SettingsViewModel

open class SettingsViewModel(radioConfigRepository: ERROR CLASS: Symbol not found for RadioConfigRepository, radioController: ERROR CLASS: Symbol not found for RadioController, nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, uiPrefs: ERROR CLASS: Symbol not found for UiPrefs, buildConfigProvider: ERROR CLASS: Symbol not found for BuildConfigProvider, databaseManager: ERROR CLASS: Symbol not found for DatabaseManager, meshLogPrefs: ERROR CLASS: Symbol not found for MeshLogPrefs, setThemeUseCase: ERROR CLASS: Symbol not found for SetThemeUseCase, setLocaleUseCase: ERROR CLASS: Symbol not found for SetLocaleUseCase, setAppIntroCompletedUseCase: ERROR CLASS: Symbol not found for SetAppIntroCompletedUseCase, setProvideLocationUseCase: ERROR CLASS: Symbol not found for SetProvideLocationUseCase, setDatabaseCacheLimitUseCase: ERROR CLASS: Symbol not found for SetDatabaseCacheLimitUseCase, setMeshLogSettingsUseCase: ERROR CLASS: Symbol not found for SetMeshLogSettingsUseCase, meshLocationUseCase: ERROR CLASS: Symbol not found for MeshLocationUseCase, exportDataUseCase: ERROR CLASS: Symbol not found for ExportDataUseCase, isOtaCapableUseCase: ERROR CLASS: Symbol not found for IsOtaCapableUseCase) : <ERROR CLASS> ERROR CLASS: Symbol not found for ViewModel(source)

Constructors

Link copied to clipboard
constructor(radioConfigRepository: ERROR CLASS: Symbol not found for RadioConfigRepository, radioController: ERROR CLASS: Symbol not found for RadioController, nodeRepository: ERROR CLASS: Symbol not found for NodeRepository, uiPrefs: ERROR CLASS: Symbol not found for UiPrefs, buildConfigProvider: ERROR CLASS: Symbol not found for BuildConfigProvider, databaseManager: ERROR CLASS: Symbol not found for DatabaseManager, meshLogPrefs: ERROR CLASS: Symbol not found for MeshLogPrefs, setThemeUseCase: ERROR CLASS: Symbol not found for SetThemeUseCase, setLocaleUseCase: ERROR CLASS: Symbol not found for SetLocaleUseCase, setAppIntroCompletedUseCase: ERROR CLASS: Symbol not found for SetAppIntroCompletedUseCase, setProvideLocationUseCase: ERROR CLASS: Symbol not found for SetProvideLocationUseCase, setDatabaseCacheLimitUseCase: ERROR CLASS: Symbol not found for SetDatabaseCacheLimitUseCase, setMeshLogSettingsUseCase: ERROR CLASS: Symbol not found for SetMeshLogSettingsUseCase, meshLocationUseCase: ERROR CLASS: Symbol not found for MeshLocationUseCase, exportDataUseCase: ERROR CLASS: Symbol not found for ExportDataUseCase, isOtaCapableUseCase: ERROR CLASS: Symbol not found for IsOtaCapableUseCase)

Properties

Link copied to clipboard
val appVersionName: ERROR CLASS: Unresolved name: versionName
Link copied to clipboard
val dbCacheLimit: ERROR CLASS: Symbol not found for StateFlow<kotlin/Int>
Link copied to clipboard
val excludedModulesUnlocked: ERROR CLASS: Symbol not found for StateFlow<kotlin/Boolean>
Link copied to clipboard
val isConnected: ERROR CLASS: Unresolved name: stateInWhileSubscribed
Link copied to clipboard
val isOtaCapable: ERROR CLASS: Symbol not found for StateFlow<kotlin/Boolean>
Link copied to clipboard
val localConfig: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for LocalConfig>
Link copied to clipboard
val meshLogLoggingEnabled: ERROR CLASS: Symbol not found for StateFlow<kotlin/Boolean>
Link copied to clipboard
val meshLogRetentionDays: ERROR CLASS: Symbol not found for StateFlow<kotlin/Int>
Link copied to clipboard
val myNodeInfo: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for MyNodeInfo?>
Link copied to clipboard
val myNodeNum: ERROR CLASS: Unresolved name: myNodeNum
Link copied to clipboard
val ourNodeInfo: ERROR CLASS: Symbol not found for StateFlow<ERROR CLASS: Symbol not found for Node?>
Link copied to clipboard
val provideLocation: ERROR CLASS: Symbol not found for StateFlow<kotlin/Boolean>

Functions

Link copied to clipboard
open fun saveDataCsv(uri: Any, filterPortnum: Int? = null)

Export all persisted packet data to a CSV file at the given URI.

Link copied to clipboard
fun setDbCacheLimit(limit: Int)
Link copied to clipboard
fun setLocale(languageTag: String)

Set the application locale. Empty string means system default.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setTheme(theme: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard