mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-04-17 19:37:19 +02:00
24 lines
943 B
Kotlin
24 lines
943 B
Kotlin
package com.simplemobiletools.contacts.helpers
|
|
|
|
import android.content.Context
|
|
import com.simplemobiletools.commons.helpers.BaseConfig
|
|
import com.simplemobiletools.commons.helpers.SORT_BY_NAME
|
|
|
|
class Config(context: Context) : BaseConfig(context) {
|
|
companion object {
|
|
fun newInstance(context: Context) = Config(context)
|
|
}
|
|
|
|
var sorting: Int
|
|
get() = prefs.getInt(SORTING, SORT_BY_NAME)
|
|
set(sorting) = prefs.edit().putInt(SORTING, sorting).apply()
|
|
|
|
var callContact: Boolean
|
|
get() = prefs.getBoolean(CALL_CONTACT_ON_CLICK, false)
|
|
set(callContact) = prefs.edit().putBoolean(CALL_CONTACT_ON_CLICK, callContact).apply()
|
|
|
|
var displayContactSources: Set<String>
|
|
get() = prefs.getStringSet(DISPLAY_CONTACT_SOURCES, hashSetOf("-1"))
|
|
set(displayContactSources) = prefs.edit().remove(DISPLAY_CONTACT_SOURCES).putStringSet(DISPLAY_CONTACT_SOURCES, displayContactSources).apply()
|
|
}
|