Update: Extract Sections and Order from ProductItem class

This commit is contained in:
machiav3lli
2022-02-01 00:51:25 +01:00
parent 63c7a65e21
commit b57ff6e85e
12 changed files with 165 additions and 144 deletions

View File

@ -6,7 +6,7 @@ import android.content.res.Configuration
import com.looker.droidify.PREFS_LANGUAGE
import com.looker.droidify.PREFS_LANGUAGE_DEFAULT
import com.looker.droidify.R
import com.looker.droidify.entity.ProductItem
import com.looker.droidify.entity.Order
import com.looker.droidify.utility.extension.android.Android
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
@ -135,6 +135,7 @@ object Preferences {
"auto_sync",
Value.EnumerationValue(Preferences.AutoSync.Wifi)
)
object InstallAfterSync :
Key<Boolean>("auto_sync_install", Value.BooleanValue(Android.sdk(31)))
@ -192,14 +193,14 @@ object Preferences {
object Socks : ProxyType("socks", Proxy.Type.SOCKS)
}
sealed class SortOrder(override val valueString: String, val order: ProductItem.Order) :
sealed class SortOrder(override val valueString: String, val order: Order) :
Enumeration<SortOrder> {
override val values: List<SortOrder>
get() = listOf(Name, Added, Update)
object Name : SortOrder("name", ProductItem.Order.NAME)
object Added : SortOrder("added", ProductItem.Order.DATE_ADDED)
object Update : SortOrder("update", ProductItem.Order.LAST_UPDATE)
object Name : SortOrder("name", Order.NAME)
object Added : SortOrder("added", Order.DATE_ADDED)
object Update : SortOrder("update", Order.LAST_UPDATE)
}
sealed class Theme(override val valueString: String) : Enumeration<Theme> {