Quassel IRC  Pre-Release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
BufferSettings Class Reference

#include </tmp/quassel/src/client/buffersettings.h>

Inheritance diagram for BufferSettings:
Collaboration diagram for BufferSettings:

Public Types

enum  RedirectTarget { DefaultBuffer = 0x01, StatusBuffer = 0x02, CurrentBuffer = 0x04 }
enum  Mode { Default, Custom }

Public Member Functions

 BufferSettings (const QString &idString="__default__")
 BufferSettings (BufferId bufferId)
void setValue (const QString &key, const QVariant &data)
QVariant value (const QString &key, const QVariant &def=QVariant())
bool hasFilter ()
int messageFilter ()
void setMessageFilter (int filter)
void filterMessage (Message::Type msgType, bool filter)
void removeFilter ()
bool showUserStateIcons ()
void enableUserStateIcons (bool enabled)
int userNoticesTarget ()
void setUserNoticesTarget (int target)
int serverNoticesTarget ()
void setServerNoticesTarget (int target)
int errorMsgsTarget ()
void setErrorMsgsTarget (int target)
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

Detailed Description

Definition at line 28 of file buffersettings.h.

Member Enumeration Documentation

Enumerator:
DefaultBuffer 
StatusBuffer 
CurrentBuffer 

Definition at line 31 of file buffersettings.h.

enum Mode
inherited
Enumerator:
Default 
Custom 

Definition at line 47 of file settings.h.

Constructor & Destructor Documentation

BufferSettings ( const QString &  idString = "__default__")

Definition at line 29 of file buffersettings.cpp.

BufferSettings ( BufferId  bufferId)

Definition at line 23 of file buffersettings.cpp.

Member Function Documentation

void setValue ( const QString &  key,
const QVariant &  data 
)
inline

Definition at line 40 of file buffersettings.h.

References Settings::setLocalValue().

QVariant value ( const QString &  key,
const QVariant &  def = QVariant() 
)
inline

Definition at line 41 of file buffersettings.h.

References Settings::localValue().

bool hasFilter ( )
inline
void setMessageFilter ( int  filter)

Definition at line 46 of file buffersettings.cpp.

References hasFilter(), and Settings::setLocalValue().

Referenced by NetworkModelController::handleHideAction().

void filterMessage ( Message::Type  msgType,
bool  filter 
)
void removeFilter ( )
bool showUserStateIcons ( )
inline

Definition at line 51 of file buffersettings.h.

References Settings::localValue().

void enableUserStateIcons ( bool  enabled)
inline

Definition at line 52 of file buffersettings.h.

References Settings::setLocalValue().

void setUserNoticesTarget ( int  target)
inline

Definition at line 56 of file buffersettings.h.

References Settings::setLocalValue().

Referenced by AppearanceSettingsPage::save().

void setServerNoticesTarget ( int  target)
inline

Definition at line 58 of file buffersettings.h.

References Settings::setLocalValue().

Referenced by AppearanceSettingsPage::save().

void setErrorMsgsTarget ( int  target)
inline

Definition at line 60 of file buffersettings.h.

References Settings::setLocalValue().

Referenced by AppearanceSettingsPage::save().

void initAndNotify ( const QString &  key,
QObject *  receiver,
const char *  slot,
const QVariant &  defaultValue = QVariant() 
)
inherited
uint version ( )
virtualinherited

Definition at line 75 of file settings.cpp.

References create_qsettings, and VERSION.

Referenced by Core::Core(), and QtUiApplication::init().

void setGroup ( const QString &  group_)
inlineprotectedinherited

Definition at line 62 of file settings.h.

References Settings::group.

QStringList allLocalKeys ( )
protectedvirtualinherited

Definition at line 89 of file settings.cpp.

References create_qsettings, and Settings::group.

Referenced by ShortcutSettings::clear().

QStringList localChildKeys ( const QString &  rootkey = QString())
protectedvirtualinherited
QStringList localChildGroups ( const QString &  rootkey = QString())
protectedvirtualinherited
void setLocalValue ( const QString &  key,
const QVariant &  data 
)
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 enableUserStateIcons(), ChatViewSettings::enableWebPreview(), filterMessage(), removeFilter(), ShortcutSettings::saveShortcut(), CoreAccountSettings::setAccountValue(), TabCompletionSettings::setAddSpaceMidSentence(), CoreAccountSettings::setAutoConnectAccount(), CoreAccountSettings::setAutoConnectOnStartup(), CoreAccountSettings::setAutoConnectToFixedAccount(), CoreConnectionSettings::setAutoReconnect(), TabCompletionSettings::setCaseSensitivity(), TabCompletionSettings::setCompletionSuffix(), CoreSettings::setCoreState(), UiStyleSettings::setCustomFormat(), BacklogSettings::setDynamicBacklogAmount(), setErrorMsgsTarget(), BacklogSettings::setFixedBacklogAmount(), BacklogSettings::setGlobalUnreadBacklogAdditional(), BacklogSettings::setGlobalUnreadBacklogLimit(), NotificationSettings::setHighlightList(), NotificationSettings::setHighlightNick(), CoreAccountSettings::setLastAccount(), setMessageFilter(), CoreConnectionSettings::setNetworkDetectionMode(), NotificationSettings::setNicksCaseSensitive(), BacklogSettings::setPerBufferUnreadBacklogAdditional(), BacklogSettings::setPerBufferUnreadBacklogLimit(), CoreConnectionSettings::setPingTimeoutInterval(), CoreConnectionSettings::setReconnectInterval(), BacklogSettings::setRequesterType(), setServerNoticesTarget(), CoreUserSettings::setSessionState(), CoreUserSettings::setSessionValue(), WarningsSettings::setShowWarning(), TabCompletionSettings::setSortMode(), CoreSettings::setStorageSettings(), ChatViewSettings::setTimestampFormatString(), TabCompletionSettings::setUseLastSpokenTo(), setUserNoticesTarget(), UiSettings::setValue(), setValue(), SessionSettings::setValue(), NotificationSettings::setValue(), ChatViewSettings::setWebSearchUrlFormatString(), CoreAccountSettings::storeAccountData(), and CoreUserSettings::storeIdentity().

const QVariant & localValue ( const QString &  key,
const QVariant &  def = QVariant() 
)
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(), errorMsgsTarget(), filterMessage(), BacklogSettings::fixedBacklogAmount(), BacklogSettings::globalUnreadBacklogAdditional(), BacklogSettings::globalUnreadBacklogLimit(), hasFilter(), NotificationSettings::highlightList(), NotificationSettings::highlightNick(), CoreUserSettings::identity(), Settings::initAndNotify(), CoreAccountSettings::lastAccount(), ShortcutSettings::loadShortcut(), messageFilter(), ItemViewSettings::mouseWheelChangesBuffer(), CoreConnectionSettings::networkDetectionMode(), NotificationSettings::nicksCaseSensitive(), CoreSettings::oldDbSettings(), BacklogSettings::perBufferUnreadBacklogAdditional(), BacklogSettings::perBufferUnreadBacklogLimit(), CoreConnectionSettings::pingTimeoutInterval(), CoreConnectionSettings::reconnectInterval(), BacklogSettings::requesterType(), CoreAccountSettings::retrieveAccountData(), serverNoticesTarget(), SessionSettings::sessionAge(), CoreUserSettings::sessionData(), CoreUserSettings::sessionState(), CoreUserSettings::sessionValue(), showUserStateIcons(), WarningsSettings::showWarning(), ChatViewSettings::showWebPreview(), TabCompletionSettings::sortMode(), CoreSettings::storageSettings(), ChatViewSettings::timestampFormatString(), TabCompletionSettings::useLastSpokenTo(), userNoticesTarget(), UiSettings::value(), value(), SessionSettings::value(), NotificationSettings::value(), and ChatViewSettings::webSearchUrlFormatString().

Member Data Documentation

QString appName
protectedinherited

Definition at line 74 of file settings.h.

Referenced by Settings::fileName().


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