|
@@ -13,7 +13,6 @@ import com.develop.common.data_repo.db.entity.UserFavoriteRecipes
|
|
|
import com.develop.common.tag.CURRENT_LANGUAGE
|
|
|
import com.develop.common.tag.ISTUYA
|
|
|
import com.develop.common.utils.ConfigUtils
|
|
|
-import com.develop.common.utils.TuyaUtils
|
|
|
import com.develop.common.widget.EntranceData
|
|
|
import com.develop.common.widget.EntranceType
|
|
|
import com.drake.brv.item.ItemHover
|
|
@@ -32,6 +31,11 @@ val dataSn = getSN()
|
|
|
?: Collections.emptyList();
|
|
|
}
|
|
|
|
|
|
+ fun selectLanguageDataV2(resource: Resources): List<ConfigUtils.Lang> {
|
|
|
+ return ConfigUtils.selectLangConfig()?.langs ?: Collections.emptyList();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
fun createLanguageData(resource: Resources): MutableList<LanguageModel> {
|
|
|
val languageList = mutableListOf<LanguageModel>()
|
|
|
val strList = if (isNightTheme() || isBrand036I()) {
|
|
@@ -271,6 +275,65 @@ val dataSn = getSN()
|
|
|
return result
|
|
|
}
|
|
|
|
|
|
+ fun genSetting063BModesList(resource: Resources): MutableList<SettingModel> {
|
|
|
+ val result = mutableListOf<SettingModel>()
|
|
|
+ val resIdList = mutableListOf(
|
|
|
+ R.drawable.ic_setting_language,
|
|
|
+ R.drawable.ic_setting_wifi,
|
|
|
+// R.drawable.ic_setting_voice,
|
|
|
+ R.drawable.ic_setting_brightness,
|
|
|
+// R.drawable.ic_setting_user,
|
|
|
+// R.drawable.ic_setting_folder,
|
|
|
+ R.drawable.ic_setting_reset,
|
|
|
+ R.drawable.ic_setting_about,
|
|
|
+ )
|
|
|
+
|
|
|
+ val nameList = mutableListOf(
|
|
|
+ resource.getString(R.string.language),
|
|
|
+ resource.getString(R.string.wifi),
|
|
|
+// resource.getString(R.string.sound),
|
|
|
+ resource.getString(R.string.brightness),
|
|
|
+// resource.getString(R.string.user_account),
|
|
|
+// resource.getString(R.string.storage),
|
|
|
+ resource.getString(R.string.reset),
|
|
|
+ resource.getString(R.string.about)
|
|
|
+
|
|
|
+ )
|
|
|
+ val settingTypeList = mutableListOf(
|
|
|
+ SettingType.LANGUAGE,
|
|
|
+ SettingType.WIFI,
|
|
|
+// SettingType.SOUND,
|
|
|
+ SettingType.BRIGHTNESS,
|
|
|
+// SettingType.USER_ACCOUNT,
|
|
|
+// SettingType.STORAGE,
|
|
|
+ SettingType.RESTORE_FACTORY_SETTINGS,
|
|
|
+ SettingType.ABOUT
|
|
|
+ )
|
|
|
+
|
|
|
+ //2024.01.10 032D客户不需要涂鸦功能
|
|
|
+// var tuyaConfig = ConfigUtils.loadTuyaConfig()
|
|
|
+// if(tuyaConfig != null){
|
|
|
+// settingTypeList.add(SettingType.TUYA)
|
|
|
+// nameList.add(resource.getString(R.string.tuya))
|
|
|
+// resIdList.add(R.drawable.ic_setting_tuya)
|
|
|
+// }
|
|
|
+
|
|
|
+ // 2024.3.20 鸦图标隐藏(只针对010Dak、010Fapk、032Dapk)
|
|
|
+// settingTypeList.add(SettingType.TUYA)
|
|
|
+// nameList.add(resource.getString(R.string.tuya))
|
|
|
+// resIdList.add(R.drawable.ic_setting_tuya)
|
|
|
+
|
|
|
+
|
|
|
+ for (i in resIdList.indices) {
|
|
|
+ result.add(SettingModel(resIdList[i], nameList[i], settingTypeList[i]))
|
|
|
+ }
|
|
|
+ return result
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
fun genSetting011AModesList(resource: Resources): MutableList<SettingModel> {
|
|
|
val result = mutableListOf<SettingModel>()
|
|
|
val resIdList = mutableListOf(
|
|
@@ -321,6 +384,57 @@ val dataSn = getSN()
|
|
|
}
|
|
|
return result
|
|
|
}
|
|
|
+ fun genSetting010IModesList(resource: Resources): MutableList<SettingModel> {
|
|
|
+ val result = mutableListOf<SettingModel>()
|
|
|
+ val resIdList = mutableListOf(
|
|
|
+ R.drawable.ic_setting_language,
|
|
|
+ R.drawable.ic_setting_wifi,
|
|
|
+// R.drawable.ic_setting_voice,
|
|
|
+// R.drawable.ic_setting_brightness,
|
|
|
+// R.drawable.ic_setting_user,
|
|
|
+// R.drawable.ic_setting_folder,
|
|
|
+ R.drawable.ic_setting_reset,
|
|
|
+ R.drawable.ic_setting_about,
|
|
|
+ )
|
|
|
+
|
|
|
+ val nameList = mutableListOf(
|
|
|
+ resource.getString(R.string.language), resource.getString(R.string.wifi),
|
|
|
+// resource.getString(R.string.sound),
|
|
|
+// resource.getString(R.string.brightness_011),
|
|
|
+// resource.getString(R.string.user_account),
|
|
|
+// resource.getString(R.string.storage),
|
|
|
+ resource.getString(R.string.reset), resource.getString(R.string.about)
|
|
|
+
|
|
|
+ )
|
|
|
+ val settingTypeList = mutableListOf(
|
|
|
+ SettingType.LANGUAGE, SettingType.WIFI,
|
|
|
+// SettingType.SOUND,
|
|
|
+// SettingType.BRIGHTNESS,
|
|
|
+// SettingType.USER_ACCOUNT,
|
|
|
+// SettingType.STORAGE,
|
|
|
+ SettingType.RESTORE_FACTORY_SETTINGS, SettingType.ABOUT
|
|
|
+ )
|
|
|
+
|
|
|
+ //2024.06.04 1039 011 不显示涂鸦功能
|
|
|
+ // 2024.3.20 涂鸦新需求,不管有没有涂鸦功能都显示出来
|
|
|
+// settingTypeList.add(SettingType.TUYA)
|
|
|
+// nameList.add(resource.getString(R.string.tuya))
|
|
|
+// resIdList.add(R.drawable.ic_setting_tuya)
|
|
|
+
|
|
|
+
|
|
|
+// var tuyaConfig = ConfigUtils.loadTuyaConfig()
|
|
|
+// if(tuyaConfig != null){
|
|
|
+// settingTypeList.add(SettingType.TUYA)
|
|
|
+// nameList.add(resource.getString(R.string.tuya))
|
|
|
+// resIdList.add(R.drawable.ic_setting_tuya)
|
|
|
+// }
|
|
|
+
|
|
|
+ for (i in resIdList.indices) {
|
|
|
+ result.add(SettingModel(resIdList[i], nameList[i], settingTypeList[i]))
|
|
|
+ }
|
|
|
+ return result
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
fun genSetting030AModesList(resource: Resources): MutableList<SettingModel> {
|
|
|
val result = mutableListOf<SettingModel>()
|
|
@@ -691,7 +805,12 @@ val dataSn = getSN()
|
|
|
R.drawable.entrance_bg_3,
|
|
|
R.drawable.entrance_bg_4
|
|
|
)
|
|
|
-
|
|
|
+ private var bg000ResIds = arrayListOf<Int>(
|
|
|
+ R.drawable.entrance_bg_000_1,
|
|
|
+ R.drawable.entrance_bg_000_2,
|
|
|
+ R.drawable.entrance_bg_000_3,
|
|
|
+ R.drawable.entrance_bg_000_4
|
|
|
+ )
|
|
|
private var bg029ResIds = arrayListOf<Int>(
|
|
|
R.drawable.entrance_bg_029_1,
|
|
|
R.drawable.entrance_bg_029_2,
|
|
@@ -720,6 +839,14 @@ val dataSn = getSN()
|
|
|
R.drawable.entrance_011a_5037_bg_4
|
|
|
)
|
|
|
|
|
|
+ private var bg011FAResIds = arrayListOf<Int>(
|
|
|
+ R.drawable.entrance_011f_bg_1,
|
|
|
+ R.drawable.entrance_011f_bg_2,
|
|
|
+ R.drawable.entrance_011f_bg_3,
|
|
|
+ R.drawable.entrance_011f_bg_4
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
private var bg054AResIds = arrayListOf<Int>(
|
|
|
R.drawable.entrance_054a_bg_1,
|
|
|
R.drawable.entrance_054a_bg_2,
|
|
@@ -830,6 +957,13 @@ val dataSn = getSN()
|
|
|
R.drawable.entrance_bg_025_4
|
|
|
)
|
|
|
|
|
|
+ private var bgResIds011g = arrayListOf<Int>(
|
|
|
+ R.drawable.entrance_bg_011g_1,
|
|
|
+ R.drawable.entrance_bg_011g_2,
|
|
|
+ R.drawable.entrance_bg_011g_3,
|
|
|
+ R.drawable.entrance_bg_011g_4
|
|
|
+ )
|
|
|
+
|
|
|
private var bgResIds049 = arrayListOf<Int>(
|
|
|
R.drawable.mode_entrance_049_2,
|
|
|
R.drawable.mode_entrance_049_1,
|
|
@@ -924,6 +1058,18 @@ val dataSn = getSN()
|
|
|
return dataList
|
|
|
}
|
|
|
|
|
|
+ fun get000BEntranceData(): MutableList<EntranceData> {
|
|
|
+ val dataList = mutableListOf<EntranceData>()
|
|
|
+ for (i in iconResIds.indices) {
|
|
|
+ dataList.add(
|
|
|
+ EntranceData(
|
|
|
+ bg000ResIds[i], iconResIds[i], titleStrIds[i], title2StrIds[i], typeList[i]
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
+ return dataList
|
|
|
+ }
|
|
|
+
|
|
|
fun get036IEntranceData(): MutableList<EntranceData> {
|
|
|
val dataList = mutableListOf<EntranceData>()
|
|
|
for (i in iconResIds.indices) {
|
|
@@ -1048,6 +1194,17 @@ val dataSn = getSN()
|
|
|
}
|
|
|
return dataList
|
|
|
}
|
|
|
+ fun get011GNightEntranceData(): MutableList<EntranceData> {
|
|
|
+ val dataList = mutableListOf<EntranceData>()
|
|
|
+ for (i in iconResIds1.indices) {
|
|
|
+ dataList.add(
|
|
|
+ EntranceData(
|
|
|
+ bgResIds011g[i], iconResIds1[i], titleStrIds1[i], title2StrIds1[i], typeList1[i]
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
+ return dataList
|
|
|
+ }
|
|
|
|
|
|
|
|
|
fun get049EntranceData(): MutableList<EntranceData> {
|
|
@@ -1081,6 +1238,23 @@ val dataSn = getSN()
|
|
|
}
|
|
|
return dataList
|
|
|
}
|
|
|
+ fun get011FEntranceData(): MutableList<EntranceData> {
|
|
|
+ val dataList = mutableListOf<EntranceData>()
|
|
|
+ for (i in iconResIds1.indices) {
|
|
|
+ dataList.add(
|
|
|
+ EntranceData(
|
|
|
+ bg011FAResIds[i],
|
|
|
+ icon032DResIds[i],
|
|
|
+ titleStrIds32[i],
|
|
|
+ titleStrIds32[i],
|
|
|
+ typeList[i]
|
|
|
+ )
|
|
|
+ )
|
|
|
+ }
|
|
|
+ return dataList
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
fun get053AEntranceData(): MutableList<EntranceData> {
|
|
|
val dataList = mutableListOf<EntranceData>()
|
|
|
for (i in iconResIds1.indices) {
|