mirror of
https://github.com/FossifyOrg/Contacts.git
synced 2025-12-23 23:59:46 -05:00
Rename package names and update launcher icons
This commit is contained in:
@@ -1,8 +1,14 @@
|
||||
### Reporting
|
||||
Before you report something, read the reporting rules [here](https://github.com/SimpleMobileTools/General-Discussion#how-do-i-suggest-an-improvement-ask-a-question-or-report-an-issue) please.
|
||||
|
||||
Before you report something, read the reporting
|
||||
rules [here](https://github.com/FossifyOrg/General-Discussion#how-do-i-suggest-an-improvement-ask-a-question-or-report-an-issue) please.
|
||||
|
||||
### Contributing as a developer
|
||||
Some instructions about code style and everything that has to be done to increase the change of your code getting accepted can be found at the [General Discussion](https://github.com/SimpleMobileTools/General-Discussion#contribution-rules-for-developers) section.
|
||||
|
||||
Some instructions about code style and everything that has to be done to increase the change of your code getting accepted can be found at
|
||||
the [General Discussion](https://github.com/FossifyOrg/General-Discussion#contribution-rules-for-developers) section.
|
||||
|
||||
### Contributing as a non developer
|
||||
In case you just want to for example improve a translation, you can find the way of doing it [here](https://github.com/SimpleMobileTools/General-Discussion#how-can-i-suggest-an-edit-to-a-file).
|
||||
|
||||
In case you just want to for example improve a translation, you can find the way of doing
|
||||
it [here](https://github.com/FossifyOrg/General-Discussion#how-can-i-suggest-an-edit-to-a-file).
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import java.io.FileInputStream
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.konan.properties.Properties
|
||||
import java.io.FileInputStream
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.android)
|
||||
@@ -95,7 +95,7 @@ android {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(libs.simple.tools.commons)
|
||||
implementation(libs.fossify.commons)
|
||||
implementation(libs.androidx.swiperefreshlayout)
|
||||
implementation(libs.autofittextview)
|
||||
implementation(libs.ezvcard)
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
android:required="false" />
|
||||
|
||||
<queries>
|
||||
<package android:name="com.simplemobiletools.contacts.debug" />
|
||||
<package android:name="com.simplemobiletools.contacts" />
|
||||
<package android:name="org.fossify.contacts.debug" />
|
||||
<package android:name="org.fossify.contacts" />
|
||||
</queries>
|
||||
|
||||
<application
|
||||
android:name=".App"
|
||||
android:name="org.fossify.contacts.App"
|
||||
android:allowBackup="true"
|
||||
android:appCategory="social"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
@@ -194,14 +194,14 @@
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name="com.simplemobiletools.commons.activities.AboutActivity"
|
||||
android:name="org.fossify.commons.activities.AboutActivity"
|
||||
android:configChanges="orientation"
|
||||
android:exported="false"
|
||||
android:label="@string/about"
|
||||
android:parentActivityName=".activities.MainActivity" />
|
||||
|
||||
<activity
|
||||
android:name="com.simplemobiletools.commons.activities.CustomizationActivity"
|
||||
android:name="org.fossify.commons.activities.CustomizationActivity"
|
||||
android:configChanges="orientation"
|
||||
android:exported="false"
|
||||
android:label="@string/customize_colors"
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
<provider
|
||||
android:name=".contentproviders.MyContactsContentProvider"
|
||||
android:authorities="com.simplemobiletools.commons.contactsprovider"
|
||||
android:authorities="org.fossify.commons.contactsprovider"
|
||||
android:exported="true" />
|
||||
|
||||
<activity-alias
|
||||
@@ -366,10 +366,10 @@
|
||||
|
||||
<activity-alias
|
||||
android:name=".activities.SplashActivity.Green"
|
||||
android:enabled="false"
|
||||
android:enabled="true"
|
||||
android:exported="true"
|
||||
android:icon="@mipmap/ic_launcher_green"
|
||||
android:roundIcon="@mipmap/ic_launcher_green"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:roundIcon="@mipmap/ic_launcher"
|
||||
android:targetActivity=".activities.SplashActivity">
|
||||
|
||||
<intent-filter>
|
||||
@@ -436,10 +436,10 @@
|
||||
|
||||
<activity-alias
|
||||
android:name=".activities.SplashActivity.Orange"
|
||||
android:enabled="true"
|
||||
android:enabled="false"
|
||||
android:exported="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:roundIcon="@mipmap/ic_launcher"
|
||||
android:icon="@mipmap/ic_launcher_orange"
|
||||
android:roundIcon="@mipmap/ic_launcher_orange"
|
||||
android:targetActivity=".activities.SplashActivity">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
BIN
app/src/main/ic_launcher-playstore.png
Normal file
BIN
app/src/main/ic_launcher-playstore.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
@@ -1,18 +0,0 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
|
||||
class DateTimePatternInfoDialog(activity: BaseSimpleActivity) {
|
||||
|
||||
init {
|
||||
val view = activity.layoutInflater.inflate(R.layout.datetime_pattern_info_layout, null)
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { _, _ -> { } }
|
||||
.apply {
|
||||
activity.setupDialogStuff(view, this)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
package com.simplemobiletools.contacts.pro.interfaces
|
||||
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
|
||||
interface RemoveFromGroupListener {
|
||||
fun removeFromGroup(contacts: ArrayList<Contact>)
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.simplemobiletools.contacts.pro
|
||||
package org.fossify.contacts
|
||||
|
||||
import android.app.Application
|
||||
import com.simplemobiletools.commons.extensions.checkUseEnglish
|
||||
import org.fossify.commons.extensions.checkUseEnglish
|
||||
|
||||
class App : Application() {
|
||||
override fun onCreate() {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
@@ -21,15 +21,15 @@ import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
|
||||
import com.bumptech.glide.request.RequestListener
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.bumptech.glide.request.target.Target
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.letterBackgroundColors
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.extensions.shareContacts
|
||||
import org.fossify.commons.dialogs.ConfirmationDialog
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.letterBackgroundColors
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.extensions.shareContacts
|
||||
|
||||
abstract class ContactActivity : SimpleActivity() {
|
||||
protected val PICK_RINGTONE_INTENT_ID = 1500
|
||||
@@ -164,10 +164,10 @@ abstract class ContactActivity : SimpleActivity() {
|
||||
} else {
|
||||
getString(
|
||||
when (type) {
|
||||
Email.TYPE_HOME -> com.simplemobiletools.commons.R.string.home
|
||||
Email.TYPE_WORK -> com.simplemobiletools.commons.R.string.work
|
||||
Email.TYPE_MOBILE -> com.simplemobiletools.commons.R.string.mobile
|
||||
else -> com.simplemobiletools.commons.R.string.other
|
||||
Email.TYPE_HOME -> org.fossify.commons.R.string.home
|
||||
Email.TYPE_WORK -> org.fossify.commons.R.string.work
|
||||
Email.TYPE_MOBILE -> org.fossify.commons.R.string.mobile
|
||||
else -> org.fossify.commons.R.string.other
|
||||
}
|
||||
)
|
||||
}
|
||||
@@ -179,9 +179,9 @@ abstract class ContactActivity : SimpleActivity() {
|
||||
} else {
|
||||
getString(
|
||||
when (type) {
|
||||
StructuredPostal.TYPE_HOME -> com.simplemobiletools.commons.R.string.home
|
||||
StructuredPostal.TYPE_WORK -> com.simplemobiletools.commons.R.string.work
|
||||
else -> com.simplemobiletools.commons.R.string.other
|
||||
StructuredPostal.TYPE_HOME -> org.fossify.commons.R.string.home
|
||||
StructuredPostal.TYPE_WORK -> org.fossify.commons.R.string.work
|
||||
else -> org.fossify.commons.R.string.other
|
||||
}
|
||||
)
|
||||
}
|
||||
@@ -207,9 +207,9 @@ abstract class ContactActivity : SimpleActivity() {
|
||||
}
|
||||
|
||||
fun getEventTextId(type: Int) = when (type) {
|
||||
Event.TYPE_ANNIVERSARY -> com.simplemobiletools.commons.R.string.anniversary
|
||||
Event.TYPE_BIRTHDAY -> com.simplemobiletools.commons.R.string.birthday
|
||||
else -> com.simplemobiletools.commons.R.string.other
|
||||
Event.TYPE_ANNIVERSARY -> org.fossify.commons.R.string.anniversary
|
||||
Event.TYPE_BIRTHDAY -> org.fossify.commons.R.string.birthday
|
||||
else -> org.fossify.commons.R.string.other
|
||||
}
|
||||
|
||||
private fun getBigLetterPlaceholder(name: String): Bitmap {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.ActivityNotFoundException
|
||||
@@ -24,32 +24,32 @@ import android.widget.TextView
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.widget.doAfterTextChanged
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.dialogs.SelectAlarmSoundDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.PhoneNumber
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.contacts.*
|
||||
import com.simplemobiletools.commons.models.contacts.Email
|
||||
import com.simplemobiletools.commons.models.contacts.Event
|
||||
import com.simplemobiletools.commons.models.contacts.Organization
|
||||
import com.simplemobiletools.commons.views.MyAutoCompleteTextView
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.adapters.AutoCompleteTextViewAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.*
|
||||
import com.simplemobiletools.contacts.pro.dialogs.CustomLabelDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleFieldsDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.MyDatePickerDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.SelectGroupsDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.extensions.getCachePhotoUri
|
||||
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
||||
import com.simplemobiletools.contacts.pro.helpers.ADD_NEW_CONTACT_NUMBER
|
||||
import com.simplemobiletools.contacts.pro.helpers.IS_FROM_SIMPLE_CONTACTS
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_EMAIL
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_NAME
|
||||
import org.fossify.commons.dialogs.ConfirmationAdvancedDialog
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.dialogs.SelectAlarmSoundDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.PhoneNumber
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.contacts.*
|
||||
import org.fossify.commons.models.contacts.Email
|
||||
import org.fossify.commons.models.contacts.Event
|
||||
import org.fossify.commons.models.contacts.Organization
|
||||
import org.fossify.commons.views.MyAutoCompleteTextView
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.adapters.AutoCompleteTextViewAdapter
|
||||
import org.fossify.contacts.databinding.*
|
||||
import org.fossify.contacts.dialogs.CustomLabelDialog
|
||||
import org.fossify.contacts.dialogs.ManageVisibleFieldsDialog
|
||||
import org.fossify.contacts.dialogs.MyDatePickerDialog
|
||||
import org.fossify.contacts.dialogs.SelectGroupsDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.extensions.getCachePhotoUri
|
||||
import org.fossify.contacts.extensions.showContactSourcePicker
|
||||
import org.fossify.contacts.helpers.ADD_NEW_CONTACT_NUMBER
|
||||
import org.fossify.contacts.helpers.IS_FROM_SIMPLE_CONTACTS
|
||||
import org.fossify.contacts.helpers.KEY_EMAIL
|
||||
import org.fossify.contacts.helpers.KEY_NAME
|
||||
|
||||
class EditContactActivity : ContactActivity() {
|
||||
companion object {
|
||||
@@ -103,13 +103,13 @@ class EditContactActivity : ContactActivity() {
|
||||
if (it) {
|
||||
initContact()
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.no_contacts_permission)
|
||||
toast(org.fossify.commons.R.string.no_contacts_permission)
|
||||
hideKeyboard()
|
||||
finish()
|
||||
}
|
||||
}
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.no_contacts_permission)
|
||||
toast(org.fossify.commons.R.string.no_contacts_permission)
|
||||
hideKeyboard()
|
||||
finish()
|
||||
}
|
||||
@@ -155,7 +155,7 @@ class EditContactActivity : ContactActivity() {
|
||||
ensureBackgroundThread {
|
||||
contact = ContactsHelper(this).getContactWithId(contactId, intent.getBooleanExtra(IS_PRIVATE, false))
|
||||
if (contact == null) {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
hideKeyboard()
|
||||
finish()
|
||||
} else {
|
||||
@@ -300,9 +300,9 @@ class EditContactActivity : ContactActivity() {
|
||||
ConfirmationAdvancedDialog(
|
||||
this,
|
||||
"",
|
||||
com.simplemobiletools.commons.R.string.save_before_closing,
|
||||
com.simplemobiletools.commons.R.string.save,
|
||||
com.simplemobiletools.commons.R.string.discard
|
||||
org.fossify.commons.R.string.save_before_closing,
|
||||
org.fossify.commons.R.string.save,
|
||||
org.fossify.commons.R.string.discard
|
||||
) {
|
||||
if (it) {
|
||||
saveContact()
|
||||
@@ -375,7 +375,7 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun startCropPhotoIntent(primaryUri: Uri?, backupUri: Uri?) {
|
||||
if (primaryUri == null) {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -415,7 +415,7 @@ class EditContactActivity : ContactActivity() {
|
||||
try {
|
||||
startActivityForResult(this, INTENT_CROP_PHOTO)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -568,9 +568,9 @@ class EditContactActivity : ContactActivity() {
|
||||
val isPrimary = toggleIcon.tag == 1
|
||||
|
||||
val drawableId = if (isPrimary) {
|
||||
com.simplemobiletools.commons.R.drawable.ic_star_vector
|
||||
org.fossify.commons.R.drawable.ic_star_vector
|
||||
} else {
|
||||
com.simplemobiletools.commons.R.drawable.ic_star_outline_vector
|
||||
org.fossify.commons.R.drawable.ic_star_outline_vector
|
||||
}
|
||||
|
||||
val drawable = ContextCompat.getDrawable(this@EditContactActivity, drawableId)
|
||||
@@ -667,10 +667,10 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
val ringtone = contact!!.ringtone
|
||||
if (ringtone?.isEmpty() == true) {
|
||||
binding.contactRingtone.text = getString(com.simplemobiletools.commons.R.string.no_sound)
|
||||
binding.contactRingtone.text = getString(org.fossify.commons.R.string.no_sound)
|
||||
} else if (ringtone?.isNotEmpty() == true) {
|
||||
if (ringtone == SILENT) {
|
||||
binding.contactRingtone.text = getString(com.simplemobiletools.commons.R.string.no_sound)
|
||||
binding.contactRingtone.text = getString(org.fossify.commons.R.string.no_sound)
|
||||
} else {
|
||||
systemRingtoneSelected(Uri.parse(ringtone))
|
||||
}
|
||||
@@ -932,7 +932,7 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun resetContactEvent(contactEvent: TextView, removeContactEventButton: ImageView) {
|
||||
contactEvent.apply {
|
||||
text = getString(com.simplemobiletools.commons.R.string.unknown)
|
||||
text = getString(org.fossify.commons.R.string.unknown)
|
||||
tag = ""
|
||||
alpha = 0.5f
|
||||
}
|
||||
@@ -946,15 +946,15 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun showNumberTypePicker(numberTypeField: TextView) {
|
||||
val items = arrayListOf(
|
||||
RadioItem(Phone.TYPE_MOBILE, getString(com.simplemobiletools.commons.R.string.mobile)),
|
||||
RadioItem(Phone.TYPE_HOME, getString(com.simplemobiletools.commons.R.string.home)),
|
||||
RadioItem(Phone.TYPE_WORK, getString(com.simplemobiletools.commons.R.string.work)),
|
||||
RadioItem(Phone.TYPE_MAIN, getString(com.simplemobiletools.commons.R.string.main_number)),
|
||||
RadioItem(Phone.TYPE_FAX_WORK, getString(com.simplemobiletools.commons.R.string.work_fax)),
|
||||
RadioItem(Phone.TYPE_FAX_HOME, getString(com.simplemobiletools.commons.R.string.home_fax)),
|
||||
RadioItem(Phone.TYPE_PAGER, getString(com.simplemobiletools.commons.R.string.pager)),
|
||||
RadioItem(Phone.TYPE_OTHER, getString(com.simplemobiletools.commons.R.string.other)),
|
||||
RadioItem(Phone.TYPE_CUSTOM, getString(com.simplemobiletools.commons.R.string.custom))
|
||||
RadioItem(Phone.TYPE_MOBILE, getString(org.fossify.commons.R.string.mobile)),
|
||||
RadioItem(Phone.TYPE_HOME, getString(org.fossify.commons.R.string.home)),
|
||||
RadioItem(Phone.TYPE_WORK, getString(org.fossify.commons.R.string.work)),
|
||||
RadioItem(Phone.TYPE_MAIN, getString(org.fossify.commons.R.string.main_number)),
|
||||
RadioItem(Phone.TYPE_FAX_WORK, getString(org.fossify.commons.R.string.work_fax)),
|
||||
RadioItem(Phone.TYPE_FAX_HOME, getString(org.fossify.commons.R.string.home_fax)),
|
||||
RadioItem(Phone.TYPE_PAGER, getString(org.fossify.commons.R.string.pager)),
|
||||
RadioItem(Phone.TYPE_OTHER, getString(org.fossify.commons.R.string.other)),
|
||||
RadioItem(Phone.TYPE_CUSTOM, getString(org.fossify.commons.R.string.custom))
|
||||
)
|
||||
|
||||
val currentNumberTypeId = getPhoneNumberTypeId(numberTypeField.value)
|
||||
@@ -971,11 +971,11 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun showEmailTypePicker(emailTypeField: TextView) {
|
||||
val items = arrayListOf(
|
||||
RadioItem(CommonDataKinds.Email.TYPE_HOME, getString(com.simplemobiletools.commons.R.string.home)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_WORK, getString(com.simplemobiletools.commons.R.string.work)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_MOBILE, getString(com.simplemobiletools.commons.R.string.mobile)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_OTHER, getString(com.simplemobiletools.commons.R.string.other)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_CUSTOM, getString(com.simplemobiletools.commons.R.string.custom))
|
||||
RadioItem(CommonDataKinds.Email.TYPE_HOME, getString(org.fossify.commons.R.string.home)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_WORK, getString(org.fossify.commons.R.string.work)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_MOBILE, getString(org.fossify.commons.R.string.mobile)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_OTHER, getString(org.fossify.commons.R.string.other)),
|
||||
RadioItem(CommonDataKinds.Email.TYPE_CUSTOM, getString(org.fossify.commons.R.string.custom))
|
||||
)
|
||||
|
||||
val currentEmailTypeId = getEmailTypeId(emailTypeField.value)
|
||||
@@ -992,10 +992,10 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun showAddressTypePicker(addressTypeField: TextView) {
|
||||
val items = arrayListOf(
|
||||
RadioItem(StructuredPostal.TYPE_HOME, getString(com.simplemobiletools.commons.R.string.home)),
|
||||
RadioItem(StructuredPostal.TYPE_WORK, getString(com.simplemobiletools.commons.R.string.work)),
|
||||
RadioItem(StructuredPostal.TYPE_OTHER, getString(com.simplemobiletools.commons.R.string.other)),
|
||||
RadioItem(StructuredPostal.TYPE_CUSTOM, getString(com.simplemobiletools.commons.R.string.custom))
|
||||
RadioItem(StructuredPostal.TYPE_HOME, getString(org.fossify.commons.R.string.home)),
|
||||
RadioItem(StructuredPostal.TYPE_WORK, getString(org.fossify.commons.R.string.work)),
|
||||
RadioItem(StructuredPostal.TYPE_OTHER, getString(org.fossify.commons.R.string.other)),
|
||||
RadioItem(StructuredPostal.TYPE_CUSTOM, getString(org.fossify.commons.R.string.custom))
|
||||
)
|
||||
|
||||
val currentAddressTypeId = getAddressTypeId(addressTypeField.value)
|
||||
@@ -1020,7 +1020,7 @@ class EditContactActivity : ContactActivity() {
|
||||
RadioItem(Im.PROTOCOL_GOOGLE_TALK, getString(R.string.hangouts)),
|
||||
RadioItem(Im.PROTOCOL_ICQ, getString(R.string.icq)),
|
||||
RadioItem(Im.PROTOCOL_JABBER, getString(R.string.jabber)),
|
||||
RadioItem(Im.PROTOCOL_CUSTOM, getString(com.simplemobiletools.commons.R.string.custom))
|
||||
RadioItem(Im.PROTOCOL_CUSTOM, getString(org.fossify.commons.R.string.custom))
|
||||
)
|
||||
|
||||
val currentIMTypeId = getIMTypeId(imTypeField.value)
|
||||
@@ -1037,9 +1037,9 @@ class EditContactActivity : ContactActivity() {
|
||||
|
||||
private fun showEventTypePicker(eventTypeField: TextView) {
|
||||
val items = arrayListOf(
|
||||
RadioItem(CommonDataKinds.Event.TYPE_ANNIVERSARY, getString(com.simplemobiletools.commons.R.string.anniversary)),
|
||||
RadioItem(CommonDataKinds.Event.TYPE_BIRTHDAY, getString(com.simplemobiletools.commons.R.string.birthday)),
|
||||
RadioItem(CommonDataKinds.Event.TYPE_OTHER, getString(com.simplemobiletools.commons.R.string.other))
|
||||
RadioItem(CommonDataKinds.Event.TYPE_ANNIVERSARY, getString(org.fossify.commons.R.string.anniversary)),
|
||||
RadioItem(CommonDataKinds.Event.TYPE_BIRTHDAY, getString(org.fossify.commons.R.string.birthday)),
|
||||
RadioItem(CommonDataKinds.Event.TYPE_OTHER, getString(org.fossify.commons.R.string.other))
|
||||
)
|
||||
|
||||
val currentEventTypeId = getEventTypeId(eventTypeField.value)
|
||||
@@ -1217,7 +1217,7 @@ class EditContactActivity : ContactActivity() {
|
||||
}
|
||||
|
||||
private fun getFilledEvents(): ArrayList<Event> {
|
||||
val unknown = getString(com.simplemobiletools.commons.R.string.unknown)
|
||||
val unknown = getString(org.fossify.commons.R.string.unknown)
|
||||
val events = ArrayList<Event>()
|
||||
val eventsCount = binding.contactEventsHolder.childCount
|
||||
for (i in 0 until eventsCount) {
|
||||
@@ -1265,7 +1265,7 @@ class EditContactActivity : ContactActivity() {
|
||||
finish()
|
||||
}
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1285,7 +1285,7 @@ class EditContactActivity : ContactActivity() {
|
||||
finish()
|
||||
}
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1426,12 +1426,12 @@ class EditContactActivity : ContactActivity() {
|
||||
private fun isContactStarred() = binding.contactToggleFavorite.tag == 1
|
||||
|
||||
private fun getStarDrawable(on: Boolean) =
|
||||
resources.getDrawable(if (on) com.simplemobiletools.commons.R.drawable.ic_star_vector else com.simplemobiletools.commons.R.drawable.ic_star_outline_vector)
|
||||
resources.getDrawable(if (on) org.fossify.commons.R.drawable.ic_star_vector else org.fossify.commons.R.drawable.ic_star_outline_vector)
|
||||
|
||||
private fun trySetPhoto() {
|
||||
val items = arrayListOf(
|
||||
RadioItem(TAKE_PHOTO, getString(com.simplemobiletools.commons.R.string.take_photo)),
|
||||
RadioItem(CHOOSE_PHOTO, getString(com.simplemobiletools.commons.R.string.choose_photo))
|
||||
RadioItem(TAKE_PHOTO, getString(org.fossify.commons.R.string.take_photo)),
|
||||
RadioItem(CHOOSE_PHOTO, getString(org.fossify.commons.R.string.choose_photo))
|
||||
)
|
||||
|
||||
if (currentContactPhotoPath.isNotEmpty() || contact!!.photo != null) {
|
||||
@@ -1511,7 +1511,7 @@ class EditContactActivity : ContactActivity() {
|
||||
try {
|
||||
startActivityForResult(this, INTENT_TAKE_PHOTO)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -1531,7 +1531,7 @@ class EditContactActivity : ContactActivity() {
|
||||
try {
|
||||
startActivityForResult(this, INTENT_CHOOSE_PHOTO)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -1550,35 +1550,35 @@ class EditContactActivity : ContactActivity() {
|
||||
}
|
||||
|
||||
private fun getPhoneNumberTypeId(value: String) = when (value) {
|
||||
getString(com.simplemobiletools.commons.R.string.mobile) -> Phone.TYPE_MOBILE
|
||||
getString(com.simplemobiletools.commons.R.string.home) -> Phone.TYPE_HOME
|
||||
getString(com.simplemobiletools.commons.R.string.work) -> Phone.TYPE_WORK
|
||||
getString(com.simplemobiletools.commons.R.string.main_number) -> Phone.TYPE_MAIN
|
||||
getString(com.simplemobiletools.commons.R.string.work_fax) -> Phone.TYPE_FAX_WORK
|
||||
getString(com.simplemobiletools.commons.R.string.home_fax) -> Phone.TYPE_FAX_HOME
|
||||
getString(com.simplemobiletools.commons.R.string.pager) -> Phone.TYPE_PAGER
|
||||
getString(com.simplemobiletools.commons.R.string.other) -> Phone.TYPE_OTHER
|
||||
getString(org.fossify.commons.R.string.mobile) -> Phone.TYPE_MOBILE
|
||||
getString(org.fossify.commons.R.string.home) -> Phone.TYPE_HOME
|
||||
getString(org.fossify.commons.R.string.work) -> Phone.TYPE_WORK
|
||||
getString(org.fossify.commons.R.string.main_number) -> Phone.TYPE_MAIN
|
||||
getString(org.fossify.commons.R.string.work_fax) -> Phone.TYPE_FAX_WORK
|
||||
getString(org.fossify.commons.R.string.home_fax) -> Phone.TYPE_FAX_HOME
|
||||
getString(org.fossify.commons.R.string.pager) -> Phone.TYPE_PAGER
|
||||
getString(org.fossify.commons.R.string.other) -> Phone.TYPE_OTHER
|
||||
else -> Phone.TYPE_CUSTOM
|
||||
}
|
||||
|
||||
private fun getEmailTypeId(value: String) = when (value) {
|
||||
getString(com.simplemobiletools.commons.R.string.home) -> CommonDataKinds.Email.TYPE_HOME
|
||||
getString(com.simplemobiletools.commons.R.string.work) -> CommonDataKinds.Email.TYPE_WORK
|
||||
getString(com.simplemobiletools.commons.R.string.mobile) -> CommonDataKinds.Email.TYPE_MOBILE
|
||||
getString(com.simplemobiletools.commons.R.string.other) -> CommonDataKinds.Email.TYPE_OTHER
|
||||
getString(org.fossify.commons.R.string.home) -> CommonDataKinds.Email.TYPE_HOME
|
||||
getString(org.fossify.commons.R.string.work) -> CommonDataKinds.Email.TYPE_WORK
|
||||
getString(org.fossify.commons.R.string.mobile) -> CommonDataKinds.Email.TYPE_MOBILE
|
||||
getString(org.fossify.commons.R.string.other) -> CommonDataKinds.Email.TYPE_OTHER
|
||||
else -> CommonDataKinds.Email.TYPE_CUSTOM
|
||||
}
|
||||
|
||||
private fun getEventTypeId(value: String) = when (value) {
|
||||
getString(com.simplemobiletools.commons.R.string.anniversary) -> CommonDataKinds.Event.TYPE_ANNIVERSARY
|
||||
getString(com.simplemobiletools.commons.R.string.birthday) -> CommonDataKinds.Event.TYPE_BIRTHDAY
|
||||
getString(org.fossify.commons.R.string.anniversary) -> CommonDataKinds.Event.TYPE_ANNIVERSARY
|
||||
getString(org.fossify.commons.R.string.birthday) -> CommonDataKinds.Event.TYPE_BIRTHDAY
|
||||
else -> CommonDataKinds.Event.TYPE_OTHER
|
||||
}
|
||||
|
||||
private fun getAddressTypeId(value: String) = when (value) {
|
||||
getString(com.simplemobiletools.commons.R.string.home) -> StructuredPostal.TYPE_HOME
|
||||
getString(com.simplemobiletools.commons.R.string.work) -> StructuredPostal.TYPE_WORK
|
||||
getString(com.simplemobiletools.commons.R.string.other) -> StructuredPostal.TYPE_OTHER
|
||||
getString(org.fossify.commons.R.string.home) -> StructuredPostal.TYPE_HOME
|
||||
getString(org.fossify.commons.R.string.work) -> StructuredPostal.TYPE_WORK
|
||||
getString(org.fossify.commons.R.string.other) -> StructuredPostal.TYPE_OTHER
|
||||
else -> StructuredPostal.TYPE_CUSTOM
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
@@ -6,21 +6,21 @@ import android.media.RingtoneManager
|
||||
import android.net.Uri
|
||||
import android.os.Bundle
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.NavigationIcon
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.ActivityGroupContactsBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.SelectContactsDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.handleGenericContactClick
|
||||
import com.simplemobiletools.contacts.pro.helpers.GROUP
|
||||
import com.simplemobiletools.contacts.pro.helpers.LOCATION_GROUP_CONTACTS
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RemoveFromGroupListener
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.NavigationIcon
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.adapters.ContactsAdapter
|
||||
import org.fossify.contacts.databinding.ActivityGroupContactsBinding
|
||||
import org.fossify.contacts.dialogs.SelectContactsDialog
|
||||
import org.fossify.contacts.extensions.handleGenericContactClick
|
||||
import org.fossify.contacts.helpers.GROUP
|
||||
import org.fossify.contacts.helpers.LOCATION_GROUP_CONTACTS
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
import org.fossify.contacts.interfaces.RemoveFromGroupListener
|
||||
|
||||
class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, RefreshContactsListener {
|
||||
private var allContacts = ArrayList<Contact>()
|
||||
@@ -57,7 +57,7 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh
|
||||
}
|
||||
|
||||
val properPrimaryColor = getProperPrimaryColor()
|
||||
binding.groupContactsFastscroller?.updateColors(properPrimaryColor)
|
||||
binding.groupContactsFastscroller.updateColors(properPrimaryColor)
|
||||
binding.groupContactsPlaceholder2.underlineText()
|
||||
binding.groupContactsPlaceholder2.setTextColor(properPrimaryColor)
|
||||
}
|
||||
@@ -67,7 +67,7 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh
|
||||
refreshContacts()
|
||||
setupToolbar(binding.groupContactsToolbar, NavigationIcon.Arrow)
|
||||
(binding.groupContactsFab.layoutParams as CoordinatorLayout.LayoutParams).bottomMargin =
|
||||
navigationBarHeight + resources.getDimension(com.simplemobiletools.commons.R.dimen.activity_margin).toInt()
|
||||
navigationBarHeight + resources.getDimension(org.fossify.commons.R.dimen.activity_margin).toInt()
|
||||
}
|
||||
|
||||
private fun setupOptionsMenu() {
|
||||
@@ -122,7 +122,7 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh
|
||||
|
||||
private fun sendSMSToGroup() {
|
||||
if (groupContacts.isEmpty()) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_contacts_found)
|
||||
toast(org.fossify.commons.R.string.no_contacts_found)
|
||||
} else {
|
||||
sendSMSToContacts(groupContacts)
|
||||
}
|
||||
@@ -130,7 +130,7 @@ class GroupContactsActivity : SimpleActivity(), RemoveFromGroupListener, Refresh
|
||||
|
||||
private fun sendEmailToGroup() {
|
||||
if (groupContacts.isEmpty()) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_contacts_found)
|
||||
toast(org.fossify.commons.R.string.no_contacts_found)
|
||||
} else {
|
||||
sendEmailToContacts(groupContacts)
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.ActivityNotFoundException
|
||||
@@ -9,21 +9,21 @@ import android.provider.ContactsContract
|
||||
import android.provider.ContactsContract.CommonDataKinds.Email
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone
|
||||
import androidx.viewpager.widget.ViewPager
|
||||
import com.simplemobiletools.commons.databinding.BottomTablayoutItemBinding
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.adapters.ViewPagerAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.ActivityInsertEditContactBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ChangeSortingDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.FilterContactSourcesDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.fragments.MyViewPagerFragment
|
||||
import com.simplemobiletools.contacts.pro.helpers.ADD_NEW_CONTACT_NUMBER
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_EMAIL
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_NAME
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import org.fossify.commons.databinding.BottomTablayoutItemBinding
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.adapters.ViewPagerAdapter
|
||||
import org.fossify.contacts.databinding.ActivityInsertEditContactBinding
|
||||
import org.fossify.contacts.dialogs.ChangeSortingDialog
|
||||
import org.fossify.contacts.dialogs.FilterContactSourcesDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.fragments.MyViewPagerFragment
|
||||
import org.fossify.contacts.helpers.ADD_NEW_CONTACT_NUMBER
|
||||
import org.fossify.contacts.helpers.KEY_EMAIL
|
||||
import org.fossify.contacts.helpers.KEY_NAME
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
|
||||
class InsertOrEditContactActivity : SimpleActivity(), RefreshContactsListener {
|
||||
companion object {
|
||||
@@ -151,7 +151,7 @@ class InsertOrEditContactActivity : SimpleActivity(), RefreshContactsListener {
|
||||
binding.selectContactLabel.setTextColor(getProperPrimaryColor())
|
||||
binding.newContactTmb.setImageDrawable(
|
||||
resources.getColoredDrawableWithColor(
|
||||
com.simplemobiletools.commons.R.drawable.ic_add_person_vector,
|
||||
org.fossify.commons.R.drawable.ic_add_person_vector,
|
||||
getProperTextColor()
|
||||
)
|
||||
)
|
||||
@@ -165,7 +165,7 @@ class InsertOrEditContactActivity : SimpleActivity(), RefreshContactsListener {
|
||||
binding.insertEditTabsHolder.removeAllTabs()
|
||||
contactsFavoritesList.forEachIndexed { index, value ->
|
||||
if (config.showTabs and value != 0) {
|
||||
binding.insertEditTabsHolder.newTab().setCustomView(com.simplemobiletools.commons.R.layout.bottom_tablayout_item).apply tab@{
|
||||
binding.insertEditTabsHolder.newTab().setCustomView(org.fossify.commons.R.layout.bottom_tablayout_item).apply tab@{
|
||||
customView?.let {
|
||||
BottomTablayoutItemBinding.bind(it)
|
||||
}?.apply {
|
||||
@@ -218,13 +218,13 @@ class InsertOrEditContactActivity : SimpleActivity(), RefreshContactsListener {
|
||||
private fun getInactiveTabIndexes(activeIndex: Int) = (0 until binding.insertEditTabsHolder.tabCount).filter { it != activeIndex }
|
||||
|
||||
private fun getSelectedTabDrawableIds() = arrayOf(
|
||||
com.simplemobiletools.commons.R.drawable.ic_person_vector,
|
||||
com.simplemobiletools.commons.R.drawable.ic_star_vector
|
||||
org.fossify.commons.R.drawable.ic_person_vector,
|
||||
org.fossify.commons.R.drawable.ic_star_vector
|
||||
)
|
||||
|
||||
private fun getDeselectedTabDrawableIds() = arrayOf(
|
||||
com.simplemobiletools.commons.R.drawable.ic_person_outline_vector,
|
||||
com.simplemobiletools.commons.R.drawable.ic_star_outline_vector
|
||||
org.fossify.commons.R.drawable.ic_person_outline_vector,
|
||||
org.fossify.commons.R.drawable.ic_star_outline_vector
|
||||
)
|
||||
|
||||
override fun refreshContacts(refreshTabsMask: Int) {
|
||||
@@ -341,7 +341,7 @@ class InsertOrEditContactActivity : SimpleActivity(), RefreshContactsListener {
|
||||
try {
|
||||
startActivityForResult(this, START_INSERT_ACTIVITY)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.ActivityNotFoundException
|
||||
@@ -9,33 +9,32 @@ import android.graphics.drawable.Icon
|
||||
import android.graphics.drawable.LayerDrawable
|
||||
import android.os.Bundle
|
||||
import androidx.viewpager.widget.ViewPager
|
||||
import com.simplemobiletools.commons.databases.ContactsDatabase
|
||||
import com.simplemobiletools.commons.databinding.BottomTablayoutItemBinding
|
||||
import com.simplemobiletools.commons.dialogs.ChangeViewTypeDialog
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.FAQItem
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.Release
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.BuildConfig
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.adapters.ViewPagerAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.ActivityMainBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ChangeSortingDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.FilterContactSourcesDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.extensions.handleGenericContactClick
|
||||
import com.simplemobiletools.contacts.pro.extensions.tryImportContactsFromFile
|
||||
import com.simplemobiletools.contacts.pro.fragments.FavoritesFragment
|
||||
import com.simplemobiletools.contacts.pro.fragments.MyViewPagerFragment
|
||||
import com.simplemobiletools.contacts.pro.helpers.ALL_TABS_MASK
|
||||
import com.simplemobiletools.contacts.pro.helpers.tabsList
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import me.grantland.widget.AutofitHelper
|
||||
import java.util.*
|
||||
import org.fossify.commons.databases.ContactsDatabase
|
||||
import org.fossify.commons.databinding.BottomTablayoutItemBinding
|
||||
import org.fossify.commons.dialogs.ChangeViewTypeDialog
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.FAQItem
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.Release
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.BuildConfig
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.adapters.ViewPagerAdapter
|
||||
import org.fossify.contacts.databinding.ActivityMainBinding
|
||||
import org.fossify.contacts.dialogs.ChangeSortingDialog
|
||||
import org.fossify.contacts.dialogs.FilterContactSourcesDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.extensions.handleGenericContactClick
|
||||
import org.fossify.contacts.extensions.tryImportContactsFromFile
|
||||
import org.fossify.contacts.fragments.FavoritesFragment
|
||||
import org.fossify.contacts.fragments.MyViewPagerFragment
|
||||
import org.fossify.contacts.helpers.ALL_TABS_MASK
|
||||
import org.fossify.contacts.helpers.tabsList
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
import java.util.Arrays
|
||||
|
||||
class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
private var werePermissionsHandled = false
|
||||
@@ -60,11 +59,6 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
setupTabs()
|
||||
checkContactPermissions()
|
||||
checkWhatsNewDialog()
|
||||
|
||||
if (isPackageInstalled("com.simplemobiletools.contacts")) {
|
||||
val dialogText = getString(com.simplemobiletools.commons.R.string.upgraded_from_free_contacts, getString(R.string.phone_storage_hidden))
|
||||
ConfirmationDialog(this, dialogText, 0, com.simplemobiletools.commons.R.string.ok, 0, false) {}
|
||||
}
|
||||
}
|
||||
|
||||
private fun checkContactPermissions() {
|
||||
@@ -135,7 +129,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
}
|
||||
|
||||
val dialpadIcon =
|
||||
resources.getColoredDrawableWithColor(com.simplemobiletools.commons.R.drawable.ic_dialpad_vector, properPrimaryColor.getContrastColor())
|
||||
resources.getColoredDrawableWithColor(org.fossify.commons.R.drawable.ic_dialpad_vector, properPrimaryColor.getContrastColor())
|
||||
binding.mainDialpadButton.apply {
|
||||
setImageDrawable(dialpadIcon)
|
||||
background.applyColorFilter(properPrimaryColor)
|
||||
@@ -175,7 +169,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
findItem(R.id.dialpad).isVisible = !config.showDialpadButton
|
||||
findItem(R.id.change_view_type).isVisible = currentFragment == findViewById(R.id.favorites_fragment)
|
||||
findItem(R.id.column_count).isVisible = currentFragment == findViewById(R.id.favorites_fragment) && config.viewType == VIEW_TYPE_GRID
|
||||
findItem(R.id.more_apps_from_us).isVisible = !resources.getBoolean(com.simplemobiletools.commons.R.bool.hide_google_relations)
|
||||
findItem(R.id.more_apps_from_us).isVisible = !resources.getBoolean(org.fossify.commons.R.bool.hide_google_relations)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -220,7 +214,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
private fun changeColumnCount() {
|
||||
val items = ArrayList<RadioItem>()
|
||||
for (i in 1..CONTACTS_GRID_MAX_COLUMNS_COUNT) {
|
||||
items.add(RadioItem(i, resources.getQuantityString(com.simplemobiletools.commons.R.plurals.column_counts, i, i)))
|
||||
items.add(RadioItem(i, resources.getQuantityString(org.fossify.commons.R.plurals.column_counts, i, i)))
|
||||
}
|
||||
|
||||
val currentColumnCount = config.contactsGridColumnCount
|
||||
@@ -264,9 +258,9 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
|
||||
@SuppressLint("NewApi")
|
||||
private fun getCreateNewContactShortcut(appIconColor: Int): ShortcutInfo {
|
||||
val newEvent = getString(com.simplemobiletools.commons.R.string.create_new_contact)
|
||||
val drawable = resources.getDrawable(com.simplemobiletools.commons.R.drawable.shortcut_plus)
|
||||
(drawable as LayerDrawable).findDrawableByLayerId(com.simplemobiletools.commons.R.id.shortcut_plus_background).applyColorFilter(appIconColor)
|
||||
val newEvent = getString(org.fossify.commons.R.string.create_new_contact)
|
||||
val drawable = resources.getDrawable(org.fossify.commons.R.drawable.shortcut_plus)
|
||||
(drawable as LayerDrawable).findDrawableByLayerId(org.fossify.commons.R.id.shortcut_plus_background).applyColorFilter(appIconColor)
|
||||
val bmp = drawable.convertToBitmap()
|
||||
|
||||
val intent = Intent(this, EditContactActivity::class.java)
|
||||
@@ -318,15 +312,15 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
val icons = ArrayList<Int>()
|
||||
|
||||
if (showTabs and TAB_CONTACTS != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_person_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_person_vector)
|
||||
}
|
||||
|
||||
if (showTabs and TAB_FAVORITES != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_star_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_star_vector)
|
||||
}
|
||||
|
||||
if (showTabs and TAB_GROUPS != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_people_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_people_vector)
|
||||
}
|
||||
|
||||
return icons
|
||||
@@ -337,15 +331,15 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
val icons = ArrayList<Int>()
|
||||
|
||||
if (showTabs and TAB_CONTACTS != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_person_outline_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_person_outline_vector)
|
||||
}
|
||||
|
||||
if (showTabs and TAB_FAVORITES != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_star_outline_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_star_outline_vector)
|
||||
}
|
||||
|
||||
if (showTabs and TAB_GROUPS != 0) {
|
||||
icons.add(com.simplemobiletools.commons.R.drawable.ic_people_outline_vector)
|
||||
icons.add(org.fossify.commons.R.drawable.ic_people_outline_vector)
|
||||
}
|
||||
|
||||
return icons
|
||||
@@ -392,7 +386,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
binding.mainTabsHolder.removeAllTabs()
|
||||
tabsList.forEachIndexed { index, value ->
|
||||
if (config.showTabs and value != 0) {
|
||||
binding.mainTabsHolder.newTab().setCustomView(com.simplemobiletools.commons.R.layout.bottom_tablayout_item).apply tab@{
|
||||
binding.mainTabsHolder.newTab().setCustomView(org.fossify.commons.R.layout.bottom_tablayout_item).apply tab@{
|
||||
customView?.let {
|
||||
BottomTablayoutItemBinding.bind(it)
|
||||
}?.apply {
|
||||
@@ -438,7 +432,7 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
try {
|
||||
startActivity(this)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -455,13 +449,13 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
|
||||
val faqItems = arrayListOf(
|
||||
FAQItem(R.string.faq_1_title, R.string.faq_1_text),
|
||||
FAQItem(com.simplemobiletools.commons.R.string.faq_9_title_commons, com.simplemobiletools.commons.R.string.faq_9_text_commons)
|
||||
FAQItem(org.fossify.commons.R.string.faq_9_title_commons, org.fossify.commons.R.string.faq_9_text_commons)
|
||||
)
|
||||
|
||||
if (!resources.getBoolean(com.simplemobiletools.commons.R.bool.hide_google_relations)) {
|
||||
faqItems.add(FAQItem(com.simplemobiletools.commons.R.string.faq_2_title_commons, com.simplemobiletools.commons.R.string.faq_2_text_commons))
|
||||
faqItems.add(FAQItem(com.simplemobiletools.commons.R.string.faq_6_title_commons, com.simplemobiletools.commons.R.string.faq_6_text_commons))
|
||||
faqItems.add(FAQItem(com.simplemobiletools.commons.R.string.faq_7_title_commons, com.simplemobiletools.commons.R.string.faq_7_text_commons))
|
||||
if (!resources.getBoolean(org.fossify.commons.R.bool.hide_google_relations)) {
|
||||
faqItems.add(FAQItem(org.fossify.commons.R.string.faq_2_title_commons, org.fossify.commons.R.string.faq_2_text_commons))
|
||||
faqItems.add(FAQItem(org.fossify.commons.R.string.faq_6_title_commons, org.fossify.commons.R.string.faq_6_text_commons))
|
||||
faqItems.add(FAQItem(org.fossify.commons.R.string.faq_7_title_commons, org.fossify.commons.R.string.faq_7_text_commons))
|
||||
}
|
||||
|
||||
startAboutActivity(R.string.app_name, licenses, BuildConfig.VERSION_NAME, faqItems, true)
|
||||
@@ -554,18 +548,6 @@ class MainActivity : SimpleActivity(), RefreshContactsListener {
|
||||
|
||||
private fun checkWhatsNewDialog() {
|
||||
arrayListOf<Release>().apply {
|
||||
add(Release(10, R.string.release_10))
|
||||
add(Release(11, R.string.release_11))
|
||||
add(Release(16, R.string.release_16))
|
||||
add(Release(27, R.string.release_27))
|
||||
add(Release(29, R.string.release_29))
|
||||
add(Release(31, R.string.release_31))
|
||||
add(Release(32, R.string.release_32))
|
||||
add(Release(34, R.string.release_34))
|
||||
add(Release(39, R.string.release_39))
|
||||
add(Release(40, R.string.release_40))
|
||||
add(Release(47, R.string.release_47))
|
||||
add(Release(56, R.string.release_56))
|
||||
checkWhatsNew(this, BuildConfig.VERSION_CODE)
|
||||
}
|
||||
}
|
||||
@@ -1,23 +1,23 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.ActivityNotFoundException
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.widget.Toast
|
||||
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.databinding.ActivitySettingsBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ExportContactsDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ManageAutoBackupsDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleFieldsDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleTabsDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.*
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfExporter
|
||||
import org.fossify.commons.dialogs.FilePickerDialog
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.databinding.ActivitySettingsBinding
|
||||
import org.fossify.contacts.dialogs.ExportContactsDialog
|
||||
import org.fossify.contacts.dialogs.ManageAutoBackupsDialog
|
||||
import org.fossify.contacts.dialogs.ManageVisibleFieldsDialog
|
||||
import org.fossify.contacts.dialogs.ManageVisibleTabsDialog
|
||||
import org.fossify.contacts.extensions.*
|
||||
import org.fossify.contacts.helpers.VcfExporter
|
||||
import java.io.OutputStream
|
||||
import java.util.Locale
|
||||
import kotlin.system.exitProcess
|
||||
@@ -100,10 +100,10 @@ class SettingsActivity : SimpleActivity() {
|
||||
binding.settingsDefaultTab.text = getDefaultTabText()
|
||||
binding.settingsDefaultTabHolder.setOnClickListener {
|
||||
val items = arrayListOf(
|
||||
RadioItem(TAB_CONTACTS, getString(com.simplemobiletools.commons.R.string.contacts_tab)),
|
||||
RadioItem(TAB_FAVORITES, getString(com.simplemobiletools.commons.R.string.favorites_tab)),
|
||||
RadioItem(TAB_GROUPS, getString(com.simplemobiletools.commons.R.string.groups_tab)),
|
||||
RadioItem(TAB_LAST_USED, getString(com.simplemobiletools.commons.R.string.last_used_tab))
|
||||
RadioItem(TAB_CONTACTS, getString(org.fossify.commons.R.string.contacts_tab)),
|
||||
RadioItem(TAB_FAVORITES, getString(org.fossify.commons.R.string.favorites_tab)),
|
||||
RadioItem(TAB_GROUPS, getString(org.fossify.commons.R.string.groups_tab)),
|
||||
RadioItem(TAB_LAST_USED, getString(org.fossify.commons.R.string.last_used_tab))
|
||||
)
|
||||
|
||||
RadioGroupDialog(this@SettingsActivity, items, config.defaultTab) {
|
||||
@@ -115,10 +115,10 @@ class SettingsActivity : SimpleActivity() {
|
||||
|
||||
private fun getDefaultTabText() = getString(
|
||||
when (baseConfig.defaultTab) {
|
||||
TAB_CONTACTS -> com.simplemobiletools.commons.R.string.contacts_tab
|
||||
TAB_FAVORITES -> com.simplemobiletools.commons.R.string.favorites_tab
|
||||
TAB_GROUPS -> com.simplemobiletools.commons.R.string.groups_tab
|
||||
else -> com.simplemobiletools.commons.R.string.last_used_tab
|
||||
TAB_CONTACTS -> org.fossify.commons.R.string.contacts_tab
|
||||
TAB_FAVORITES -> org.fossify.commons.R.string.favorites_tab
|
||||
TAB_GROUPS -> org.fossify.commons.R.string.groups_tab
|
||||
else -> org.fossify.commons.R.string.last_used_tab
|
||||
}
|
||||
)
|
||||
|
||||
@@ -126,10 +126,10 @@ class SettingsActivity : SimpleActivity() {
|
||||
binding.settingsFontSize.text = getFontSizeText()
|
||||
binding.settingsFontSizeHolder.setOnClickListener {
|
||||
val items = arrayListOf(
|
||||
RadioItem(FONT_SIZE_SMALL, getString(com.simplemobiletools.commons.R.string.small)),
|
||||
RadioItem(FONT_SIZE_MEDIUM, getString(com.simplemobiletools.commons.R.string.medium)),
|
||||
RadioItem(FONT_SIZE_LARGE, getString(com.simplemobiletools.commons.R.string.large)),
|
||||
RadioItem(FONT_SIZE_EXTRA_LARGE, getString(com.simplemobiletools.commons.R.string.extra_large))
|
||||
RadioItem(FONT_SIZE_SMALL, getString(org.fossify.commons.R.string.small)),
|
||||
RadioItem(FONT_SIZE_MEDIUM, getString(org.fossify.commons.R.string.medium)),
|
||||
RadioItem(FONT_SIZE_LARGE, getString(org.fossify.commons.R.string.large)),
|
||||
RadioItem(FONT_SIZE_EXTRA_LARGE, getString(org.fossify.commons.R.string.extra_large))
|
||||
)
|
||||
|
||||
RadioGroupDialog(this@SettingsActivity, items, config.fontSize) {
|
||||
@@ -305,7 +305,7 @@ class SettingsActivity : SimpleActivity() {
|
||||
try {
|
||||
startActivityForResult(this, PICK_IMPORT_SOURCE_INTENT)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.system_service_disabled, Toast.LENGTH_LONG)
|
||||
toast(org.fossify.commons.R.string.system_service_disabled, Toast.LENGTH_LONG)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -338,7 +338,7 @@ class SettingsActivity : SimpleActivity() {
|
||||
try {
|
||||
startActivityForResult(this, PICK_EXPORT_FILE_INTENT)
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found, Toast.LENGTH_LONG)
|
||||
toast(org.fossify.commons.R.string.no_app_found, Toast.LENGTH_LONG)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -360,14 +360,14 @@ class SettingsActivity : SimpleActivity() {
|
||||
private fun exportContactsTo(ignoredContactSources: HashSet<String>, outputStream: OutputStream?) {
|
||||
ContactsHelper(this).getContacts(true, false, ignoredContactSources) { contacts ->
|
||||
if (contacts.isEmpty()) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_entries_for_exporting)
|
||||
toast(org.fossify.commons.R.string.no_entries_for_exporting)
|
||||
} else {
|
||||
VcfExporter().exportContacts(this, outputStream, contacts, true) { result ->
|
||||
toast(
|
||||
when (result) {
|
||||
VcfExporter.ExportResult.EXPORT_OK -> com.simplemobiletools.commons.R.string.exporting_successful
|
||||
VcfExporter.ExportResult.EXPORT_PARTIAL -> com.simplemobiletools.commons.R.string.exporting_some_entries_failed
|
||||
else -> com.simplemobiletools.commons.R.string.exporting_failed
|
||||
VcfExporter.ExportResult.EXPORT_OK -> org.fossify.commons.R.string.exporting_successful
|
||||
VcfExporter.ExportResult.EXPORT_PARTIAL -> org.fossify.commons.R.string.exporting_some_entries_failed
|
||||
else -> org.fossify.commons.R.string.exporting_failed
|
||||
}
|
||||
)
|
||||
}
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.content.ContentValues
|
||||
import android.content.Intent
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.net.Uri
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor
|
||||
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||
import com.simplemobiletools.commons.helpers.KEY_PHONE
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_MAILTO
|
||||
import com.simplemobiletools.contacts.pro.helpers.LOCATION_CONTACTS_TAB
|
||||
import com.simplemobiletools.contacts.pro.helpers.LOCATION_FAVORITES_TAB
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getColoredDrawableWithColor
|
||||
import org.fossify.commons.extensions.getProperTextColor
|
||||
import org.fossify.commons.helpers.KEY_PHONE
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.helpers.KEY_MAILTO
|
||||
import org.fossify.contacts.helpers.LOCATION_CONTACTS_TAB
|
||||
import org.fossify.contacts.helpers.LOCATION_FAVORITES_TAB
|
||||
|
||||
open class SimpleActivity : BaseSimpleActivity() {
|
||||
override fun getAppIconIDs() = arrayListOf(
|
||||
@@ -24,12 +24,12 @@ open class SimpleActivity : BaseSimpleActivity() {
|
||||
R.mipmap.ic_launcher_light_blue,
|
||||
R.mipmap.ic_launcher_cyan,
|
||||
R.mipmap.ic_launcher_teal,
|
||||
R.mipmap.ic_launcher_green,
|
||||
R.mipmap.ic_launcher,
|
||||
R.mipmap.ic_launcher_light_green,
|
||||
R.mipmap.ic_launcher_lime,
|
||||
R.mipmap.ic_launcher_yellow,
|
||||
R.mipmap.ic_launcher_amber,
|
||||
R.mipmap.ic_launcher,
|
||||
R.mipmap.ic_launcher_orange,
|
||||
R.mipmap.ic_launcher_deep_orange,
|
||||
R.mipmap.ic_launcher_brown,
|
||||
R.mipmap.ic_launcher_blue_grey,
|
||||
@@ -65,9 +65,9 @@ open class SimpleActivity : BaseSimpleActivity() {
|
||||
|
||||
protected fun getTabIcon(position: Int): Drawable {
|
||||
val drawableId = when (position) {
|
||||
LOCATION_CONTACTS_TAB -> com.simplemobiletools.commons.R.drawable.ic_person_vector
|
||||
LOCATION_FAVORITES_TAB -> com.simplemobiletools.commons.R.drawable.ic_star_vector
|
||||
else -> com.simplemobiletools.commons.R.drawable.ic_people_vector
|
||||
LOCATION_CONTACTS_TAB -> org.fossify.commons.R.drawable.ic_person_vector
|
||||
LOCATION_FAVORITES_TAB -> org.fossify.commons.R.drawable.ic_star_vector
|
||||
else -> org.fossify.commons.R.drawable.ic_people_vector
|
||||
}
|
||||
|
||||
return resources.getColoredDrawableWithColor(drawableId, getProperTextColor())
|
||||
@@ -75,9 +75,9 @@ open class SimpleActivity : BaseSimpleActivity() {
|
||||
|
||||
protected fun getTabLabel(position: Int): String {
|
||||
val stringId = when (position) {
|
||||
LOCATION_CONTACTS_TAB -> com.simplemobiletools.commons.R.string.contacts_tab
|
||||
LOCATION_FAVORITES_TAB -> com.simplemobiletools.commons.R.string.favorites_tab
|
||||
else -> com.simplemobiletools.commons.R.string.groups_tab
|
||||
LOCATION_CONTACTS_TAB -> org.fossify.commons.R.string.contacts_tab
|
||||
LOCATION_FAVORITES_TAB -> org.fossify.commons.R.string.favorites_tab
|
||||
else -> org.fossify.commons.R.string.groups_tab
|
||||
}
|
||||
|
||||
return resources.getString(stringId)
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.content.Intent
|
||||
import com.simplemobiletools.commons.activities.BaseSplashActivity
|
||||
import org.fossify.commons.activities.BaseSplashActivity
|
||||
|
||||
class SplashActivity : BaseSplashActivity() {
|
||||
override fun initActivity() {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.activities
|
||||
package org.fossify.contacts.activities
|
||||
|
||||
import android.content.ActivityNotFoundException
|
||||
import android.content.ContentUris
|
||||
@@ -16,22 +16,23 @@ import com.bumptech.glide.Glide
|
||||
import com.bumptech.glide.load.resource.bitmap.FitCenter
|
||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.simplemobiletools.commons.dialogs.CallConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.SelectAlarmSoundDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.PhoneNumber
|
||||
import com.simplemobiletools.commons.models.contacts.*
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.databinding.*
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ChooseSocialDialog
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ManageVisibleFieldsDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.extensions.editContact
|
||||
import com.simplemobiletools.contacts.pro.extensions.getPackageDrawable
|
||||
import com.simplemobiletools.contacts.pro.extensions.startCallIntent
|
||||
import com.simplemobiletools.contacts.pro.helpers.*
|
||||
import org.fossify.commons.dialogs.CallConfirmationDialog
|
||||
import org.fossify.commons.dialogs.ConfirmationDialog
|
||||
import org.fossify.commons.dialogs.SelectAlarmSoundDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.PhoneNumber
|
||||
import org.fossify.commons.models.contacts.*
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.databinding.*
|
||||
import org.fossify.contacts.dialogs.ChooseSocialDialog
|
||||
import org.fossify.contacts.dialogs.ManageVisibleFieldsDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.extensions.editContact
|
||||
import org.fossify.contacts.extensions.getPackageDrawable
|
||||
import org.fossify.contacts.extensions.startCallIntent
|
||||
import org.fossify.contacts.helpers.*
|
||||
import java.util.Locale
|
||||
|
||||
class ViewContactActivity : ContactActivity() {
|
||||
private var isViewIntent = false
|
||||
@@ -72,7 +73,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
initContact()
|
||||
}
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.no_contacts_permission)
|
||||
toast(org.fossify.commons.R.string.no_contacts_permission)
|
||||
finish()
|
||||
}
|
||||
}
|
||||
@@ -171,7 +172,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
|
||||
if (contact == null) {
|
||||
if (!wasEditLaunched) {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
}
|
||||
finish()
|
||||
} else {
|
||||
@@ -207,7 +208,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
} else {
|
||||
updateContactPhoto(contact!!.photoUri, binding.contactPhoto, binding.contactPhotoBottomShadow, contact!!.photo)
|
||||
val options = RequestOptions()
|
||||
.transform(FitCenter(), RoundedCorners(resources.getDimension(com.simplemobiletools.commons.R.dimen.normal_margin).toInt()))
|
||||
.transform(FitCenter(), RoundedCorners(resources.getDimension(org.fossify.commons.R.dimen.normal_margin).toInt()))
|
||||
|
||||
Glide.with(this)
|
||||
.load(contact!!.photo ?: currentContactPhotoPath)
|
||||
@@ -238,9 +239,9 @@ class ViewContactActivity : ContactActivity() {
|
||||
binding.contactStartCall.setOnClickListener { tryInitiateCall(contact!!) { startCallIntent(it) } }
|
||||
binding.contactSendEmail.setOnClickListener { trySendEmail() }
|
||||
|
||||
binding.contactSendSms.setOnLongClickListener { toast(com.simplemobiletools.commons.R.string.send_sms); true; }
|
||||
binding.contactSendSms.setOnLongClickListener { toast(org.fossify.commons.R.string.send_sms); true; }
|
||||
binding.contactStartCall.setOnLongClickListener { toast(R.string.call_contact); true; }
|
||||
binding.contactSendEmail.setOnLongClickListener { toast(com.simplemobiletools.commons.R.string.send_email); true; }
|
||||
binding.contactSendEmail.setOnLongClickListener { toast(org.fossify.commons.R.string.send_email); true; }
|
||||
|
||||
updateTextColors(binding.contactScrollview)
|
||||
binding.contactToolbar.menu.findItem(R.id.open_with).isVisible = contact?.isPrivate() == false
|
||||
@@ -612,7 +613,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
|
||||
if (sources.size > 1) {
|
||||
sources = sources.toList().sortedBy { (key, value) -> value.toLowerCase() }.toMap() as LinkedHashMap<Contact, String>
|
||||
sources = sources.toList().sortedBy { (key, value) -> value.lowercase(Locale.getDefault()) }.toMap() as LinkedHashMap<Contact, String>
|
||||
}
|
||||
|
||||
for ((key, value) in sources) {
|
||||
@@ -625,7 +626,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
launchEditContact(key)
|
||||
}
|
||||
|
||||
if (value.toLowerCase() == WHATSAPP) {
|
||||
if (value.lowercase(Locale.getDefault()) == WHATSAPP) {
|
||||
contactSourceImage.setImageDrawable(getPackageDrawable(WHATSAPP_PACKAGE))
|
||||
contactSourceImage.beVisible()
|
||||
contactSourceImage.setOnClickListener {
|
||||
@@ -633,7 +634,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
if (value.toLowerCase() == SIGNAL) {
|
||||
if (value.lowercase(Locale.getDefault()) == SIGNAL) {
|
||||
contactSourceImage.setImageDrawable(getPackageDrawable(SIGNAL_PACKAGE))
|
||||
contactSourceImage.beVisible()
|
||||
contactSourceImage.setOnClickListener {
|
||||
@@ -641,7 +642,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
if (value.toLowerCase() == VIBER) {
|
||||
if (value.lowercase(Locale.getDefault()) == VIBER) {
|
||||
contactSourceImage.setImageDrawable(getPackageDrawable(VIBER_PACKAGE))
|
||||
contactSourceImage.beVisible()
|
||||
contactSourceImage.setOnClickListener {
|
||||
@@ -649,7 +650,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
if (value.toLowerCase() == TELEGRAM) {
|
||||
if (value.lowercase(Locale.getDefault()) == TELEGRAM) {
|
||||
contactSourceImage.setImageDrawable(getPackageDrawable(TELEGRAM_PACKAGE))
|
||||
contactSourceImage.beVisible()
|
||||
contactSourceImage.setOnClickListener {
|
||||
@@ -657,7 +658,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
if (value.toLowerCase() == THREEMA) {
|
||||
if (value.lowercase(Locale.getDefault()) == THREEMA) {
|
||||
contactSourceImage.setImageDrawable(getPackageDrawable(THREEMA_PACKAGE))
|
||||
contactSourceImage.beVisible()
|
||||
contactSourceImage.setOnClickListener {
|
||||
@@ -695,10 +696,10 @@ class ViewContactActivity : ContactActivity() {
|
||||
|
||||
val ringtone = contact!!.ringtone
|
||||
if (ringtone?.isEmpty() == true) {
|
||||
binding.contactRingtone.text = getString(com.simplemobiletools.commons.R.string.no_sound)
|
||||
binding.contactRingtone.text = getString(org.fossify.commons.R.string.no_sound)
|
||||
} else if (ringtone?.isNotEmpty() == true && ringtone != getDefaultRingtoneUri().toString()) {
|
||||
if (ringtone == SILENT) {
|
||||
binding.contactRingtone.text = getString(com.simplemobiletools.commons.R.string.no_sound)
|
||||
binding.contactRingtone.text = getString(org.fossify.commons.R.string.no_sound)
|
||||
} else {
|
||||
systemRingtoneSelected(Uri.parse(ringtone))
|
||||
}
|
||||
@@ -777,11 +778,11 @@ class ViewContactActivity : ContactActivity() {
|
||||
if (success) {
|
||||
startActivity(this)
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.no_phone_call_permission)
|
||||
toast(org.fossify.commons.R.string.no_phone_call_permission)
|
||||
}
|
||||
}
|
||||
} catch (e: ActivityNotFoundException) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_app_found)
|
||||
toast(org.fossify.commons.R.string.no_app_found)
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
@@ -841,7 +842,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
""
|
||||
}
|
||||
|
||||
val message = "${getString(com.simplemobiletools.commons.R.string.proceed_with_deletion)}$addition"
|
||||
val message = "${getString(org.fossify.commons.R.string.proceed_with_deletion)}$addition"
|
||||
ConfirmationDialog(this, message) {
|
||||
if (contact != null) {
|
||||
ContactsHelper(this).deleteContact(contact!!, true) {
|
||||
@@ -852,7 +853,7 @@ class ViewContactActivity : ContactActivity() {
|
||||
}
|
||||
|
||||
private fun getStarDrawable(on: Boolean) =
|
||||
resources.getDrawable(if (on) com.simplemobiletools.commons.R.drawable.ic_star_vector else com.simplemobiletools.commons.R.drawable.ic_star_outline_vector)
|
||||
resources.getDrawable(if (on) org.fossify.commons.R.drawable.ic_star_vector else org.fossify.commons.R.drawable.ic_star_outline_vector)
|
||||
|
||||
private fun hideBigContactPhoto() {
|
||||
binding.contactPhotoBig.animate().alpha(0f).withEndAction { binding.contactPhotoBig.beGone() }.start()
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.view.View
|
||||
@@ -9,14 +9,14 @@ import com.bumptech.glide.Glide
|
||||
import com.bumptech.glide.load.engine.DiskCacheStrategy
|
||||
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.simplemobiletools.commons.extensions.beGone
|
||||
import com.simplemobiletools.commons.extensions.getProperBackgroundColor
|
||||
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||
import com.simplemobiletools.commons.extensions.normalizeString
|
||||
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemAutocompleteNameNumberBinding
|
||||
import org.fossify.commons.extensions.beGone
|
||||
import org.fossify.commons.extensions.getProperBackgroundColor
|
||||
import org.fossify.commons.extensions.getProperTextColor
|
||||
import org.fossify.commons.extensions.normalizeString
|
||||
import org.fossify.commons.helpers.SimpleContactsHelper
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.ItemAutocompleteNameNumberBinding
|
||||
|
||||
class AutoCompleteTextViewAdapter(
|
||||
val activity: SimpleActivity,
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
@@ -23,26 +23,28 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.bumptech.glide.signature.ObjectKey
|
||||
import com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller
|
||||
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.interfaces.ItemMoveCallback
|
||||
import com.simplemobiletools.commons.interfaces.ItemTouchHelperContract
|
||||
import com.simplemobiletools.commons.interfaces.StartReorderDragListener
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.contacts.*
|
||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.ViewContactActivity
|
||||
import com.simplemobiletools.contacts.pro.dialogs.CreateNewGroupDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.*
|
||||
import com.simplemobiletools.contacts.pro.helpers.*
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RemoveFromGroupListener
|
||||
import java.util.*
|
||||
import org.fossify.commons.adapters.MyRecyclerViewAdapter
|
||||
import org.fossify.commons.dialogs.ConfirmationDialog
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.interfaces.ItemMoveCallback
|
||||
import org.fossify.commons.interfaces.ItemTouchHelperContract
|
||||
import org.fossify.commons.interfaces.StartReorderDragListener
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.views.MyRecyclerView
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.activities.ViewContactActivity
|
||||
import org.fossify.contacts.dialogs.CreateNewGroupDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.extensions.editContact
|
||||
import org.fossify.contacts.extensions.shareContacts
|
||||
import org.fossify.contacts.helpers.*
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
import org.fossify.contacts.interfaces.RemoveFromGroupListener
|
||||
import java.util.Collections
|
||||
|
||||
class ContactsAdapter(
|
||||
activity: SimpleActivity,
|
||||
@@ -146,11 +148,11 @@ class ContactsAdapter(
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
||||
val layout = when (viewType) {
|
||||
VIEW_TYPE_GRID -> {
|
||||
if (showPhoneNumbers) com.simplemobiletools.commons.R.layout.item_contact_with_number_grid else com.simplemobiletools.commons.R.layout.item_contact_without_number_grid
|
||||
if (showPhoneNumbers) org.fossify.commons.R.layout.item_contact_with_number_grid else org.fossify.commons.R.layout.item_contact_without_number_grid
|
||||
}
|
||||
|
||||
else -> {
|
||||
if (showPhoneNumbers) com.simplemobiletools.commons.R.layout.item_contact_with_number else com.simplemobiletools.commons.R.layout.item_contact_without_number
|
||||
if (showPhoneNumbers) org.fossify.commons.R.layout.item_contact_with_number else org.fossify.commons.R.layout.item_contact_without_number
|
||||
}
|
||||
}
|
||||
return createViewHolder(layout, parent)
|
||||
@@ -195,10 +197,10 @@ class ContactsAdapter(
|
||||
val items = if (itemsCnt == 1) {
|
||||
"\"${getSelectedItems().first().getNameToDisplay()}\""
|
||||
} else {
|
||||
resources.getQuantityString(com.simplemobiletools.commons.R.plurals.delete_contacts, itemsCnt, itemsCnt)
|
||||
resources.getQuantityString(org.fossify.commons.R.plurals.delete_contacts, itemsCnt, itemsCnt)
|
||||
}
|
||||
|
||||
val baseString = com.simplemobiletools.commons.R.string.deletion_confirmation
|
||||
val baseString = org.fossify.commons.R.string.deletion_confirmation
|
||||
val question = String.format(resources.getString(baseString), items)
|
||||
|
||||
ConfirmationDialog(activity, question) {
|
||||
@@ -346,7 +348,7 @@ class ContactsAdapter(
|
||||
.diskCacheStrategy(DiskCacheStrategy.RESOURCE)
|
||||
.error(placeholderImage)
|
||||
|
||||
val size = activity.resources.getDimension(com.simplemobiletools.commons.R.dimen.shortcut_size).toInt()
|
||||
val size = activity.resources.getDimension(org.fossify.commons.R.dimen.shortcut_size).toInt()
|
||||
val itemToLoad: Any? = if (contact.photoUri.isNotEmpty()) {
|
||||
contact.photoUri
|
||||
} else {
|
||||
@@ -378,16 +380,16 @@ class ContactsAdapter(
|
||||
override fun onViewRecycled(holder: ViewHolder) {
|
||||
super.onViewRecycled(holder)
|
||||
if (!activity.isDestroyed && !activity.isFinishing) {
|
||||
Glide.with(activity).clear(holder.itemView.findViewById<ImageView>(com.simplemobiletools.commons.R.id.item_contact_image))
|
||||
Glide.with(activity).clear(holder.itemView.findViewById<ImageView>(org.fossify.commons.R.id.item_contact_image))
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupView(view: View, contact: Contact, holder: ViewHolder) {
|
||||
view.apply {
|
||||
setupViewBackground(activity)
|
||||
findViewById<ConstraintLayout>(com.simplemobiletools.commons.R.id.item_contact_frame)?.isSelected = selectedKeys.contains(contact.id)
|
||||
findViewById<ConstraintLayout>(org.fossify.commons.R.id.item_contact_frame)?.isSelected = selectedKeys.contains(contact.id)
|
||||
val fullName = contact.getNameToDisplay()
|
||||
findViewById<TextView>(com.simplemobiletools.commons.R.id.item_contact_name).text = if (textToHighlight.isEmpty()) fullName else {
|
||||
findViewById<TextView>(org.fossify.commons.R.id.item_contact_name).text = if (textToHighlight.isEmpty()) fullName else {
|
||||
if (fullName.contains(textToHighlight, true)) {
|
||||
fullName.highlightTextPart(textToHighlight, properPrimaryColor)
|
||||
} else {
|
||||
@@ -395,12 +397,12 @@ class ContactsAdapter(
|
||||
}
|
||||
}
|
||||
|
||||
findViewById<TextView>(com.simplemobiletools.commons.R.id.item_contact_name).apply {
|
||||
findViewById<TextView>(org.fossify.commons.R.id.item_contact_name).apply {
|
||||
setTextColor(textColor)
|
||||
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize)
|
||||
}
|
||||
|
||||
if (findViewById<TextView>(com.simplemobiletools.commons.R.id.item_contact_number) != null) {
|
||||
if (findViewById<TextView>(org.fossify.commons.R.id.item_contact_number) != null) {
|
||||
val phoneNumberToUse = if (textToHighlight.isEmpty()) {
|
||||
contact.phoneNumbers.firstOrNull()
|
||||
} else {
|
||||
@@ -408,19 +410,19 @@ class ContactsAdapter(
|
||||
}
|
||||
|
||||
val numberText = phoneNumberToUse?.value ?: ""
|
||||
findViewById<TextView>(com.simplemobiletools.commons.R.id.item_contact_number).apply {
|
||||
findViewById<TextView>(org.fossify.commons.R.id.item_contact_number).apply {
|
||||
text = if (textToHighlight.isEmpty()) numberText else numberText.highlightTextPart(textToHighlight, properPrimaryColor, false, true)
|
||||
setTextColor(textColor)
|
||||
setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize)
|
||||
}
|
||||
}
|
||||
|
||||
findViewById<TextView>(com.simplemobiletools.commons.R.id.item_contact_image).beVisibleIf(showContactThumbnails)
|
||||
findViewById<TextView>(org.fossify.commons.R.id.item_contact_image).beVisibleIf(showContactThumbnails)
|
||||
|
||||
if (showContactThumbnails) {
|
||||
val placeholderImage = BitmapDrawable(resources, SimpleContactsHelper(context).getContactLetterIcon(fullName))
|
||||
if (contact.photoUri.isEmpty() && contact.photo == null) {
|
||||
findViewById<ImageView>(com.simplemobiletools.commons.R.id.item_contact_image).setImageDrawable(placeholderImage)
|
||||
findViewById<ImageView>(org.fossify.commons.R.id.item_contact_image).setImageDrawable(placeholderImage)
|
||||
} else {
|
||||
val options = RequestOptions()
|
||||
.signature(ObjectKey(contact.getSignatureKey()))
|
||||
@@ -438,11 +440,11 @@ class ContactsAdapter(
|
||||
.load(itemToLoad)
|
||||
.apply(options)
|
||||
.apply(RequestOptions.circleCropTransform())
|
||||
.into(findViewById(com.simplemobiletools.commons.R.id.item_contact_image))
|
||||
.into(findViewById(org.fossify.commons.R.id.item_contact_image))
|
||||
}
|
||||
}
|
||||
|
||||
val dragIcon = findViewById<ImageView>(com.simplemobiletools.commons.R.id.drag_handle_icon)
|
||||
val dragIcon = findViewById<ImageView>(org.fossify.commons.R.id.drag_handle_icon)
|
||||
if (enableDrag && textToHighlight.isEmpty()) {
|
||||
dragIcon.apply {
|
||||
beVisibleIf(selectedKeys.isNotEmpty())
|
||||
@@ -1,15 +1,15 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import com.simplemobiletools.commons.extensions.getProperBackgroundColor
|
||||
import com.simplemobiletools.commons.extensions.getProperPrimaryColor
|
||||
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
||||
import com.simplemobiletools.commons.models.contacts.ContactSource
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemFilterContactSourceBinding
|
||||
import org.fossify.commons.extensions.getProperBackgroundColor
|
||||
import org.fossify.commons.extensions.getProperPrimaryColor
|
||||
import org.fossify.commons.extensions.getProperTextColor
|
||||
import org.fossify.commons.helpers.SMT_PRIVATE
|
||||
import org.fossify.commons.models.contacts.ContactSource
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.ItemFilterContactSourceBinding
|
||||
|
||||
class FilterContactSourcesAdapter(
|
||||
val activity: SimpleActivity,
|
||||
@@ -1,28 +1,28 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.util.TypedValue
|
||||
import android.view.Menu
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller
|
||||
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
||||
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
|
||||
import com.simplemobiletools.commons.extensions.beVisibleIf
|
||||
import com.simplemobiletools.commons.extensions.getTextSize
|
||||
import com.simplemobiletools.commons.extensions.groupsDB
|
||||
import com.simplemobiletools.commons.extensions.highlightTextPart
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.TAB_GROUPS
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemGroupBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.RenameGroupDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import org.fossify.commons.adapters.MyRecyclerViewAdapter
|
||||
import org.fossify.commons.dialogs.ConfirmationDialog
|
||||
import org.fossify.commons.extensions.beVisibleIf
|
||||
import org.fossify.commons.extensions.getTextSize
|
||||
import org.fossify.commons.extensions.groupsDB
|
||||
import org.fossify.commons.extensions.highlightTextPart
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.SimpleContactsHelper
|
||||
import org.fossify.commons.helpers.TAB_GROUPS
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.commons.views.MyRecyclerView
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.ItemGroupBinding
|
||||
import org.fossify.contacts.dialogs.RenameGroupDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
|
||||
class GroupsAdapter(
|
||||
activity: SimpleActivity, var groups: ArrayList<Group>, val refreshListener: RefreshContactsListener?, recyclerView: MyRecyclerView,
|
||||
@@ -114,7 +114,7 @@ class GroupsAdapter(
|
||||
resources.getQuantityString(R.plurals.delete_groups, itemsCnt, itemsCnt)
|
||||
}
|
||||
|
||||
val baseString = com.simplemobiletools.commons.R.string.deletion_confirmation
|
||||
val baseString = org.fossify.commons.R.string.deletion_confirmation
|
||||
val question = String.format(resources.getString(baseString), items)
|
||||
|
||||
ConfirmationDialog(activity, question) {
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.util.SparseArray
|
||||
@@ -14,15 +14,15 @@ import com.bumptech.glide.Glide
|
||||
import com.bumptech.glide.load.engine.DiskCacheStrategy
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.bumptech.glide.signature.ObjectKey
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemAddFavoriteWithNumberBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemAddFavoriteWithoutNumberBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.SimpleContactsHelper
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.views.MyAppCompatCheckbox
|
||||
import org.fossify.commons.views.MyRecyclerView
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.ItemAddFavoriteWithNumberBinding
|
||||
import org.fossify.contacts.databinding.ItemAddFavoriteWithoutNumberBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
|
||||
class SelectContactsAdapter(
|
||||
val activity: SimpleActivity, var contacts: ArrayList<Contact>, private val selectedContacts: ArrayList<Contact>, private val allowPickMultiple: Boolean,
|
||||
@@ -1,16 +1,16 @@
|
||||
package com.simplemobiletools.contacts.pro.adapters
|
||||
package org.fossify.contacts.adapters
|
||||
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.viewpager.widget.PagerAdapter
|
||||
import com.simplemobiletools.commons.extensions.getProperPrimaryColor
|
||||
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||
import com.simplemobiletools.commons.helpers.TAB_CONTACTS
|
||||
import com.simplemobiletools.commons.helpers.TAB_FAVORITES
|
||||
import com.simplemobiletools.commons.helpers.TAB_GROUPS
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.fragments.MyViewPagerFragment
|
||||
import org.fossify.commons.extensions.getProperPrimaryColor
|
||||
import org.fossify.commons.extensions.getProperTextColor
|
||||
import org.fossify.commons.helpers.TAB_CONTACTS
|
||||
import org.fossify.commons.helpers.TAB_FAVORITES
|
||||
import org.fossify.commons.helpers.TAB_GROUPS
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.fragments.MyViewPagerFragment
|
||||
|
||||
class ViewPagerAdapter(val activity: SimpleActivity, val currTabsList: ArrayList<Int>, val showTabs: Int) : PagerAdapter() {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.contentproviders
|
||||
package org.fossify.contacts.contentproviders
|
||||
|
||||
import android.content.ContentProvider
|
||||
import android.content.ContentValues
|
||||
@@ -6,9 +6,9 @@ import android.database.Cursor
|
||||
import android.database.MatrixCursor
|
||||
import android.net.Uri
|
||||
import com.google.gson.Gson
|
||||
import com.simplemobiletools.commons.helpers.LocalContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.MyContactsContentProvider
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.helpers.LocalContactsHelper
|
||||
import org.fossify.commons.helpers.MyContactsContentProvider
|
||||
import org.fossify.contacts.extensions.config
|
||||
|
||||
class MyContactsContentProvider : ContentProvider() {
|
||||
override fun insert(uri: Uri, contentValues: ContentValues?) = null
|
||||
@@ -1,13 +1,13 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.beGoneIf
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogChangeSortingBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.beGoneIf
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.databinding.DialogChangeSortingBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
|
||||
class ChangeSortingDialog(val activity: BaseSimpleActivity, private val showCustomSorting: Boolean = false, private val callback: () -> Unit) {
|
||||
private var currSorting = 0
|
||||
@@ -16,10 +16,10 @@ class ChangeSortingDialog(val activity: BaseSimpleActivity, private val showCust
|
||||
|
||||
init {
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, com.simplemobiletools.commons.R.string.sort_by)
|
||||
activity.setupDialogStuff(binding.root, this, org.fossify.commons.R.string.sort_by)
|
||||
}
|
||||
|
||||
currSorting = if (showCustomSorting && config.isCustomOrderSelected) {
|
||||
@@ -1,16 +1,16 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import android.app.Activity
|
||||
import android.view.ViewGroup
|
||||
import android.widget.RadioGroup
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.extensions.beGone
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.models.contacts.SocialAction
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogChooseSocialBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemChooseSocialBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.getPackageDrawable
|
||||
import org.fossify.commons.extensions.beGone
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.models.contacts.SocialAction
|
||||
import org.fossify.contacts.databinding.DialogChooseSocialBinding
|
||||
import org.fossify.contacts.databinding.ItemChooseSocialBinding
|
||||
import org.fossify.contacts.extensions.getPackageDrawable
|
||||
|
||||
class ChooseSocialDialog(val activity: Activity, actions: ArrayList<SocialAction>, val callback: (action: SocialAction) -> Unit) {
|
||||
private lateinit var dialog: AlertDialog
|
||||
@@ -1,32 +1,32 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import android.view.View
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.contacts.ContactSource
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogCreateNewGroupBinding
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.contacts.ContactSource
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.databinding.DialogCreateNewGroupBinding
|
||||
|
||||
class CreateNewGroupDialog(val activity: BaseSimpleActivity, val callback: (newGroup: Group) -> Unit) {
|
||||
init {
|
||||
val binding = DialogCreateNewGroupBinding.inflate(activity.layoutInflater)
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, R.string.create_new_group) { alertDialog ->
|
||||
alertDialog.showKeyboard(binding.groupName)
|
||||
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(View.OnClickListener {
|
||||
val name = binding.groupName.value
|
||||
if (name.isEmpty()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.empty_name)
|
||||
activity.toast(org.fossify.commons.R.string.empty_name)
|
||||
return@OnClickListener
|
||||
}
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogCustomLabelBinding
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.contacts.databinding.DialogCustomLabelBinding
|
||||
|
||||
class CustomLabelDialog(val activity: BaseSimpleActivity, val callback: (label: String) -> Unit) {
|
||||
init {
|
||||
val binding = DialogCustomLabelBinding.inflate(activity.layoutInflater)
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, com.simplemobiletools.commons.R.string.label) { alertDialog ->
|
||||
activity.setupDialogStuff(binding.root, this, org.fossify.commons.R.string.label) { alertDialog ->
|
||||
alertDialog.showKeyboard(binding.customLabelEdittext)
|
||||
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||
val label = binding.customLabelEdittext.value
|
||||
if (label.isEmpty()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.empty_name)
|
||||
activity.toast(org.fossify.commons.R.string.empty_name)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.contacts.R
|
||||
|
||||
class DateTimePatternInfoDialog(activity: BaseSimpleActivity) {
|
||||
|
||||
init {
|
||||
val view = activity.layoutInflater.inflate(R.layout.datetime_pattern_info_layout, null)
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { _, _ -> { } }
|
||||
.apply {
|
||||
activity.setupDialogStuff(view, this)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.models.contacts.ContactSource
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.FilterContactSourcesAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogExportContactsBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.dialogs.FilePickerDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.ContactSource
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.FilterContactSourcesAdapter
|
||||
import org.fossify.contacts.databinding.DialogExportContactsBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import java.io.File
|
||||
|
||||
class ExportContactsDialog(
|
||||
@@ -56,8 +56,8 @@ class ExportContactsDialog(
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, R.string.export_contacts) { alertDialog ->
|
||||
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||
@@ -67,11 +67,11 @@ class ExportContactsDialog(
|
||||
|
||||
val filename = binding.exportContactsFilename.value
|
||||
when {
|
||||
filename.isEmpty() -> activity.toast(com.simplemobiletools.commons.R.string.empty_name)
|
||||
filename.isEmpty() -> activity.toast(org.fossify.commons.R.string.empty_name)
|
||||
filename.isAValidFilename() -> {
|
||||
val file = File(realPath, "$filename.vcf")
|
||||
if (!hidePath && file.exists()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.name_taken)
|
||||
activity.toast(org.fossify.commons.R.string.name_taken)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ class ExportContactsDialog(
|
||||
}
|
||||
}
|
||||
|
||||
else -> activity.toast(com.simplemobiletools.commons.R.string.invalid_name)
|
||||
else -> activity.toast(org.fossify.commons.R.string.invalid_name)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.getVisibleContactSources
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.models.contacts.ContactSource
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.FilterContactSourcesAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogFilterContactSourcesBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.getVisibleContactSources
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.SMT_PRIVATE
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.ContactSource
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.FilterContactSourcesAdapter
|
||||
import org.fossify.contacts.databinding.DialogFilterContactSourcesBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
|
||||
class FilterContactSourcesDialog(val activity: SimpleActivity, private val callback: () -> Unit) {
|
||||
private var dialog: AlertDialog? = null
|
||||
@@ -59,8 +59,8 @@ class FilterContactSourcesDialog(val activity: SimpleActivity, private val callb
|
||||
|
||||
if (dialog == null) {
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialogInterface, i -> confirmContactSources() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialogInterface, i -> confirmContactSources() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this) { alertDialog ->
|
||||
dialog = alertDialog
|
||||
@@ -1,20 +1,20 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.getPublicContactSource
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.extensions.toast
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogImportContactsBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.getPublicContactSource
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.extensions.toast
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.SMT_PRIVATE
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.DialogImportContactsBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.extensions.showContactSourcePicker
|
||||
import org.fossify.contacts.helpers.VcfImporter
|
||||
import org.fossify.contacts.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||
|
||||
class ImportContactsDialog(val activity: SimpleActivity, val path: String, private val callback: (refreshView: Boolean) -> Unit) {
|
||||
private var targetContactSource = ""
|
||||
@@ -50,8 +50,8 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, R.string.import_contacts) { alertDialog ->
|
||||
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||
@@ -60,7 +60,7 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||
}
|
||||
|
||||
ignoreClicks = true
|
||||
activity.toast(com.simplemobiletools.commons.R.string.importing)
|
||||
activity.toast(org.fossify.commons.R.string.importing)
|
||||
ensureBackgroundThread {
|
||||
val result = VcfImporter(activity).importContacts(path, targetContactSource)
|
||||
handleParseResult(result)
|
||||
@@ -74,9 +74,9 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
||||
private fun handleParseResult(result: VcfImporter.ImportResult) {
|
||||
activity.toast(
|
||||
when (result) {
|
||||
VcfImporter.ImportResult.IMPORT_OK -> com.simplemobiletools.commons.R.string.importing_successful
|
||||
VcfImporter.ImportResult.IMPORT_PARTIAL -> com.simplemobiletools.commons.R.string.importing_some_entries_failed
|
||||
else -> com.simplemobiletools.commons.R.string.importing_failed
|
||||
VcfImporter.ImportResult.IMPORT_OK -> org.fossify.commons.R.string.importing_successful
|
||||
VcfImporter.ImportResult.IMPORT_PARTIAL -> org.fossify.commons.R.string.importing_some_entries_failed
|
||||
else -> org.fossify.commons.R.string.importing_failed
|
||||
}
|
||||
)
|
||||
callback(result != IMPORT_FAIL)
|
||||
@@ -1,17 +1,17 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.models.contacts.ContactSource
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.FilterContactSourcesAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogManageAutomaticBackupsBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.dialogs.FilePickerDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.ContactSource
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.FilterContactSourcesAdapter
|
||||
import org.fossify.contacts.databinding.DialogManageAutomaticBackupsBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import java.io.File
|
||||
|
||||
class ManageAutoBackupsDialog(private val activity: SimpleActivity, onSuccess: () -> Unit) {
|
||||
@@ -59,27 +59,27 @@ class ManageAutoBackupsDialog(private val activity: SimpleActivity, onSuccess: (
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, com.simplemobiletools.commons.R.string.manage_automatic_backups) { dialog ->
|
||||
activity.setupDialogStuff(binding.root, this, org.fossify.commons.R.string.manage_automatic_backups) { dialog ->
|
||||
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||
if (binding.backupContactSourcesList.adapter == null) {
|
||||
return@setOnClickListener
|
||||
}
|
||||
val filename = binding.backupContactsFilename.value
|
||||
when {
|
||||
filename.isEmpty() -> activity.toast(com.simplemobiletools.commons.R.string.empty_name)
|
||||
filename.isEmpty() -> activity.toast(org.fossify.commons.R.string.empty_name)
|
||||
filename.isAValidFilename() -> {
|
||||
val file = File(backupFolder, "$filename.vcf")
|
||||
if (file.exists() && !file.canWrite()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.name_taken)
|
||||
activity.toast(org.fossify.commons.R.string.name_taken)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
val selectedSources = (binding.backupContactSourcesList.adapter as FilterContactSourcesAdapter).getSelectedContactSources()
|
||||
if (selectedSources.isEmpty()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.no_entries_for_exporting)
|
||||
activity.toast(org.fossify.commons.R.string.no_entries_for_exporting)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ class ManageAutoBackupsDialog(private val activity: SimpleActivity, onSuccess: (
|
||||
}
|
||||
}
|
||||
|
||||
else -> activity.toast(com.simplemobiletools.commons.R.string.invalid_name)
|
||||
else -> activity.toast(org.fossify.commons.R.string.invalid_name)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.views.MyAppCompatCheckbox
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.extensions.config
|
||||
|
||||
class ManageVisibleFieldsDialog(val activity: BaseSimpleActivity, val callback: (hasSomethingChanged: Boolean) -> Unit) {
|
||||
private var view = activity.layoutInflater.inflate(R.layout.dialog_manage_visible_fields, null)
|
||||
@@ -39,8 +39,8 @@ class ManageVisibleFieldsDialog(val activity: BaseSimpleActivity, val callback:
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(view, this)
|
||||
}
|
||||
@@ -1,15 +1,15 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.helpers.TAB_CONTACTS
|
||||
import com.simplemobiletools.commons.helpers.TAB_FAVORITES
|
||||
import com.simplemobiletools.commons.helpers.TAB_GROUPS
|
||||
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.helpers.ALL_TABS_MASK
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.helpers.TAB_CONTACTS
|
||||
import org.fossify.commons.helpers.TAB_FAVORITES
|
||||
import org.fossify.commons.helpers.TAB_GROUPS
|
||||
import org.fossify.commons.views.MyAppCompatCheckbox
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.helpers.ALL_TABS_MASK
|
||||
|
||||
class ManageVisibleTabsDialog(val activity: BaseSimpleActivity) {
|
||||
private var view = activity.layoutInflater.inflate(R.layout.dialog_manage_visible_tabs, null)
|
||||
@@ -28,8 +28,8 @@ class ManageVisibleTabsDialog(val activity: BaseSimpleActivity) {
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(view, this)
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getAlertDialogBuilder
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.commons.helpers.isSPlus
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogDatePickerBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getAlertDialogBuilder
|
||||
import org.fossify.commons.extensions.setupDialogStuff
|
||||
import org.fossify.commons.helpers.isSPlus
|
||||
import org.fossify.contacts.databinding.DialogDatePickerBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.joda.time.DateTime
|
||||
import java.util.Calendar
|
||||
|
||||
@@ -14,8 +14,8 @@ class MyDatePickerDialog(val activity: BaseSimpleActivity, val defaultDate: Stri
|
||||
|
||||
init {
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this) { alertDialog ->
|
||||
val today = Calendar.getInstance()
|
||||
@@ -38,7 +38,7 @@ class MyDatePickerDialog(val activity: BaseSimpleActivity, val defaultDate: Stri
|
||||
}
|
||||
|
||||
if (activity.config.isUsingSystemTheme && isSPlus()) {
|
||||
val dialogBackgroundColor = activity.getColor(com.simplemobiletools.commons.R.color.you_dialog_background_color)
|
||||
val dialogBackgroundColor = activity.getColor(org.fossify.commons.R.color.you_dialog_background_color)
|
||||
binding.dialogHolder.setBackgroundColor(dialogBackgroundColor)
|
||||
binding.datePicker.setBackgroundColor(dialogBackgroundColor)
|
||||
}
|
||||
@@ -1,12 +1,12 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogRenameGroupBinding
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.contacts.databinding.DialogRenameGroupBinding
|
||||
|
||||
class RenameGroupDialog(val activity: BaseSimpleActivity, val group: Group, val callback: () -> Unit) {
|
||||
init {
|
||||
@@ -15,20 +15,20 @@ class RenameGroupDialog(val activity: BaseSimpleActivity, val group: Group, val
|
||||
}
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok, null)
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok, null)
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this, com.simplemobiletools.commons.R.string.rename) { alertDialog ->
|
||||
activity.setupDialogStuff(binding.root, this, org.fossify.commons.R.string.rename) { alertDialog ->
|
||||
alertDialog.showKeyboard(binding.renameGroupTitle)
|
||||
alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener {
|
||||
val newTitle = binding.renameGroupTitle.value
|
||||
if (newTitle.isEmpty()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.empty_name)
|
||||
activity.toast(org.fossify.commons.R.string.empty_name)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
if (!newTitle.isAValidFilename()) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.invalid_name)
|
||||
activity.toast(org.fossify.commons.R.string.invalid_name)
|
||||
return@setOnClickListener
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.reddit.indicatorfastscroll.FastScrollItemIndicator
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.SelectContactsAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogSelectContactBinding
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.SelectContactsAdapter
|
||||
import org.fossify.contacts.databinding.DialogSelectContactBinding
|
||||
import java.util.Locale
|
||||
|
||||
class SelectContactsDialog(
|
||||
@@ -59,9 +59,9 @@ class SelectContactsDialog(
|
||||
|
||||
val builder = activity.getAlertDialogBuilder()
|
||||
if (allowSelectMultiple) {
|
||||
builder.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
builder.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
}
|
||||
builder.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
builder.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
|
||||
builder.apply {
|
||||
activity.setupDialogStuff(binding.root, this) { alertDialog ->
|
||||
@@ -96,7 +96,7 @@ class SelectContactsDialog(
|
||||
try {
|
||||
val name = allContacts[position].getNameToDisplay()
|
||||
val character = if (name.isNotEmpty()) name.substring(0, 1) else ""
|
||||
FastScrollItemIndicator.Text(character.normalizeString().toUpperCase(Locale.getDefault()))
|
||||
FastScrollItemIndicator.Text(character.normalizeString().uppercase(Locale.getDefault()))
|
||||
} catch (e: Exception) {
|
||||
FastScrollItemIndicator.Text("")
|
||||
}
|
||||
@@ -1,15 +1,15 @@
|
||||
package com.simplemobiletools.contacts.pro.dialogs
|
||||
package org.fossify.contacts.dialogs
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.DialogSelectGroupsBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemCheckboxBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.ItemTextviewBinding
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.commons.views.MyAppCompatCheckbox
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.DialogSelectGroupsBinding
|
||||
import org.fossify.contacts.databinding.ItemCheckboxBinding
|
||||
import org.fossify.contacts.databinding.ItemTextviewBinding
|
||||
|
||||
class SelectGroupsDialog(val activity: SimpleActivity, val selectedGroups: ArrayList<Group>, val callback: (newGroups: ArrayList<Group>) -> Unit) {
|
||||
private val binding = DialogSelectGroupsBinding.inflate(activity.layoutInflater)
|
||||
@@ -34,8 +34,8 @@ class SelectGroupsDialog(val activity: SimpleActivity, val selectedGroups: Array
|
||||
addCreateNewGroupButton()
|
||||
|
||||
activity.getAlertDialogBuilder()
|
||||
.setPositiveButton(com.simplemobiletools.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(com.simplemobiletools.commons.R.string.cancel, null)
|
||||
.setPositiveButton(org.fossify.commons.R.string.ok) { dialog, which -> dialogConfirmed() }
|
||||
.setNegativeButton(org.fossify.commons.R.string.cancel, null)
|
||||
.apply {
|
||||
activity.setupDialogStuff(binding.root, this) { alertDialog ->
|
||||
dialog = alertDialog
|
||||
@@ -1,23 +1,23 @@
|
||||
package com.simplemobiletools.contacts.pro.extensions
|
||||
package org.fossify.contacts.extensions
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.BuildConfig
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.EditContactActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.ViewContactActivity
|
||||
import com.simplemobiletools.contacts.pro.dialogs.ImportContactsDialog
|
||||
import com.simplemobiletools.contacts.pro.helpers.DEFAULT_FILE_NAME
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfExporter
|
||||
import ezvcard.VCardVersion
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.dialogs.RadioGroupDialog
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.RadioItem
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.BuildConfig
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.EditContactActivity
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.activities.ViewContactActivity
|
||||
import org.fossify.contacts.dialogs.ImportContactsDialog
|
||||
import org.fossify.contacts.helpers.DEFAULT_FILE_NAME
|
||||
import org.fossify.contacts.helpers.VcfExporter
|
||||
import java.io.FileOutputStream
|
||||
|
||||
fun SimpleActivity.startCallIntent(recipient: String) {
|
||||
@@ -61,7 +61,7 @@ fun BaseSimpleActivity.shareContacts(contacts: ArrayList<Contact>) {
|
||||
|
||||
val file = getTempFile(filename)
|
||||
if (file == null) {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ fun SimpleActivity.callContact(contact: Contact) {
|
||||
if (contact.phoneNumbers.isNotEmpty()) {
|
||||
tryInitiateCall(contact) { startCallIntent(it) }
|
||||
} else {
|
||||
toast(com.simplemobiletools.commons.R.string.no_phone_number_found)
|
||||
toast(org.fossify.commons.R.string.no_phone_number_found)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ fun SimpleActivity.tryImportContactsFromFile(uri: Uri, callback: (Boolean) -> Un
|
||||
"content" -> {
|
||||
val tempFile = getTempFile()
|
||||
if (tempFile == null) {
|
||||
toast(com.simplemobiletools.commons.R.string.unknown_error_occurred)
|
||||
toast(org.fossify.commons.R.string.unknown_error_occurred)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ fun SimpleActivity.tryImportContactsFromFile(uri: Uri, callback: (Boolean) -> Un
|
||||
}
|
||||
}
|
||||
|
||||
else -> toast(com.simplemobiletools.commons.R.string.invalid_file_format)
|
||||
else -> toast(org.fossify.commons.R.string.invalid_file_format)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.extensions
|
||||
package org.fossify.contacts.extensions
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.AlarmManager
|
||||
@@ -8,15 +8,15 @@ import android.content.Intent
|
||||
import android.graphics.drawable.Drawable
|
||||
import androidx.core.app.AlarmManagerCompat
|
||||
import androidx.core.content.FileProvider
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.contacts.pro.BuildConfig
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.helpers.AUTOMATIC_BACKUP_REQUEST_CODE
|
||||
import com.simplemobiletools.contacts.pro.helpers.Config
|
||||
import com.simplemobiletools.contacts.pro.helpers.getNextAutoBackupTime
|
||||
import com.simplemobiletools.contacts.pro.helpers.getPreviousAutoBackupTime
|
||||
import com.simplemobiletools.contacts.pro.receivers.AutomaticBackupReceiver
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.contacts.BuildConfig
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.helpers.AUTOMATIC_BACKUP_REQUEST_CODE
|
||||
import org.fossify.contacts.helpers.Config
|
||||
import org.fossify.contacts.helpers.getNextAutoBackupTime
|
||||
import org.fossify.contacts.helpers.getPreviousAutoBackupTime
|
||||
import org.fossify.contacts.receivers.AutomaticBackupReceiver
|
||||
import org.joda.time.DateTime
|
||||
import java.io.File
|
||||
import java.io.FileOutputStream
|
||||
@@ -78,7 +78,7 @@ fun Context.backupContacts() {
|
||||
val config = config
|
||||
ContactsHelper(this).getContactsToExport(selectedContactSources = config.autoBackupContactSources) { contactsToBackup ->
|
||||
if (contactsToBackup.isEmpty()) {
|
||||
toast(com.simplemobiletools.commons.R.string.no_entries_for_exporting)
|
||||
toast(org.fossify.commons.R.string.no_entries_for_exporting)
|
||||
config.lastAutoBackupTime = DateTime.now().millis
|
||||
scheduleNextAutomaticBackup()
|
||||
return@getContactsToExport
|
||||
@@ -136,8 +136,8 @@ fun Context.backupContacts() {
|
||||
}
|
||||
|
||||
when (exportResult) {
|
||||
ExportResult.EXPORT_OK -> toast(com.simplemobiletools.commons.R.string.exporting_successful)
|
||||
else -> toast(com.simplemobiletools.commons.R.string.exporting_failed)
|
||||
ExportResult.EXPORT_OK -> toast(org.fossify.commons.R.string.exporting_successful)
|
||||
else -> toast(org.fossify.commons.R.string.exporting_failed)
|
||||
}
|
||||
|
||||
config.lastAutoBackupTime = DateTime.now().millis
|
||||
@@ -1,21 +1,21 @@
|
||||
package com.simplemobiletools.contacts.pro.fragments
|
||||
package org.fossify.contacts.fragments
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.util.AttributeSet
|
||||
import com.simplemobiletools.commons.extensions.areSystemAnimationsEnabled
|
||||
import com.simplemobiletools.commons.extensions.hideKeyboard
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.activities.EditContactActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.InsertOrEditContactActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.MainActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentContactsBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentLettersLayoutBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.helpers.LOCATION_CONTACTS_TAB
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import org.fossify.commons.extensions.areSystemAnimationsEnabled
|
||||
import org.fossify.commons.extensions.hideKeyboard
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.activities.EditContactActivity
|
||||
import org.fossify.contacts.activities.InsertOrEditContactActivity
|
||||
import org.fossify.contacts.activities.MainActivity
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.ContactsAdapter
|
||||
import org.fossify.contacts.databinding.FragmentContactsBinding
|
||||
import org.fossify.contacts.databinding.FragmentLettersLayoutBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.helpers.LOCATION_CONTACTS_TAB
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
|
||||
class ContactsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment<MyViewPagerFragment.LetterLayout>(context, attributeSet) {
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
package com.simplemobiletools.contacts.pro.fragments
|
||||
package org.fossify.contacts.fragments
|
||||
|
||||
import android.content.Context
|
||||
import android.util.AttributeSet
|
||||
import com.google.gson.Gson
|
||||
import com.simplemobiletools.commons.extensions.areSystemAnimationsEnabled
|
||||
import com.simplemobiletools.commons.extensions.beGone
|
||||
import com.simplemobiletools.commons.extensions.beVisible
|
||||
import com.simplemobiletools.commons.helpers.CONTACTS_GRID_MAX_COLUMNS_COUNT
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.TAB_FAVORITES
|
||||
import com.simplemobiletools.commons.helpers.VIEW_TYPE_GRID
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
||||
import com.simplemobiletools.commons.views.MyLinearLayoutManager
|
||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||
import com.simplemobiletools.contacts.pro.activities.MainActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentFavoritesBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentLettersLayoutBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.SelectContactsDialog
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.helpers.LOCATION_FAVORITES_TAB
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import org.fossify.commons.extensions.areSystemAnimationsEnabled
|
||||
import org.fossify.commons.extensions.beGone
|
||||
import org.fossify.commons.extensions.beVisible
|
||||
import org.fossify.commons.helpers.CONTACTS_GRID_MAX_COLUMNS_COUNT
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.TAB_FAVORITES
|
||||
import org.fossify.commons.helpers.VIEW_TYPE_GRID
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.views.MyGridLayoutManager
|
||||
import org.fossify.commons.views.MyLinearLayoutManager
|
||||
import org.fossify.commons.views.MyRecyclerView
|
||||
import org.fossify.contacts.activities.MainActivity
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.ContactsAdapter
|
||||
import org.fossify.contacts.databinding.FragmentFavoritesBinding
|
||||
import org.fossify.contacts.databinding.FragmentLettersLayoutBinding
|
||||
import org.fossify.contacts.dialogs.SelectContactsDialog
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.helpers.LOCATION_FAVORITES_TAB
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
|
||||
class FavoritesFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment<MyViewPagerFragment.LetterLayout>(context, attributeSet) {
|
||||
private var favouriteContacts = listOf<Contact>()
|
||||
@@ -1,13 +1,13 @@
|
||||
package com.simplemobiletools.contacts.pro.fragments
|
||||
package org.fossify.contacts.fragments
|
||||
|
||||
import android.content.Context
|
||||
import android.util.AttributeSet
|
||||
import com.simplemobiletools.commons.helpers.TAB_GROUPS
|
||||
import com.simplemobiletools.contacts.pro.activities.MainActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentGroupsBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentLayoutBinding
|
||||
import com.simplemobiletools.contacts.pro.dialogs.CreateNewGroupDialog
|
||||
import org.fossify.commons.helpers.TAB_GROUPS
|
||||
import org.fossify.contacts.activities.MainActivity
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.databinding.FragmentGroupsBinding
|
||||
import org.fossify.contacts.databinding.FragmentLayoutBinding
|
||||
import org.fossify.contacts.dialogs.CreateNewGroupDialog
|
||||
|
||||
class GroupsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment<MyViewPagerFragment.FragmentLayout>(context, attributeSet) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.fragments
|
||||
package org.fossify.contacts.fragments
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
@@ -10,29 +10,29 @@ import com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller
|
||||
import com.reddit.indicatorfastscroll.FastScrollItemIndicator
|
||||
import com.reddit.indicatorfastscroll.FastScrollerThumbView
|
||||
import com.reddit.indicatorfastscroll.FastScrollerView
|
||||
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.commons.models.contacts.Group
|
||||
import com.simplemobiletools.commons.views.MyFloatingActionButton
|
||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||
import com.simplemobiletools.commons.views.MyTextView
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.GroupContactsActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.InsertOrEditContactActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.MainActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.adapters.ContactsAdapter
|
||||
import com.simplemobiletools.contacts.pro.adapters.GroupsAdapter
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentLayoutBinding
|
||||
import com.simplemobiletools.contacts.pro.databinding.FragmentLettersLayoutBinding
|
||||
import com.simplemobiletools.contacts.pro.extensions.config
|
||||
import com.simplemobiletools.contacts.pro.helpers.AVOID_CHANGING_TEXT_TAG
|
||||
import com.simplemobiletools.contacts.pro.helpers.AVOID_CHANGING_VISIBILITY_TAG
|
||||
import com.simplemobiletools.contacts.pro.helpers.Config
|
||||
import com.simplemobiletools.contacts.pro.helpers.GROUP
|
||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||
import org.fossify.commons.adapters.MyRecyclerViewAdapter
|
||||
import org.fossify.commons.extensions.*
|
||||
import org.fossify.commons.helpers.*
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.Group
|
||||
import org.fossify.commons.views.MyFloatingActionButton
|
||||
import org.fossify.commons.views.MyRecyclerView
|
||||
import org.fossify.commons.views.MyTextView
|
||||
import org.fossify.contacts.R
|
||||
import org.fossify.contacts.activities.GroupContactsActivity
|
||||
import org.fossify.contacts.activities.InsertOrEditContactActivity
|
||||
import org.fossify.contacts.activities.MainActivity
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.adapters.ContactsAdapter
|
||||
import org.fossify.contacts.adapters.GroupsAdapter
|
||||
import org.fossify.contacts.databinding.FragmentLayoutBinding
|
||||
import org.fossify.contacts.databinding.FragmentLettersLayoutBinding
|
||||
import org.fossify.contacts.extensions.config
|
||||
import org.fossify.contacts.helpers.AVOID_CHANGING_TEXT_TAG
|
||||
import org.fossify.contacts.helpers.AVOID_CHANGING_VISIBILITY_TAG
|
||||
import org.fossify.contacts.helpers.Config
|
||||
import org.fossify.contacts.helpers.GROUP
|
||||
import org.fossify.contacts.interfaces.RefreshContactsListener
|
||||
import java.util.Locale
|
||||
|
||||
abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(context: Context, attributeSet: AttributeSet) :
|
||||
@@ -66,13 +66,13 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
|
||||
when (this) {
|
||||
is ContactsFragment -> {
|
||||
innerBinding.fragmentFab.contentDescription = activity.getString(com.simplemobiletools.commons.R.string.create_new_contact)
|
||||
innerBinding.fragmentFab.contentDescription = activity.getString(org.fossify.commons.R.string.create_new_contact)
|
||||
}
|
||||
|
||||
is FavoritesFragment -> {
|
||||
innerBinding.fragmentPlaceholder.text = activity.getString(R.string.no_favorites)
|
||||
innerBinding.fragmentPlaceholder2.text = activity.getString(com.simplemobiletools.commons.R.string.add_favorites)
|
||||
innerBinding.fragmentFab.contentDescription = activity.getString(com.simplemobiletools.commons.R.string.add_favorites)
|
||||
innerBinding.fragmentPlaceholder2.text = activity.getString(org.fossify.commons.R.string.add_favorites)
|
||||
innerBinding.fragmentFab.contentDescription = activity.getString(org.fossify.commons.R.string.add_favorites)
|
||||
}
|
||||
|
||||
is GroupsFragment -> {
|
||||
@@ -214,7 +214,8 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
}
|
||||
}
|
||||
|
||||
storedGroups = storedGroups.asSequence().sortedWith(compareBy { it.title.toLowerCase().normalizeString() }).toMutableList() as ArrayList<Group>
|
||||
storedGroups = storedGroups.asSequence().sortedWith(compareBy { it.title.lowercase(Locale.getDefault()).normalizeString() })
|
||||
.toMutableList() as ArrayList<Group>
|
||||
|
||||
innerBinding.fragmentPlaceholder2.beVisibleIf(storedGroups.isEmpty())
|
||||
innerBinding.fragmentPlaceholder.beVisibleIf(storedGroups.isEmpty())
|
||||
@@ -279,7 +280,7 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
}
|
||||
|
||||
val character = if (name.isNotEmpty()) name.substring(0, 1) else ""
|
||||
FastScrollItemIndicator.Text(character.normalizeString().toUpperCase(Locale.getDefault()))
|
||||
FastScrollItemIndicator.Text(character.normalizeString().uppercase(Locale.getDefault()))
|
||||
} catch (e: Exception) {
|
||||
FastScrollItemIndicator.Text("")
|
||||
}
|
||||
@@ -312,8 +313,7 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
getProperText(it.getNameToDisplay(), shouldNormalize).contains(text, true) ||
|
||||
getProperText(it.nickname, shouldNormalize).contains(text, true) ||
|
||||
it.phoneNumbers.any {
|
||||
text.normalizePhoneNumber().isNotEmpty() && (it.normalizedNumber
|
||||
?: it.value).contains(text.normalizePhoneNumber(), true)
|
||||
text.normalizePhoneNumber().isNotEmpty() && it.normalizedNumber.contains(text.normalizePhoneNumber(), true)
|
||||
} ||
|
||||
it.emails.any { it.value.contains(text, true) } ||
|
||||
it.addresses.any { getProperText(it.value, shouldNormalize).contains(text, true) } ||
|
||||
@@ -331,7 +331,7 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
|
||||
if (filtered.isEmpty() && this@MyViewPagerFragment is FavoritesFragment) {
|
||||
if (innerBinding.fragmentPlaceholder.tag != AVOID_CHANGING_TEXT_TAG) {
|
||||
innerBinding.fragmentPlaceholder.text = activity?.getString(com.simplemobiletools.commons.R.string.no_contacts_found)
|
||||
innerBinding.fragmentPlaceholder.text = activity?.getString(org.fossify.commons.R.string.no_contacts_found)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -344,7 +344,7 @@ abstract class MyViewPagerFragment<Binding : MyViewPagerFragment.InnerBinding>(c
|
||||
} as ArrayList
|
||||
|
||||
if (filtered.isEmpty()) {
|
||||
innerBinding.fragmentPlaceholder.text = activity?.getString(com.simplemobiletools.commons.R.string.no_items_found)
|
||||
innerBinding.fragmentPlaceholder.text = activity?.getString(org.fossify.commons.R.string.no_items_found)
|
||||
}
|
||||
|
||||
innerBinding.fragmentPlaceholder.beVisibleIf(filtered.isEmpty())
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.simplemobiletools.contacts.pro.helpers
|
||||
package org.fossify.contacts.helpers
|
||||
|
||||
import android.content.Context
|
||||
import com.simplemobiletools.commons.helpers.BaseConfig
|
||||
import com.simplemobiletools.commons.helpers.SHOW_TABS
|
||||
import org.fossify.commons.helpers.BaseConfig
|
||||
import org.fossify.commons.helpers.SHOW_TABS
|
||||
|
||||
class Config(context: Context) : BaseConfig(context) {
|
||||
companion object {
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.simplemobiletools.contacts.pro.helpers
|
||||
package org.fossify.contacts.helpers
|
||||
|
||||
import com.simplemobiletools.commons.helpers.TAB_CONTACTS
|
||||
import com.simplemobiletools.commons.helpers.TAB_FAVORITES
|
||||
import com.simplemobiletools.commons.helpers.TAB_GROUPS
|
||||
import org.fossify.commons.helpers.TAB_CONTACTS
|
||||
import org.fossify.commons.helpers.TAB_FAVORITES
|
||||
import org.fossify.commons.helpers.TAB_GROUPS
|
||||
import org.joda.time.DateTime
|
||||
|
||||
const val GROUP = "group"
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.helpers
|
||||
package org.fossify.contacts.helpers
|
||||
|
||||
import android.net.Uri
|
||||
import android.provider.ContactsContract.CommonDataKinds.Email
|
||||
@@ -7,18 +7,18 @@ import android.provider.ContactsContract.CommonDataKinds.Im
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone
|
||||
import android.provider.ContactsContract.CommonDataKinds.StructuredPostal
|
||||
import android.provider.MediaStore
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.getByteArray
|
||||
import com.simplemobiletools.commons.extensions.getDateTimeFromDateString
|
||||
import com.simplemobiletools.commons.extensions.showErrorToast
|
||||
import com.simplemobiletools.commons.extensions.toast
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfExporter.ExportResult.EXPORT_FAIL
|
||||
import ezvcard.Ezvcard
|
||||
import ezvcard.VCard
|
||||
import ezvcard.VCardVersion
|
||||
import ezvcard.parameter.ImageType
|
||||
import ezvcard.property.*
|
||||
import org.fossify.commons.activities.BaseSimpleActivity
|
||||
import org.fossify.commons.extensions.getByteArray
|
||||
import org.fossify.commons.extensions.getDateTimeFromDateString
|
||||
import org.fossify.commons.extensions.showErrorToast
|
||||
import org.fossify.commons.extensions.toast
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
import org.fossify.contacts.helpers.VcfExporter.ExportResult.EXPORT_FAIL
|
||||
import java.io.OutputStream
|
||||
import java.util.Calendar
|
||||
|
||||
@@ -45,7 +45,7 @@ class VcfExporter {
|
||||
}
|
||||
|
||||
if (showExportingToast) {
|
||||
activity.toast(com.simplemobiletools.commons.R.string.exporting)
|
||||
activity.toast(org.fossify.commons.R.string.exporting)
|
||||
}
|
||||
|
||||
val cards = ArrayList<VCard>()
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.simplemobiletools.contacts.pro.helpers
|
||||
package org.fossify.contacts.helpers
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.BitmapFactory
|
||||
@@ -7,26 +7,27 @@ import android.provider.ContactsContract.CommonDataKinds.Im
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone
|
||||
import android.provider.ContactsContract.CommonDataKinds.StructuredPostal
|
||||
import android.widget.Toast
|
||||
import com.simplemobiletools.commons.extensions.getCachePhoto
|
||||
import com.simplemobiletools.commons.extensions.groupsDB
|
||||
import com.simplemobiletools.commons.extensions.normalizePhoneNumber
|
||||
import com.simplemobiletools.commons.extensions.showErrorToast
|
||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||
import com.simplemobiletools.commons.helpers.DEFAULT_MIMETYPE
|
||||
import com.simplemobiletools.commons.models.PhoneNumber
|
||||
import com.simplemobiletools.commons.models.contacts.*
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.extensions.getCachePhotoUri
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_OK
|
||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_PARTIAL
|
||||
import ezvcard.Ezvcard
|
||||
import ezvcard.VCard
|
||||
import ezvcard.util.PartialDate
|
||||
import org.fossify.commons.extensions.getCachePhoto
|
||||
import org.fossify.commons.extensions.groupsDB
|
||||
import org.fossify.commons.extensions.normalizePhoneNumber
|
||||
import org.fossify.commons.extensions.showErrorToast
|
||||
import org.fossify.commons.helpers.ContactsHelper
|
||||
import org.fossify.commons.helpers.DEFAULT_MIMETYPE
|
||||
import org.fossify.commons.models.PhoneNumber
|
||||
import org.fossify.commons.models.contacts.*
|
||||
import org.fossify.contacts.activities.SimpleActivity
|
||||
import org.fossify.contacts.extensions.getCachePhotoUri
|
||||
import org.fossify.contacts.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||
import org.fossify.contacts.helpers.VcfImporter.ImportResult.IMPORT_OK
|
||||
import org.fossify.contacts.helpers.VcfImporter.ImportResult.IMPORT_PARTIAL
|
||||
import java.io.File
|
||||
import java.io.FileOutputStream
|
||||
import java.net.URLDecoder
|
||||
import java.util.Date
|
||||
import java.util.Locale
|
||||
|
||||
class VcfImporter(val activity: SimpleActivity) {
|
||||
enum class ImportResult {
|
||||
@@ -252,10 +253,10 @@ class VcfImporter(val activity: SimpleActivity) {
|
||||
return groups
|
||||
}
|
||||
|
||||
private fun getPhoneNumberTypeId(type: String, subtype: String?) = when (type.toUpperCase()) {
|
||||
private fun getPhoneNumberTypeId(type: String, subtype: String?) = when (type.uppercase(Locale.getDefault())) {
|
||||
CELL -> Phone.TYPE_MOBILE
|
||||
HOME -> {
|
||||
if (subtype?.toUpperCase() == FAX) {
|
||||
if (subtype?.uppercase(Locale.getDefault()) == FAX) {
|
||||
Phone.TYPE_FAX_HOME
|
||||
} else {
|
||||
Phone.TYPE_HOME
|
||||
@@ -263,7 +264,7 @@ class VcfImporter(val activity: SimpleActivity) {
|
||||
}
|
||||
|
||||
WORK -> {
|
||||
if (subtype?.toUpperCase() == FAX) {
|
||||
if (subtype?.uppercase(Locale.getDefault()) == FAX) {
|
||||
Phone.TYPE_FAX_WORK
|
||||
} else {
|
||||
Phone.TYPE_WORK
|
||||
@@ -279,7 +280,7 @@ class VcfImporter(val activity: SimpleActivity) {
|
||||
else -> Phone.TYPE_CUSTOM
|
||||
}
|
||||
|
||||
private fun getEmailTypeId(type: String) = when (type.toUpperCase()) {
|
||||
private fun getEmailTypeId(type: String) = when (type.uppercase(Locale.getDefault())) {
|
||||
HOME -> CommonDataKinds.Email.TYPE_HOME
|
||||
WORK -> CommonDataKinds.Email.TYPE_WORK
|
||||
MOBILE -> CommonDataKinds.Email.TYPE_MOBILE
|
||||
@@ -287,7 +288,7 @@ class VcfImporter(val activity: SimpleActivity) {
|
||||
else -> CommonDataKinds.Email.TYPE_CUSTOM
|
||||
}
|
||||
|
||||
private fun getAddressTypeId(type: String) = when (type.toUpperCase()) {
|
||||
private fun getAddressTypeId(type: String) = when (type.uppercase(Locale.getDefault())) {
|
||||
HOME -> StructuredPostal.TYPE_HOME
|
||||
WORK -> StructuredPostal.TYPE_WORK
|
||||
OTHER -> StructuredPostal.TYPE_OTHER
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.simplemobiletools.contacts.pro.interfaces
|
||||
package org.fossify.contacts.interfaces
|
||||
|
||||
import com.simplemobiletools.commons.models.contacts.Contact
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
|
||||
interface RefreshContactsListener {
|
||||
fun refreshContacts(refreshTabsMask: Int)
|
||||
@@ -0,0 +1,7 @@
|
||||
package org.fossify.contacts.interfaces
|
||||
|
||||
import org.fossify.commons.models.contacts.Contact
|
||||
|
||||
interface RemoveFromGroupListener {
|
||||
fun removeFromGroup(contacts: ArrayList<Contact>)
|
||||
}
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.simplemobiletools.contacts.pro.receivers
|
||||
package org.fossify.contacts.receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.PowerManager
|
||||
import com.simplemobiletools.contacts.pro.extensions.backupContacts
|
||||
import org.fossify.contacts.extensions.backupContacts
|
||||
|
||||
class AutomaticBackupReceiver : BroadcastReceiver() {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.simplemobiletools.contacts.pro.receivers
|
||||
package org.fossify.contacts.receivers
|
||||
|
||||
import android.content.BroadcastReceiver
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.contacts.pro.extensions.checkAndBackupContactsOnBoot
|
||||
import org.fossify.commons.helpers.ensureBackgroundThread
|
||||
import org.fossify.contacts.extensions.checkAndBackupContactsOnBoot
|
||||
|
||||
class BootCompletedReceiver : BroadcastReceiver() {
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24" android:viewportHeight="24">
|
||||
<path android:fillColor="#FFFFFFFF" android:pathData="M3 5v14c0 1.1 0.89 2 2 2h14c1.1 0 2-0.9 2-2V5c0-1.1-0.9-2-2-2H5C3.89 3 3 3.9 3 5zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"/>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="960" android:viewportHeight="960">
|
||||
<path android:fillColor="#FFFFFFFF" android:pathData="M480 520q58 0 99-41t41-99q0-58-41-99t-99-41q-58 0-99 41t-41 99q0 58 41 99t99 41zM200 840q-33 0-56.5-23.5T120 760V200q0-33 23.5-56.5T200 120h560q33 0 56.5 23.5T840 200v560q0 33-23.5 56.5T760 840H200zm0-80h560v-46q-54-53-125.5-83.5T480 600q-83 0-154.5 30.5T200 714v46z"/>
|
||||
</vector>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="96dp" android:height="96dp" android:viewportWidth="24" android:viewportHeight="24">
|
||||
<path android:fillColor="#FFFFFF" android:pathData="M8 10H5V7H3v3H0v2h3v3h2v-3h3v-2zm10 1c1.66 0 2.99-1.34 2.99-3S19.66 5 18 5c-0.32 0-0.63 0.05-0.91 0.14 0.57 0.81 0.9 1.79 0.9 2.86s-0.34 2.04-0.9 2.86C17.37 10.95 17.68 11 18 11zm-5 0c1.66 0 2.99-1.34 2.99-3S14.66 5 13 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm6.62 2.16C20.45 13.89 21 14.82 21 16v2h3v-2c0-1.54-2.37-2.49-4.38-2.84zM13 13c-2 0-6 1-6 3v2h12v-2c0-2-4-3-6-3z"/>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="960" android:viewportHeight="960">
|
||||
<path android:fillColor="#FFFFFFFF" android:pathData="M500 478q29-32 44.5-73t15.5-85q0-44-15.5-85T500 162q60 8 100 53t40 105q0 60-40 105t-100 53zm198 322q11-18 16.5-38.5T720 720v-40q0-36-16-68.5T662 554q51 18 94.5 46.5T800 680v40q0 33-23.5 56.5T720 800h-22zm102-360h-40q-17 0-28.5-11.5T720 400q0-17 11.5-28.5T760 360h40v-40q0-17 11.5-28.5T840 280q17 0 28.5 11.5T880 320v40h40q17 0 28.5 11.5T960 400q0 17-11.5 28.5T920 440h-40v40q0 17-11.5 28.5T840 520q-17 0-28.5-11.5T800 480v-40zm-480 40q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47zM0 720v-32q0-34 17.5-62.5T64 582q62-31 126-46.5T320 520q66 0 130 15.5T576 582q29 15 46.5 43.5T640 688v32q0 33-23.5 56.5T560 800H80q-33 0-56.5-23.5T0 720z"/>
|
||||
</vector>
|
||||
|
||||
3
app/src/main/res/drawable/ic_launcher_foreground.xml
Normal file
3
app/src/main/res/drawable/ic_launcher_foreground.xml
Normal file
@@ -0,0 +1,3 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="108dp" android:height="108dp" android:viewportWidth="512" android:viewportHeight="512">
|
||||
<path android:fillColor="#ffffff" android:pathData="M256 256q-19.8 0-33.9-14.1Q208 227.8 208 208q0-19.8 14.1-33.9Q236.2 160 256 160q19.8 0 33.9 14.1Q304 188.2 304 208q0 19.8-14.1 33.9Q275.8 256 256 256zm-96 72v-9.6q0-10.2 5.25-18.75t13.95-13.05q18.6-9.3 37.8-13.95 19.2-4.65 39-4.65t39 4.65q19.2 4.65 37.8 13.95 8.7 4.5 13.95 13.05T352 318.4v9.6q0 9.9-7.05 16.95Q337.9 352 328 352H184q-9.9 0-16.95-7.05Q160 337.9 160 328z" android:strokeWidth="0.3"/>
|
||||
</vector>
|
||||
@@ -1,3 +1,3 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="108dp" android:height="108dp" android:viewportWidth="108" android:viewportHeight="108">
|
||||
<path android:fillColor="#FFFFFFFF" android:pathData="M54 54.05c5.43 0 9.9-4.38 9.9-9.9 0-5.52-4.38-9.9-9.9-9.9-5.52 0-9.9 4.38-9.9 9.9 0 5.52 4.47 9.9 9.9 9.9zm0 4.9c-6.57 0-19.71 3.33-19.71 9.9v4.9h39.44v-4.9c0-6.57-13.14-9.9-19.71-9.9z"/>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="108dp" android:height="108dp" android:viewportWidth="512" android:viewportHeight="512">
|
||||
<path android:fillColor="#ffffff" android:pathData="M256 256q-19.8 0-33.9-14.1Q208 227.8 208 208q0-19.8 14.1-33.9Q236.2 160 256 160q19.8 0 33.9 14.1Q304 188.2 304 208q0 19.8-14.1 33.9Q275.8 256 256 256zm-96 72v-9.6q0-10.2 5.25-18.75t13.95-13.05q18.6-9.3 37.8-13.95 19.2-4.65 39-4.65t39 4.65q19.2 4.65 37.8 13.95 8.7 4.5 13.95 13.05T352 318.4v9.6q0 9.9-7.05 16.95Q337.9 352 328 352H184q-9.9 0-16.95-7.05Q160 337.9 160 328z" android:strokeWidth="0.3"/>
|
||||
</vector>
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:src="@drawable/ic_person_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_prefix"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -92,7 +92,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAutoCompleteTextView
|
||||
<org.fossify.commons.views.MyAutoCompleteTextView
|
||||
android:id="@+id/contact_first_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -110,7 +110,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAutoCompleteTextView
|
||||
<org.fossify.commons.views.MyAutoCompleteTextView
|
||||
android:id="@+id/contact_middle_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -128,7 +128,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAutoCompleteTextView
|
||||
<org.fossify.commons.views.MyAutoCompleteTextView
|
||||
android:id="@+id/contact_surname"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -146,7 +146,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_suffix"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -163,7 +163,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_nickname"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -386,7 +386,7 @@
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:src="@drawable/ic_label_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_notes"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -412,7 +412,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:src="@drawable/ic_bell_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_ringtone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -438,7 +438,7 @@
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:src="@drawable/ic_business_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_organization_company"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -454,7 +454,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_organization_job_position"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -560,7 +560,7 @@
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:src="@drawable/ic_account_box_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_source"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -577,7 +577,7 @@
|
||||
android:paddingBottom="@dimen/normal_margin"
|
||||
android:singleLine="true"
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
tools:text="hello@simplemobiletools.com" />
|
||||
tools:text="hello@fossify.org" />
|
||||
|
||||
</RelativeLayout>
|
||||
</ScrollView>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/group_contacts_placeholder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -41,7 +41,7 @@
|
||||
android:textStyle="italic"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/group_contacts_placeholder_2"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -59,19 +59,19 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/group_contacts_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clipToPadding="false"
|
||||
android:layoutAnimation="@anim/layout_animation"
|
||||
android:scrollbars="none"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
</com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller>
|
||||
</RelativeLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyFloatingActionButton
|
||||
<org.fossify.commons.views.MyFloatingActionButton
|
||||
android:id="@+id/group_contacts_fab"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<com.simplemobiletools.commons.views.MySearchMenu
|
||||
<org.fossify.commons.views.MySearchMenu
|
||||
android:id="@+id/insert_edit_menu"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
@@ -34,7 +34,7 @@
|
||||
android:padding="@dimen/medium_margin"
|
||||
android:src="@drawable/ic_add_person_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/new_contact_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/select_contact_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -62,7 +62,7 @@
|
||||
android:textSize="@dimen/smaller_text_size"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyViewPager
|
||||
<org.fossify.commons.views.MyViewPager
|
||||
android:id="@+id/view_pager"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<com.simplemobiletools.commons.views.MySearchMenu
|
||||
<org.fossify.commons.views.MySearchMenu
|
||||
android:id="@+id/main_menu"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
@@ -16,7 +16,7 @@
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="@string/appbar_scrolling_view_behavior">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyViewPager
|
||||
<org.fossify.commons.views.MyViewPager
|
||||
android:id="@+id/view_pager"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_color_customization_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -69,7 +69,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_use_english"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -84,14 +84,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_language_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/language" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_language"
|
||||
style="@style/SettingsTextValueStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -107,14 +107,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_font_size_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/font_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_font_size"
|
||||
style="@style/SettingsTextValueStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -130,7 +130,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_manage_contact_fields_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -145,7 +145,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_merge_duplicate_contacts"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -160,7 +160,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_call_confirmation"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -175,7 +175,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_private_contacts"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -201,7 +201,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_manage_shown_tabs_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -216,14 +216,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_default_tab_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/default_tab_to_open" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_default_tab"
|
||||
style="@style/SettingsTextValueStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -239,14 +239,14 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_on_contact_click_label"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/on_contact_click" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_on_contact_click"
|
||||
style="@style/SettingsTextValueStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -262,7 +262,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_dialpad_button"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -277,7 +277,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_only_contacts_with_numbers"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -303,7 +303,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_contact_thumbnails"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -318,7 +318,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_show_phone_numbers"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -333,7 +333,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_start_name_with_surname"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -359,7 +359,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/settings_enable_automatic_backups"
|
||||
style="@style/SettingsCheckboxStyle"
|
||||
android:layout_width="match_parent"
|
||||
@@ -374,7 +374,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/settings_manage_automatic_backups"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -400,7 +400,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contacts_export"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -415,7 +415,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contacts_import"
|
||||
style="@style/SettingsTextLabelStyle"
|
||||
android:layout_width="wrap_content"
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:src="@drawable/ic_person_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -341,7 +341,7 @@
|
||||
android:orientation="vertical"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_notes"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -356,7 +356,7 @@
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_ringtone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -371,7 +371,7 @@
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_organization_company"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -386,7 +386,7 @@
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_organization_job_position"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.commons.views.MyTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.commons.views.MyTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/date_time_pattern_info"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="@dimen/medium_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_first_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -27,7 +27,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/first_name" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_middle_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -35,7 +35,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/middle_name" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_surname"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -43,7 +43,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/surname" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_full_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -51,7 +51,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/full_name" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_date_created"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -59,7 +59,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/date_created" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_custom"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -80,7 +80,7 @@
|
||||
android:layout_marginTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_ascending"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -88,7 +88,7 @@
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/ascending" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
<org.fossify.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/sorting_dialog_radio_descending"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/group_name_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -23,5 +23,5 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/custom_label_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -22,5 +22,5 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
</RelativeLayout>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerHorizontal="true" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/hide_year"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
android:orientation="vertical"
|
||||
android:paddingTop="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/export_contacts_folder_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -27,9 +27,9 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/export_contacts_filename_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -46,7 +46,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/export_contacts_divider"
|
||||
@@ -59,7 +59,7 @@
|
||||
android:background="@color/divider_grey"
|
||||
android:importantForAccessibility="no" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/export_contacts_pick_sources_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -68,14 +68,14 @@
|
||||
android:text="@string/include_contact_sources"
|
||||
android:textSize="@dimen/smaller_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/export_contacts_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:clipToPadding="false"
|
||||
android:overScrollMode="never"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.commons.views.MyRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/filter_contact_sources_list"
|
||||
android:layout_width="match_parent"
|
||||
@@ -7,4 +7,4 @@
|
||||
android:clipToPadding="false"
|
||||
android:overScrollMode="never"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/import_contacts_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -21,5 +21,5 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
android:orientation="vertical"
|
||||
android:paddingTop="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/backup_contacts_folder_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -27,9 +27,9 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/backup_contacts_filename_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -48,7 +48,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/backup_contacts_divider"
|
||||
@@ -61,7 +61,7 @@
|
||||
android:background="@color/divider_grey"
|
||||
android:importantForAccessibility="no" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/backup_contacts_pick_sources_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -70,14 +70,14 @@
|
||||
android:text="@string/include_contact_sources"
|
||||
android:textSize="@dimen/smaller_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/backup_contact_sources_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:clipToPadding="false"
|
||||
android:overScrollMode="never"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_prefix"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -21,7 +21,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/prefix" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_first_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -29,7 +29,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/first_name" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_middle_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -37,7 +37,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/middle_name" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_surname"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -45,7 +45,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/surname" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_suffix"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -53,7 +53,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/suffix" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_nickname"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -61,7 +61,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/nickname" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_phone_numbers"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -69,7 +69,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/phone_numbers" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_emails"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -77,7 +77,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/emails" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_addresses"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -85,7 +85,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/addresses" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_ims"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -93,7 +93,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/instant_messaging" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_events"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -101,7 +101,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/events" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_notes"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -109,7 +109,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/notes" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_ringtone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -117,7 +117,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/ringtone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_organization"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -125,7 +125,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/organization" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_websites"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -133,7 +133,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/websites" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_groups"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -141,7 +141,7 @@
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/groups" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_fields_contact_source"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/manage_visible_tabs_scroll_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
@@ -11,32 +10,32 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:paddingStart="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin">
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_tabs_contacts"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:text="@string/contacts"/>
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/contacts" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_tabs_favorites"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:text="@string/favorites"/>
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/favorites" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/manage_visible_tabs_groups"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:text="@string/groups"/>
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/groups" />
|
||||
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
android:orientation="vertical"
|
||||
android:padding="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextInputLayout
|
||||
<org.fossify.commons.views.MyTextInputLayout
|
||||
android:id="@+id/rename_group_hint"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -21,5 +21,5 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
</com.simplemobiletools.commons.views.MyTextInputLayout>
|
||||
</org.fossify.commons.views.MyTextInputLayout>
|
||||
</LinearLayout>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/select_contact_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -13,9 +13,9 @@
|
||||
android:layoutAnimation="@anim/layout_animation"
|
||||
android:paddingEnd="@dimen/big_margin"
|
||||
android:scrollbars="none"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/select_contact_placeholder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.contacts.pro.fragments.ContactsFragment xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.contacts.fragments.ContactsFragment xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/contacts_fragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<include layout="@layout/fragment_letters_layout" />
|
||||
|
||||
</com.simplemobiletools.contacts.pro.fragments.ContactsFragment>
|
||||
</org.fossify.contacts.fragments.ContactsFragment>
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.contacts.pro.fragments.FavoritesFragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.contacts.fragments.FavoritesFragment xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/favorites_fragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<include layout="@layout/fragment_letters_layout"/>
|
||||
<include layout="@layout/fragment_letters_layout" />
|
||||
|
||||
</com.simplemobiletools.contacts.pro.fragments.FavoritesFragment>
|
||||
</org.fossify.contacts.fragments.FavoritesFragment>
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.contacts.pro.fragments.GroupsFragment
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.contacts.fragments.GroupsFragment xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/groups_fragment"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<include layout="@layout/fragment_layout"/>
|
||||
<include layout="@layout/fragment_layout" />
|
||||
|
||||
</com.simplemobiletools.contacts.pro.fragments.GroupsFragment>
|
||||
</org.fossify.contacts.fragments.GroupsFragment>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/fragment_placeholder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -22,7 +22,7 @@
|
||||
android:textStyle="italic"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/fragment_placeholder_2"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -40,19 +40,19 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/fragment_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clipToPadding="false"
|
||||
android:layoutAnimation="@anim/layout_animation"
|
||||
android:scrollbars="none"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
</com.qtalk.recyclerviewfastscroller.RecyclerViewFastScroller>
|
||||
</RelativeLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyFloatingActionButton
|
||||
<org.fossify.commons.views.MyFloatingActionButton
|
||||
android:id="@+id/fragment_fab"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/fragment_placeholder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -22,7 +22,7 @@
|
||||
android:textStyle="italic"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/fragment_placeholder_2"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -35,14 +35,14 @@
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyRecyclerView
|
||||
<org.fossify.commons.views.MyRecyclerView
|
||||
android:id="@+id/fragment_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:clipToPadding="false"
|
||||
android:layoutAnimation="@anim/layout_animation"
|
||||
android:scrollbars="none"
|
||||
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
|
||||
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
|
||||
|
||||
<com.reddit.indicatorfastscroll.FastScrollerView
|
||||
android:id="@+id/letter_fastscroller"
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyFloatingActionButton
|
||||
<org.fossify.commons.views.MyFloatingActionButton
|
||||
android:id="@+id/fragment_fab"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
android:textSize="@dimen/bigger_text_size"
|
||||
tools:text="0123 456 789" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/contact_checkbox"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -41,13 +41,13 @@
|
||||
android:textSize="@dimen/big_text_size"
|
||||
tools:text="John Doe" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/contact_checkbox"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:background="@null"
|
||||
android:layout_centerVertical="true"
|
||||
android:background="@null"
|
||||
android:clickable="false"
|
||||
android:gravity="center_vertical" />
|
||||
|
||||
|
||||
@@ -52,6 +52,6 @@
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@+id/item_autocomplete_image"
|
||||
app:layout_constraintTop_toBottomOf="@+id/item_autocomplete_name"
|
||||
tools:text="hello@simplemobiletools.com" />
|
||||
tools:text="hello@fossify.org" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/selectableItemBackground">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/item_checkbox"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
app:shapeAppearanceOverlay="@style/roundedImageView"
|
||||
tools:src="@drawable/ic_whatsapp_rect_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/item_social_label"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/normal_icon_size"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_address"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -16,7 +16,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_address_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_email"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -19,7 +19,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_email_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_group"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_im"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -18,7 +18,7 @@
|
||||
android:textCursorDrawable="@null"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_im_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_number"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -34,7 +34,7 @@
|
||||
android:visibility="gone"
|
||||
app:srcCompat="@drawable/ic_star_outline_vector" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_number_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyEditText
|
||||
<org.fossify.commons.views.MyEditText
|
||||
android:id="@+id/contact_website"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingEnd="@dimen/activity_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_event"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -37,7 +37,7 @@
|
||||
android:src="@drawable/ic_minus_vector"
|
||||
android:visibility="gone" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_event_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/small_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
<org.fossify.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/filter_contact_source_checkbox"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.commons.views.MyTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/item_textview"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/activity_margin"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:paddingStart="@dimen/medium_margin"
|
||||
android:paddingTop="@dimen/activity_margin"/>
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingBottom="@dimen/activity_margin" />
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/normal_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_address"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -17,7 +17,7 @@
|
||||
android:layout_toStartOf="@+id/contact_address_type"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_address_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_source"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/normal_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_email"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -20,7 +20,7 @@
|
||||
android:singleLine="true"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_email_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/normal_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_event"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -20,7 +20,7 @@
|
||||
android:singleLine="true"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_event_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.simplemobiletools.commons.views.MyTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.fossify.commons.views.MyTextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/contact_group"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/normal_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_im"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -20,7 +20,7 @@
|
||||
android:singleLine="true"
|
||||
android:textSize="@dimen/bigger_text_size" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
<org.fossify.commons.views.MyTextView
|
||||
android:id="@+id/contact_im_type"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user