Quassel IRC
Pre-Release
|
#include </tmp/quassel/src/core/coresettings.h>
Public Types | |
enum | Mode { Default, Custom } |
Public Member Functions | |
virtual | ~CoreSettings () |
CoreSettings (const QString group="Core") | |
void | setStorageSettings (const QVariant &data) |
QVariant | storageSettings (const QVariant &def=QVariant()) |
QVariant | oldDbSettings () |
void | setCoreState (const QVariant &data) |
QVariant | coreState (const QVariant &def=QVariant()) |
virtual void | notify (const QString &key, QObject *receiver, const char *slot) |
Call the given slot on change of the given key. | |
void | initAndNotify (const QString &key, QObject *receiver, const char *slot, const QVariant &defaultValue=QVariant()) |
Sets up notification and calls the given slot to set the initial value. | |
virtual uint | version () |
Protected Member Functions | |
void | setGroup (const QString &group_) |
virtual QStringList | allLocalKeys () |
virtual QStringList | localChildKeys (const QString &rootkey=QString()) |
virtual QStringList | localChildGroups (const QString &rootkey=QString()) |
virtual void | setLocalValue (const QString &key, const QVariant &data) |
virtual const QVariant & | localValue (const QString &key, const QVariant &def=QVariant()) |
virtual void | removeLocalKey (const QString &key) |
Protected Attributes | |
QString | group |
QString | appName |
Definition at line 26 of file coresettings.h.
|
inherited |
Definition at line 47 of file settings.h.
|
virtual |
Definition at line 30 of file coresettings.cpp.
CoreSettings | ( | const QString | group = "Core" | ) |
Definition at line 25 of file coresettings.cpp.
void setStorageSettings | ( | const QVariant & | data | ) |
Definition at line 35 of file coresettings.cpp.
References Settings::setLocalValue().
Referenced by Core::saveBackendSettings().
QVariant storageSettings | ( | const QVariant & | def = QVariant() | ) |
Definition at line 41 of file coresettings.cpp.
References Settings::localValue().
Referenced by Core::init().
QVariant oldDbSettings | ( | ) |
Definition at line 48 of file coresettings.cpp.
References Settings::localValue().
void setCoreState | ( | const QVariant & | data | ) |
Definition at line 54 of file coresettings.cpp.
References Settings::setLocalValue().
Referenced by Core::saveState().
QVariant coreState | ( | const QVariant & | def = QVariant() | ) |
Definition at line 60 of file coresettings.cpp.
References Settings::localValue().
Referenced by Core::restoreState().
|
virtualinherited |
Call the given slot on change of the given key.
Reimplemented in CoreAccountSettings.
Definition at line 61 of file settings.cpp.
References Settings::group, Settings::normalizedKey(), and Settings::notifier().
Referenced by ChatMonitorFilter::ChatMonitorFilter(), ChatScene::ChatScene(), ClientUserInputHandler::ClientUserInputHandler(), DockManagerNotificationBackend::DockManagerNotificationBackend(), IndicatorNotificationBackend::IndicatorNotificationBackend(), CoreConnection::init(), MessageFilter::init(), Settings::initAndNotify(), InputWidget::InputWidget(), PhononNotificationBackend::PhononNotificationBackend(), QtUiMessageProcessor::QtUiMessageProcessor(), QtUiStyle::QtUiStyle(), SnoreNotificationBackend::SnoreNotificationBackend(), TaskbarNotificationBackend::TaskbarNotificationBackend(), TopicWidget::TopicWidget(), and UiStyle::UiStyle().
|
inherited |
Sets up notification and calls the given slot to set the initial value.
Definition at line 68 of file settings.cpp.
References Settings::group, Settings::localValue(), Settings::normalizedKey(), Settings::notifier(), Settings::notify(), and SettingsChangeNotifier::valueChanged().
Referenced by BufferWidget::BufferWidget(), CoreConnection::init(), QtUi::init(), SystemTray::init(), OSXNotificationBackend::OSXNotificationBackend(), and SystrayNotificationBackend::SystrayNotificationBackend().
|
virtualinherited |
Definition at line 75 of file settings.cpp.
References create_qsettings, and VERSION.
Referenced by Core::Core(), and QtUiApplication::init().
|
inlineprotectedinherited |
Definition at line 62 of file settings.h.
References Settings::group.
|
protectedvirtualinherited |
Definition at line 89 of file settings.cpp.
References create_qsettings, and Settings::group.
Referenced by ShortcutSettings::clear().
|
protectedvirtualinherited |
Definition at line 99 of file settings.cpp.
References create_qsettings, and Settings::group.
Referenced by UiStyleSettings::availableFormats(), CoreUserSettings::identityIds(), SessionSettings::removeSession(), CoreAccountSettings::retrieveAccountData(), ShortcutSettings::savedShortcuts(), and CoreUserSettings::sessionData().
|
protectedvirtualinherited |
Definition at line 115 of file settings.cpp.
References create_qsettings, and Settings::group.
Referenced by SessionSettings::cleanup(), CoreAccountSettings::clearAccounts(), CoreAccountSettings::knownAccounts(), and SessionSettings::sessionAging().
|
protectedvirtualinherited |
Definition at line 131 of file settings.cpp.
References create_qsettings, Settings::group, Settings::hasNotifier(), Settings::normalizedKey(), Settings::notifier(), Settings::setCacheValue(), and SettingsChangeNotifier::valueChanged().
Referenced by BufferSettings::enableUserStateIcons(), ChatViewSettings::enableWebPreview(), BufferSettings::filterMessage(), BufferSettings::removeFilter(), ShortcutSettings::saveShortcut(), CoreAccountSettings::setAccountValue(), TabCompletionSettings::setAddSpaceMidSentence(), CoreAccountSettings::setAutoConnectAccount(), CoreAccountSettings::setAutoConnectOnStartup(), CoreAccountSettings::setAutoConnectToFixedAccount(), CoreConnectionSettings::setAutoReconnect(), TabCompletionSettings::setCaseSensitivity(), TabCompletionSettings::setCompletionSuffix(), setCoreState(), UiStyleSettings::setCustomFormat(), BacklogSettings::setDynamicBacklogAmount(), BufferSettings::setErrorMsgsTarget(), BacklogSettings::setFixedBacklogAmount(), BacklogSettings::setGlobalUnreadBacklogAdditional(), BacklogSettings::setGlobalUnreadBacklogLimit(), NotificationSettings::setHighlightList(), NotificationSettings::setHighlightNick(), CoreAccountSettings::setLastAccount(), BufferSettings::setMessageFilter(), CoreConnectionSettings::setNetworkDetectionMode(), NotificationSettings::setNicksCaseSensitive(), BacklogSettings::setPerBufferUnreadBacklogAdditional(), BacklogSettings::setPerBufferUnreadBacklogLimit(), CoreConnectionSettings::setPingTimeoutInterval(), CoreConnectionSettings::setReconnectInterval(), BacklogSettings::setRequesterType(), BufferSettings::setServerNoticesTarget(), CoreUserSettings::setSessionState(), CoreUserSettings::setSessionValue(), WarningsSettings::setShowWarning(), TabCompletionSettings::setSortMode(), setStorageSettings(), ChatViewSettings::setTimestampFormatString(), TabCompletionSettings::setUseLastSpokenTo(), BufferSettings::setUserNoticesTarget(), UiSettings::setValue(), BufferSettings::setValue(), SessionSettings::setValue(), NotificationSettings::setValue(), ChatViewSettings::setWebSearchUrlFormatString(), CoreAccountSettings::storeAccountData(), and CoreUserSettings::storeIdentity().
|
protectedvirtualinherited |
Definition at line 143 of file settings.cpp.
References Settings::cacheValue(), create_qsettings, Settings::group, Settings::isCached(), Settings::normalizedKey(), and Settings::setCacheValue().
Referenced by CoreAccountSettings::accountValue(), TabCompletionSettings::addSpaceMidSentence(), CoreAccountSettings::autoConnectAccount(), CoreAccountSettings::autoConnectOnStartup(), CoreAccountSettings::autoConnectToFixedAccount(), CoreConnectionSettings::autoReconnect(), TabCompletionSettings::caseSensitivity(), TabCompletionSettings::completionSuffix(), coreState(), UiStyleSettings::customFormat(), ItemViewSettings::displayTopicInTooltip(), BacklogSettings::dynamicBacklogAmount(), BufferSettings::errorMsgsTarget(), BufferSettings::filterMessage(), BacklogSettings::fixedBacklogAmount(), BacklogSettings::globalUnreadBacklogAdditional(), BacklogSettings::globalUnreadBacklogLimit(), BufferSettings::hasFilter(), NotificationSettings::highlightList(), NotificationSettings::highlightNick(), CoreUserSettings::identity(), Settings::initAndNotify(), CoreAccountSettings::lastAccount(), ShortcutSettings::loadShortcut(), BufferSettings::messageFilter(), ItemViewSettings::mouseWheelChangesBuffer(), CoreConnectionSettings::networkDetectionMode(), NotificationSettings::nicksCaseSensitive(), oldDbSettings(), BacklogSettings::perBufferUnreadBacklogAdditional(), BacklogSettings::perBufferUnreadBacklogLimit(), CoreConnectionSettings::pingTimeoutInterval(), CoreConnectionSettings::reconnectInterval(), BacklogSettings::requesterType(), CoreAccountSettings::retrieveAccountData(), BufferSettings::serverNoticesTarget(), SessionSettings::sessionAge(), CoreUserSettings::sessionData(), CoreUserSettings::sessionState(), CoreUserSettings::sessionValue(), BufferSettings::showUserStateIcons(), WarningsSettings::showWarning(), ChatViewSettings::showWebPreview(), TabCompletionSettings::sortMode(), storageSettings(), ChatViewSettings::timestampFormatString(), TabCompletionSettings::useLastSpokenTo(), BufferSettings::userNoticesTarget(), UiSettings::value(), BufferSettings::value(), SessionSettings::value(), NotificationSettings::value(), and ChatViewSettings::webSearchUrlFormatString().
|
protectedvirtualinherited |
Definition at line 154 of file settings.cpp.
References create_qsettings, Settings::group, Settings::isCached(), Settings::normalizedKey(), and Settings::settingsCache.
Referenced by ShortcutSettings::clear(), CoreAccountSettings::clearAccounts(), UiSettings::remove(), NotificationSettings::remove(), CoreAccountSettings::removeAccount(), UiStyleSettings::removeCustomFormat(), BufferSettings::removeFilter(), CoreUserSettings::removeIdentity(), SessionSettings::removeKey(), and CoreAccountSettings::storeAccountData().
|
protectedinherited |
Definition at line 73 of file settings.h.
Referenced by Settings::allLocalKeys(), Settings::initAndNotify(), Settings::localChildGroups(), Settings::localChildKeys(), Settings::localValue(), Settings::notify(), Settings::removeLocalKey(), Settings::setGroup(), and Settings::setLocalValue().
|
protectedinherited |
Definition at line 74 of file settings.h.
Referenced by Settings::fileName().