mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-06-05 21:49:23 +02:00
fix: add private contact count to filter dialog
This commit is contained in:
@ -2,10 +2,12 @@ package com.simplemobiletools.dialer.dialogs
|
|||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||||
|
import com.simplemobiletools.commons.extensions.getMyContactsCursor
|
||||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||||
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
||||||
import com.simplemobiletools.commons.extensions.getVisibleContactSources
|
import com.simplemobiletools.commons.extensions.getVisibleContactSources
|
||||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||||
|
import com.simplemobiletools.commons.helpers.MyContactsContentProvider
|
||||||
import com.simplemobiletools.commons.models.contacts.*
|
import com.simplemobiletools.commons.models.contacts.*
|
||||||
import com.simplemobiletools.dialer.R
|
import com.simplemobiletools.dialer.R
|
||||||
import com.simplemobiletools.dialer.activities.SimpleActivity
|
import com.simplemobiletools.dialer.activities.SimpleActivity
|
||||||
@ -29,8 +31,11 @@ class FilterContactSourcesDialog(val activity: SimpleActivity, private val callb
|
|||||||
processDataIfReady()
|
processDataIfReady()
|
||||||
}
|
}
|
||||||
|
|
||||||
contactHelper.getContacts(getAll = true) { contacts ->
|
contactHelper.getContacts(getAll = true) {
|
||||||
contacts.mapTo(this@FilterContactSourcesDialog.contacts) { it.copy() }
|
it.mapTo(contacts) { contact -> contact.copy() }
|
||||||
|
val privateCursor = activity.getMyContactsCursor(false, true)
|
||||||
|
val privateContacts = MyContactsContentProvider.getContacts(activity, privateCursor)
|
||||||
|
this.contacts.addAll(privateContacts)
|
||||||
isContactsReady = true
|
isContactsReady = true
|
||||||
processDataIfReady()
|
processDataIfReady()
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user