X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fuisettings.cpp;h=9da5987af9ecb12e06c58f8689a01fba1062c755;hp=fe45fd98c7a032dd70cf8b3d4decd489b00133e6;hb=ac7a58dd970833da2336f6ce035ec55515bac0f1;hpb=fdfd62334f728bd05470c5191194d55027fec86e diff --git a/src/uisupport/uisettings.cpp b/src/uisupport/uisettings.cpp index fe45fd98..9da5987a 100644 --- a/src/uisupport/uisettings.cpp +++ b/src/uisupport/uisettings.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2012 by the Quassel Project * + * Copyright (C) 2005-2016 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ #include "uisettings.h" @@ -24,10 +24,11 @@ #include "actioncollection.h" UiSettings::UiSettings(const QString &group) - : ClientSettings(group) + : ClientSettings(group) { } + /**************************************************************************/ UiStyleSettings::UiStyleSettings() : UiSettings("UiStyle") {} @@ -35,119 +36,153 @@ UiStyleSettings::UiStyleSettings(const QString &subGroup) : UiSettings(QString(" { } -void UiStyleSettings::setCustomFormat(UiStyle::FormatType ftype, QTextCharFormat format) { - setLocalValue(QString("Format/%1").arg(ftype), format); + +void UiStyleSettings::setCustomFormat(UiStyle::FormatType ftype, QTextCharFormat format) +{ + setLocalValue(QString("Format/%1").arg(static_cast(ftype)), format); } -QTextCharFormat UiStyleSettings::customFormat(UiStyle::FormatType ftype) { - return localValue(QString("Format/%1").arg(ftype), QTextFormat()).value().toCharFormat(); + +QTextCharFormat UiStyleSettings::customFormat(UiStyle::FormatType ftype) +{ + return localValue(QString("Format/%1").arg(static_cast(ftype)), QTextFormat()).value().toCharFormat(); } -void UiStyleSettings::removeCustomFormat(UiStyle::FormatType ftype) { - removeLocalKey(QString("Format/%1").arg(ftype)); + +void UiStyleSettings::removeCustomFormat(UiStyle::FormatType ftype) +{ + removeLocalKey(QString("Format/%1").arg(static_cast(ftype))); } -QList UiStyleSettings::availableFormats() { - QList formats; - QStringList list = localChildKeys("Format"); - foreach(QString type, list) { - formats << (UiStyle::FormatType)type.toInt(); - } - return formats; + +QList UiStyleSettings::availableFormats() +{ + QList formats; + QStringList list = localChildKeys("Format"); + foreach(QString type, list) { + formats << (UiStyle::FormatType)type.toInt(); + } + return formats; } + /************************************************************************** * SessionSettings **************************************************************************/ -SessionSettings::SessionSettings(const QString & sessionId, const QString & group) -: UiSettings(group), _sessionId(sessionId) +SessionSettings::SessionSettings(const QString &sessionId, const QString &group) + : UiSettings(group), _sessionId(sessionId) { - } -void SessionSettings::setValue(const QString &key, const QVariant &data) { - setLocalValue(QString("%1/%2").arg(_sessionId, key), data); + +void SessionSettings::setValue(const QString &key, const QVariant &data) +{ + setLocalValue(QString("%1/%2").arg(_sessionId, key), data); } -QVariant SessionSettings::value(const QString &key, const QVariant &def) { - return localValue(QString("%1/%2").arg(_sessionId, key), def); + +QVariant SessionSettings::value(const QString &key, const QVariant &def) +{ + return localValue(QString("%1/%2").arg(_sessionId, key), def); } -void SessionSettings::removeKey(const QString &key) { - removeLocalKey(QString("%1/%2").arg(_sessionId, key)); + +void SessionSettings::removeKey(const QString &key) +{ + removeLocalKey(QString("%1/%2").arg(_sessionId, key)); } -void SessionSettings::cleanup() { - QStringList sessions = localChildGroups(); - QString str; - SessionSettings s(sessionId()); - foreach(str, sessions) { - // load session and check age - s.setSessionId(str); - if(s.sessionAge() > 3) { - s.removeSession(); + +void SessionSettings::cleanup() +{ + QStringList sessions = localChildGroups(); + QString str; + SessionSettings s(sessionId()); + foreach(str, sessions) { + // load session and check age + s.setSessionId(str); + if (s.sessionAge() > 3) { + s.removeSession(); + } } - } } -int SessionSettings::sessionAge() { - QVariant val = localValue(QString("%1/_sessionAge").arg(_sessionId), 0); - bool b = false; - int i = val.toInt(&b); - if(b) { - return i; - } else { - // no int saved, delete session - //qDebug() << QString("deleting invalid session %1 (invalid session age found)").arg(_sessionId); - removeSession(); - } - return 10; + +int SessionSettings::sessionAge() +{ + QVariant val = localValue(QString("%1/_sessionAge").arg(_sessionId), 0); + bool b = false; + int i = val.toInt(&b); + if (b) { + return i; + } + else { + // no int saved, delete session + //qDebug() << QString("deleting invalid session %1 (invalid session age found)").arg(_sessionId); + removeSession(); + } + return 10; } -void SessionSettings::removeSession() { - QStringList keys = localChildKeys(sessionId()); - foreach(QString k, keys) { - removeKey(k); - } + +void SessionSettings::removeSession() +{ + QStringList keys = localChildKeys(sessionId()); + foreach(QString k, keys) { + removeKey(k); + } } -void SessionSettings::setSessionAge(int age) { - setValue(QString("_sessionAge"),age); + +void SessionSettings::setSessionAge(int age) +{ + setValue(QString("_sessionAge"), age); } -void SessionSettings::sessionAging() { - QStringList sessions = localChildGroups(); - QString str; - SessionSettings s(sessionId()); - foreach(str, sessions) { - // load session and check age - s.setSessionId(str); - s.setSessionAge(s.sessionAge()+1); - } + +void SessionSettings::sessionAging() +{ + QStringList sessions = localChildGroups(); + QString str; + SessionSettings s(sessionId()); + foreach(str, sessions) { + // load session and check age + s.setSessionId(str); + s.setSessionAge(s.sessionAge()+1); + } } + /************************************************************************** * ShortcutSettings **************************************************************************/ -ShortcutSettings::ShortcutSettings() : UiSettings("Shortcuts") { - +ShortcutSettings::ShortcutSettings() : UiSettings("Shortcuts") +{ } -void ShortcutSettings::clear() { - foreach(const QString &key, allLocalKeys()) + +void ShortcutSettings::clear() +{ + foreach(const QString &key, allLocalKeys()) removeLocalKey(key); } -QStringList ShortcutSettings::savedShortcuts() { - return localChildKeys(); + +QStringList ShortcutSettings::savedShortcuts() +{ + return localChildKeys(); } -QKeySequence ShortcutSettings::loadShortcut(const QString &name) { - return localValue(name, QKeySequence()).value(); + +QKeySequence ShortcutSettings::loadShortcut(const QString &name) +{ + return localValue(name, QKeySequence()).value(); } -void ShortcutSettings::saveShortcut(const QString &name, const QKeySequence &seq) { - setLocalValue(name, seq); + +void ShortcutSettings::saveShortcut(const QString &name, const QKeySequence &seq) +{ + setLocalValue(name, seq); }