/***************************************************************************
- * Copyright (C) 2005-08 by the Quassel IRC Team *
+ * Copyright (C) 2005-09 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
removeLocalKey(QString("Identities/%1").arg(id.toInt()));
}
-
-NetworkInfo CoreUserSettings::networkInfo(NetworkId id) {
- QVariant v = localValue(QString("Networks/%1").arg(id.toInt()));
- if(v.canConvert<NetworkInfo>()) {
- return v.value<NetworkInfo>();
- }
- return NetworkInfo();
-}
-
-QList<NetworkId> CoreUserSettings::networkIds() {
- QList<NetworkId> res;
- foreach(QString id, localChildKeys("Networks")) {
- res << id.toInt();
- }
- return res;
-}
-
-void CoreUserSettings::storeNetworkInfo(const NetworkInfo &info) {
- setLocalValue(QString("Networks/%1").arg(info.networkId.toInt()), QVariant::fromValue<NetworkInfo>(info));
-}
-
-void CoreUserSettings::removeNetworkInfo(NetworkId id) {
- removeLocalKey(QString("Networks/%1").arg(id.toInt()));
-}
-
-
void CoreUserSettings::setSessionState(const QVariant &data) {
setLocalValue("SessionState", data);
}