~ubuntu-branches/ubuntu/raring/quassel/raring-proposed

« back to all changes in this revision

Viewing changes to src/core/coreusersettings.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2008-08-27 16:13:38 UTC
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20080827161338-wwscdevtkwm9lq93
Tags: upstream-0.3.0
ImportĀ upstreamĀ versionĀ 0.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
  removeLocalKey(QString("Identities/%1").arg(id.toInt()));
50
50
}
51
51
 
52
 
 
53
 
NetworkInfo CoreUserSettings::networkInfo(NetworkId id) {
54
 
  QVariant v = localValue(QString("Networks/%1").arg(id.toInt()));
55
 
  if(v.canConvert<NetworkInfo>()) {
56
 
    return v.value<NetworkInfo>();
57
 
  }
58
 
  return NetworkInfo();
59
 
}
60
 
 
61
 
QList<NetworkId> CoreUserSettings::networkIds() {
62
 
  QList<NetworkId> res;
63
 
  foreach(QString id, localChildKeys("Networks")) {
64
 
    res << id.toInt();
65
 
  }
66
 
  return res;
67
 
}
68
 
 
69
 
void CoreUserSettings::storeNetworkInfo(const NetworkInfo &info) {
70
 
  setLocalValue(QString("Networks/%1").arg(info.networkId.toInt()), QVariant::fromValue<NetworkInfo>(info));
71
 
}
72
 
 
73
 
void CoreUserSettings::removeNetworkInfo(NetworkId id) {
74
 
  removeLocalKey(QString("Networks/%1").arg(id.toInt()));
75
 
}
76
 
 
77
 
// FIXME remove as soon as the network data migration is gone
78
52
void CoreUserSettings::setSessionState(const QVariant &data) {
79
53
  setLocalValue("SessionState", data);
80
54
}