luna-sysmgr-common
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Settings Class Reference

#include <Settings.h>

Collaboration diagram for Settings:
[legend]

Public Types

enum  UiType { UI_LUNA = 0, UI_MINIMAL }
 

Public Member Functions

void createNeededFolders ()
 
QVariant getSetting (const QString &key) const
 

Static Public Member Functions

static SettingsLunaSettings ()
 

Public Attributes

std::string lunaAppsPath
 
std::vector< std::string > lunaAppsPaths
 
std::string pendingAppsPath
 
std::string appInstallBase
 
std::string appInstallRelative
 
std::string packageInstallBase
 
std::string packageInstallRelative
 
std::string serviceInstallBase
 
std::string serviceInstallRelative
 
std::string packageManifestsPath
 
std::string downloadPathMedia
 
std::string appInstallerTmp
 
std::string lunaPresetLaunchPointsPath
 
std::string lunaLaunchPointsPath
 
std::string lunaSystemPath
 
std::string lunaAppLauncherPath
 
std::string lunaSystemResourcesPath
 
std::string lunaSystemLocalePath
 
std::string lunaCustomizationLocalePath
 
std::string lunaPrefsPath
 
std::string lunaCmdHandlerPath
 
std::string lunaCmdHandlerSavedPath
 
std::string lunaQmlUiComponentsPath
 
std::string lunaScreenCapturesPath
 
int cardLimit
 
std::set< std::string > appsToAllowInLowMemory
 
bool allowAllAppsInLowMemory
 
bool showReticle
 
std::string lunaSystemSoundsPath
 
std::string lunaDefaultAlertSound
 
std::string lunaDefaultRingtoneSound
 
std::string lunaSystemSoundAppOpen
 
std::string lunaSystemSoundAppClose
 
std::string lunaSystemSoundTap
 
std::string lunaSystemSoundButtonDown
 
std::string lunaSystemSoundButtonUp
 
std::string lunaSystemSoundScreenLock
 
std::string lunaSystemSoundScreenUnlock
 
std::string lunaSystemSoundScreenCapture
 
int notificationSoundDuration
 
int lightbarEnabled
 
int coreNaviScaler
 
int gestureAnimationSpeed
 
int backlightOutdoorScale
 
int backlightDimScale
 
int backlightDarkScale
 
int displayWidth
 
int displayHeight
 
int gestureAreaHeight
 
int displayNumBuffers
 
int ledPulseMaxBrightness
 
int ledPulseDarkBrightness
 
bool enableAls
 
bool disableLocking
 
int lockScreenTimeout
 
int maxPenMoveFreq
 
int maxPaintLoad
 
int maxGestureChangeFreq
 
int maxTouchChangeFreq
 
bool debug_trackInputEvents
 
bool debug_enabled
 
bool debug_piranhaDrawColoredOutlines
 
bool debug_piranhaDisplayFps
 
bool debug_showGestures
 
bool debug_doVerboseCrashLogging
 
bool debug_loopInCrashHandler
 
int tapRadius
 
int tapRadiusMin
 
int tapRadiusSquared
 
int tapRadiusShrinkPercent
 
int tapRadiusShrinkGranMs
 
int tapDoubleClickDuration
 
bool enableTouchEventsForWebApps
 
int homeDoubleClickDuration
 
int dragRadiusSquared
 
int h_trackball_pixels_per_move
 
int v_trackball_pixels_per_move
 
int h_accel_rate1
 
int v_accel_rate1
 
int h_accel_const1
 
int v_accel_const1
 
int h_accel_rate2
 
int v_accel_rate2
 
int h_accel_const2
 
int v_accel_const2
 
int accelFastPollFreq
 
bool turnOffAccelWhenDimmed
 
bool logger_useSyslog
 
bool logger_useTerminal
 
bool logger_useColor
 
int logger_level
 
std::string defaultLanguage
 
std::string launcherDefaultPositions
 
std::string launcherCustomPositions
 
std::string quicklaunchDefaultPositions
 
std::string quicklaunchCustomPositions
 
std::string quicklaunchUserPositions
 
std::string launcherScrim
 
std::string firstCardLaunch
 
bool atlasEnabled
 
double cardGroupingXDistanceFactor
 
int atlasMemThreshold
 
bool launcherAtlasStatistics
 
bool launcherDumpAtlas
 
double launcherSideSwipeThreshold
 
bool launcherUsesHwAA
 
int launcherRowSpacingAdjust
 
int launcherLabelWidthAdjust
 
int launcherLabelXPadding
 
double launcherIconReorderPositionThreshold
 
int statusBarTitleMaxWidth
 
bool dockModePrelaunchAllApps
 
bool dockModeCloseOnMinimize
 
bool dockModeCloseOnExit
 
unsigned int dockModeMaxApps
 
unsigned char dockModeNightBrightness
 
std::string dockModeDefaultPositions
 
std::string dockModeCustomPositions
 
std::string dockModeUserPositions
 
unsigned int dockModeMenuHeight
 
bool virtualKeyboardEnabled
 
bool showNotificationsAtTop
 
bool virtualCoreNaviEnabled
 
unsigned int virtualCoreNaviHeight
 
std::set< std::string > appsToLaunchAtBoot
 
std::set< std::string > appsToKeepAlive
 
std::set< std::string > appsToKeepAliveUntilMemPressure
 
std::set< std::string > appsToDisableAccelCompositing
 
int maxNumParkedApps
 
std::set< std::string > sucApps
 
UiType uiType
 
std::string fontBanner
 
std::string fontActiveBanner
 
std::string fontLockWindow
 
std::string fontDockMode
 
std::string fontQuicklaunch
 
std::string fontBootupAnimation
 
std::string fontProgressAnimationBold
 
std::string fontProgressAnimation
 
std::string fontKeyboardKeys
 
std::string fontStatusBar
 
bool displayUiRotates
 
bool tabletUi
 
int homeButtonOrientationAngle
 
int positiveSpaceTopPadding
 
int positiveSpaceBottomPadding
 
float maximumNegativeSpaceHeightRatio
 
qreal activeCardWindowRatio
 
qreal nonActiveCardWindowRatio
 
qreal ghostCardFinalRatio
 
int cardGroupRotFactor
 
int gapBetweenCardGroups
 
int overlayNotificationsHeight
 
int splashIconSize
 
bool enableSplashBackgrounds
 
unsigned int maxDownloadManagerQueueLength
 
int maxDownloadManagerConcurrent
 
unsigned int maxDownloadManagerRecvSpeed
 
bool demoMode
 
bool showAppStats
 
bool collectUseStats
 
bool usePartialKeywordAppSearch
 
bool scanCalculatesAppSizes
 
int uiMainCpuShareLow
 
int uiOtherCpuShareLow
 
int javaCpuShareLow
 
int webCpuShareLow
 
int gameCpuShareLow
 
int cpuShareDefault
 
int cpuShareDefaultLow
 
int modalWindowWidth
 
int modalWindowHeight
 
bool allowTurboMode
 
std::string wifiInterfaceName
 
std::string wanInterfaceName
 
bool canRestartHeadlessApps
 
bool forceSoftwareRendering
 
bool perfTesting
 
int debug_appInstallerCleaner
 
std::string logFileName
 
float cardDimmPercentage
 
int schemaValidationOption
 

Member Enumeration Documentation

Enumerator
UI_LUNA 
UI_MINIMAL 

Member Function Documentation

void Settings::createNeededFolders ( )
QVariant Settings::getSetting ( const QString &  key) const
static Settings* Settings::LunaSettings ( )
inlinestatic

Member Data Documentation

int Settings::accelFastPollFreq
qreal Settings::activeCardWindowRatio
bool Settings::allowAllAppsInLowMemory
bool Settings::allowTurboMode
std::string Settings::appInstallBase
std::string Settings::appInstallerTmp
std::string Settings::appInstallRelative
std::set<std::string> Settings::appsToAllowInLowMemory
std::set<std::string> Settings::appsToDisableAccelCompositing
std::set<std::string> Settings::appsToKeepAlive
std::set<std::string> Settings::appsToKeepAliveUntilMemPressure
std::set<std::string> Settings::appsToLaunchAtBoot
bool Settings::atlasEnabled
int Settings::atlasMemThreshold
int Settings::backlightDarkScale
int Settings::backlightDimScale
int Settings::backlightOutdoorScale
bool Settings::canRestartHeadlessApps
float Settings::cardDimmPercentage
double Settings::cardGroupingXDistanceFactor
int Settings::cardGroupRotFactor
int Settings::cardLimit
bool Settings::collectUseStats
int Settings::coreNaviScaler
int Settings::cpuShareDefault
int Settings::cpuShareDefaultLow
int Settings::debug_appInstallerCleaner
bool Settings::debug_doVerboseCrashLogging
bool Settings::debug_enabled
bool Settings::debug_loopInCrashHandler
bool Settings::debug_piranhaDisplayFps
bool Settings::debug_piranhaDrawColoredOutlines
bool Settings::debug_showGestures
bool Settings::debug_trackInputEvents
std::string Settings::defaultLanguage
bool Settings::demoMode
bool Settings::disableLocking
int Settings::displayHeight
int Settings::displayNumBuffers
bool Settings::displayUiRotates
int Settings::displayWidth
bool Settings::dockModeCloseOnExit
bool Settings::dockModeCloseOnMinimize
std::string Settings::dockModeCustomPositions
std::string Settings::dockModeDefaultPositions
unsigned int Settings::dockModeMaxApps
unsigned int Settings::dockModeMenuHeight
unsigned char Settings::dockModeNightBrightness
bool Settings::dockModePrelaunchAllApps
std::string Settings::dockModeUserPositions
std::string Settings::downloadPathMedia
int Settings::dragRadiusSquared
bool Settings::enableAls
bool Settings::enableSplashBackgrounds
bool Settings::enableTouchEventsForWebApps
std::string Settings::firstCardLaunch
std::string Settings::fontActiveBanner
std::string Settings::fontBanner
std::string Settings::fontBootupAnimation
std::string Settings::fontDockMode
std::string Settings::fontKeyboardKeys
std::string Settings::fontLockWindow
std::string Settings::fontProgressAnimation
std::string Settings::fontProgressAnimationBold
std::string Settings::fontQuicklaunch
std::string Settings::fontStatusBar
bool Settings::forceSoftwareRendering
int Settings::gameCpuShareLow
int Settings::gapBetweenCardGroups
int Settings::gestureAnimationSpeed
int Settings::gestureAreaHeight
qreal Settings::ghostCardFinalRatio
int Settings::h_accel_const1
int Settings::h_accel_const2
int Settings::h_accel_rate1
int Settings::h_accel_rate2
int Settings::h_trackball_pixels_per_move
int Settings::homeButtonOrientationAngle
int Settings::homeDoubleClickDuration
int Settings::javaCpuShareLow
bool Settings::launcherAtlasStatistics
std::string Settings::launcherCustomPositions
std::string Settings::launcherDefaultPositions
bool Settings::launcherDumpAtlas
double Settings::launcherIconReorderPositionThreshold
int Settings::launcherLabelWidthAdjust
int Settings::launcherLabelXPadding
int Settings::launcherRowSpacingAdjust
std::string Settings::launcherScrim
double Settings::launcherSideSwipeThreshold
bool Settings::launcherUsesHwAA
int Settings::ledPulseDarkBrightness
int Settings::ledPulseMaxBrightness
int Settings::lightbarEnabled
int Settings::lockScreenTimeout
std::string Settings::logFileName
int Settings::logger_level
bool Settings::logger_useColor
bool Settings::logger_useSyslog
bool Settings::logger_useTerminal
std::string Settings::lunaAppLauncherPath
std::string Settings::lunaAppsPath
std::vector<std::string> Settings::lunaAppsPaths
std::string Settings::lunaCmdHandlerPath
std::string Settings::lunaCmdHandlerSavedPath
std::string Settings::lunaCustomizationLocalePath
std::string Settings::lunaDefaultAlertSound
std::string Settings::lunaDefaultRingtoneSound
std::string Settings::lunaLaunchPointsPath
std::string Settings::lunaPrefsPath
std::string Settings::lunaPresetLaunchPointsPath
std::string Settings::lunaQmlUiComponentsPath
std::string Settings::lunaScreenCapturesPath
std::string Settings::lunaSystemLocalePath
std::string Settings::lunaSystemPath
std::string Settings::lunaSystemResourcesPath
std::string Settings::lunaSystemSoundAppClose
std::string Settings::lunaSystemSoundAppOpen
std::string Settings::lunaSystemSoundButtonDown
std::string Settings::lunaSystemSoundButtonUp
std::string Settings::lunaSystemSoundScreenCapture
std::string Settings::lunaSystemSoundScreenLock
std::string Settings::lunaSystemSoundScreenUnlock
std::string Settings::lunaSystemSoundsPath
std::string Settings::lunaSystemSoundTap
int Settings::maxDownloadManagerConcurrent
unsigned int Settings::maxDownloadManagerQueueLength
unsigned int Settings::maxDownloadManagerRecvSpeed
int Settings::maxGestureChangeFreq
float Settings::maximumNegativeSpaceHeightRatio
int Settings::maxNumParkedApps
int Settings::maxPaintLoad
int Settings::maxPenMoveFreq
int Settings::maxTouchChangeFreq
int Settings::modalWindowHeight
int Settings::modalWindowWidth
qreal Settings::nonActiveCardWindowRatio
int Settings::notificationSoundDuration
int Settings::overlayNotificationsHeight
std::string Settings::packageInstallBase
std::string Settings::packageInstallRelative
std::string Settings::packageManifestsPath
std::string Settings::pendingAppsPath
bool Settings::perfTesting
int Settings::positiveSpaceBottomPadding
int Settings::positiveSpaceTopPadding
std::string Settings::quicklaunchCustomPositions
std::string Settings::quicklaunchDefaultPositions
std::string Settings::quicklaunchUserPositions
bool Settings::scanCalculatesAppSizes
int Settings::schemaValidationOption
std::string Settings::serviceInstallBase
std::string Settings::serviceInstallRelative
bool Settings::showAppStats
bool Settings::showNotificationsAtTop
bool Settings::showReticle
int Settings::splashIconSize
int Settings::statusBarTitleMaxWidth
std::set<std::string> Settings::sucApps
bool Settings::tabletUi
int Settings::tapDoubleClickDuration
int Settings::tapRadius
int Settings::tapRadiusMin
int Settings::tapRadiusShrinkGranMs
int Settings::tapRadiusShrinkPercent
int Settings::tapRadiusSquared
bool Settings::turnOffAccelWhenDimmed
int Settings::uiMainCpuShareLow
int Settings::uiOtherCpuShareLow
UiType Settings::uiType
bool Settings::usePartialKeywordAppSearch
int Settings::v_accel_const1
int Settings::v_accel_const2
int Settings::v_accel_rate1
int Settings::v_accel_rate2
int Settings::v_trackball_pixels_per_move
bool Settings::virtualCoreNaviEnabled
unsigned int Settings::virtualCoreNaviHeight
bool Settings::virtualKeyboardEnabled
std::string Settings::wanInterfaceName
int Settings::webCpuShareLow
std::string Settings::wifiInterfaceName

The documentation for this class was generated from the following files: