Quassel IRC
Pre-Release
|
#include </tmp/quassel/src/uisupport/uisettings.h>
Public Types | |
enum | Mode { Default, Custom } |
Public Member Functions | |
ShortcutSettings () | |
void | clear () |
Remove all stored shortcuts. | |
QStringList | savedShortcuts () |
void | saveShortcut (const QString &name, const QKeySequence &shortcut) |
QKeySequence | loadShortcut (const QString &name) |
virtual void | setValue (const QString &key, const QVariant &data) |
virtual QVariant | value (const QString &key, const QVariant &def=QVariant()) |
void | remove (const QString &key) |
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 77 of file uisettings.h.
|
inherited |
Definition at line 47 of file settings.h.
ShortcutSettings | ( | ) |
Definition at line 161 of file uisettings.cpp.
void clear | ( | ) |
Remove all stored shortcuts.
Definition at line 166 of file uisettings.cpp.
References Settings::allLocalKeys(), and Settings::removeLocalKey().
Referenced by GraphicalUi::saveShortcuts().
QStringList savedShortcuts | ( | ) |
Definition at line 173 of file uisettings.cpp.
References Settings::localChildKeys().
Referenced by ActionCollection::readSettings().
void saveShortcut | ( | const QString & | name, |
const QKeySequence & | shortcut | ||
) |
Definition at line 185 of file uisettings.cpp.
References Settings::setLocalValue().
Referenced by ActionCollection::writeSettings().
QKeySequence loadShortcut | ( | const QString & | name | ) |
Definition at line 179 of file uisettings.cpp.
References Settings::localValue().
Referenced by ActionCollection::readSettings().
|
inlinevirtualinherited |
Reimplemented in SessionSettings.
Definition at line 32 of file uisettings.h.
References Settings::setLocalValue().
Referenced by ChatMonitorFilter::addShowField(), MainWin::disconnectedFromCore(), ChatScene::firstHandlePositionChanged(), UiStyle::loadStyleSheet(), MainWin::on_actionLockLayout_toggled(), ChatMonitorFilter::removeShowField(), ChatMonitorSettingsPage::save(), AppearanceSettingsPage::save(), SettingsPage::save(), MainWin::saveLayout(), MainWin::saveMainToolBarStatus(), MainWin::saveMenuBarStatus(), MainWin::saveStateToSettings(), MainWin::saveStatusBarStatus(), ChatScene::secondHandlePositionChanged(), and ChatMonitorFilter::setShowOwnMessages().
|
inlinevirtualinherited |
Reimplemented in SessionSettings.
Definition at line 33 of file uisettings.h.
References Settings::localValue().
Referenced by ChatMonitorFilter::ChatMonitorFilter(), ChatScene::ChatScene(), MainWin::closeEvent(), QtUiStyle::color(), MainWin::disconnectedFromCore(), QtUiStyle::generateSettingsQss(), MainWin::init(), InputWidget::InputWidget(), AppearanceSettingsPage::load(), SettingsPage::load(), MainWin::loadLayout(), ChatMonitorSettingsPage::loadSettings(), UiStyle::loadStyleSheet(), MainWin::MainWin(), QtUi::QtUi(), MainWin::restoreStateFromSettings(), MainWin::setConnectedState(), TopicWidget::setCustomFont(), MainWin::setupMenus(), MainWin::setupStatusBar(), MainWin::setupToolBars(), InputWidget::setUseCustomFont(), TopicWidget::setUseCustomFont(), TopicWidget::TopicWidget(), UiStyle::UiStyle(), and TopicWidget::updateResizeMode().
|
inlineinherited |
Definition at line 35 of file uisettings.h.
References Settings::removeLocalKey().
Referenced by AppearanceSettingsPage::save().
|
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 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(), 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(), saveShortcut(), CoreAccountSettings::setAccountValue(), TabCompletionSettings::setAddSpaceMidSentence(), CoreAccountSettings::setAutoConnectAccount(), CoreAccountSettings::setAutoConnectOnStartup(), CoreAccountSettings::setAutoConnectToFixedAccount(), CoreConnectionSettings::setAutoReconnect(), TabCompletionSettings::setCaseSensitivity(), TabCompletionSettings::setCompletionSuffix(), CoreSettings::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(), CoreSettings::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(), CoreSettings::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(), loadShortcut(), BufferSettings::messageFilter(), ItemViewSettings::mouseWheelChangesBuffer(), CoreConnectionSettings::networkDetectionMode(), NotificationSettings::nicksCaseSensitive(), CoreSettings::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(), CoreSettings::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 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().