+void Network::initSetPersistentChannels(const QStringList &channels) {
+ foreach(QString chan, channels) {
+ QStringList l = chan.split("/");
+ _persistentChannels[l[0]] = l[1];
+ }
+}
+
+void Network::addPersistentChannel(const QString &channel, const QString &key) {
+ _persistentChannels[channel.toLower()] = key;
+ emit persistentChannelAdded(channel, key);
+}
+
+void Network::removePersistentChannel(const QString &channel) {
+ _persistentChannels.remove(channel.toLower());
+ emit persistentChannelRemoved(channel);
+}
+
+void Network::setPersistentChannelKey(const QString &channel, const QString &key) {
+ _persistentChannels[channel.toLower()] = key;
+ emit persistentChannelKeySet(channel, key);
+}
+