~ubuntu-branches/ubuntu/jaunty/quassel/jaunty-backports

« back to all changes in this revision

Viewing changes to src/client/clientsettings.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Harald Sitter
  • Date: 2008-11-17 15:22:46 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20081117152246-3lwlpnr4r08910kv
Tags: 0.3.1-0ubuntu1
* New upstream release (LP: #271403)
* Drop all patches originated from upstream (quassel_*)
* Compile with non-builtin quassel icons
  + Introduce new quassel-data package
  + quassel and quassel-client depend on quassel-data
  + Don't manually enforce icon installation for desktop files in debian/rules
  + Add quassel_01_fix_iconloader.patch
* Drop perl build dependency, I have no clue why it was added in the first
  place. Neither changelog nor Bazaar knows, and since quassel compiles just
  fine without it, removing it should be save.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
19
19
 ***************************************************************************/
20
20
 
 
21
#include <QStringList>
 
22
 
21
23
#include "client.h"
22
24
#include "clientsettings.h"
23
 
#include "global.h"
24
 
 
25
 
#include <QStringList>
26
 
 
27
 
ClientSettings::ClientSettings(QString g) : Settings(g, Global::clientApplicationName) {
 
25
#include "quassel.h"
 
26
 
 
27
ClientSettings::ClientSettings(QString g) : Settings(g, Quassel::buildInfo().clientApplicationName) {
28
28
}
29
29
 
30
30
ClientSettings::~ClientSettings() {
32
32
 
33
33
/***********************************************************************************************/
34
34
 
35
 
CoreAccountSettings::CoreAccountSettings(const QString &subgroup) : ClientSettings("CoreAccounts") {
36
 
  _subgroup = subgroup;
 
35
CoreAccountSettings::CoreAccountSettings(const QString &subgroup)
 
36
  : ClientSettings("CoreAccounts"),
 
37
    _subgroup(subgroup)
 
38
{
 
39
}
 
40
 
 
41
void CoreAccountSettings::notify(const QString &key, QObject *receiver, const char *slot) {
 
42
  ClientSettings::notify(QString("%1/%2/%3").arg(Client::currentCoreAccount().toInt()).arg(_subgroup).arg(key), receiver, slot);
37
43
}
38
44
 
39
45
QList<AccountId> CoreAccountSettings::knownAccounts() {
112
118
}
113
119
 
114
120
void NotificationSettings::setHighlightList(const QVariantList &highlightList) {
115
 
  setLocalValue("highlightList", highlightList);
 
121
  setLocalValue("Highlights/CustomList", highlightList);
116
122
}
117
123
 
118
124
QVariantList NotificationSettings::highlightList() {
119
 
  return localValue("highlightList").toList();
 
125
  return localValue("Highlights/CustomList").toList();
120
126
}
121
127
 
122
128
void NotificationSettings::setHighlightNick(NotificationSettings::HighlightNickType highlightNickType) {
123
 
  setLocalValue("highlightNick", highlightNickType);
 
129
  setLocalValue("Highlights/HighlightNick", highlightNickType);
124
130
}
125
131
 
126
132
NotificationSettings::HighlightNickType NotificationSettings::highlightNick() {
127
 
  return (NotificationSettings::HighlightNickType) localValue("highlightNick", CurrentNick).toInt();
 
133
  return (NotificationSettings::HighlightNickType) localValue("Highlights/HighlightNick", CurrentNick).toInt();
 
134
}
 
135
 
 
136
void NotificationSettings::setNicksCaseSensitive(bool cs) {
 
137
  setLocalValue("Highlights/NicksCaseSensitive", cs);
 
138
}
 
139
 
 
140
bool NotificationSettings::nicksCaseSensitive() {
 
141
  return localValue("Highlights/NicksCaseSensitive", false).toBool();
128
142
}