From: Chris Le Sueur Date: Thu, 23 Jan 2014 00:29:04 +0000 (+0000) Subject: Add CoreFeatures guard for hiding inactive networks X-Git-Tag: 0.10-beta1~9 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=00553e52a4bad0a6c1c3ded49ae6851b07a9498b;ds=sidebyside Add CoreFeatures guard for hiding inactive networks --- diff --git a/src/common/quassel.h b/src/common/quassel.h index 7c8d26ad..b6fc3781 100644 --- a/src/common/quassel.h +++ b/src/common/quassel.h @@ -72,8 +72,9 @@ public: SynchronizedMarkerLine = 0x0001, SaslAuthentication = 0x0002, SaslExternal = 0x0004, + HideInactiveNetworks = 0x0008, - NumFeatures = 0x0004 + NumFeatures = 0x0008 }; Q_DECLARE_FLAGS(Features, Feature); diff --git a/src/qtui/settingspages/bufferviewsettingspage.cpp b/src/qtui/settingspages/bufferviewsettingspage.cpp index 245dd10b..32070751 100644 --- a/src/qtui/settingspages/bufferviewsettingspage.cpp +++ b/src/qtui/settingspages/bufferviewsettingspage.cpp @@ -39,6 +39,10 @@ BufferViewSettingsPage::BufferViewSettingsPage(QWidget *parent) _bufferViewHint(0) { ui.setupUi(this); + //Hide the hide inactive networks feature on older cores (which won't save the setting) + if (!(Client::coreFeatures() & Quassel::HideInactiveNetworks)) + ui.hideInactiveNetworks->hide(); + ui.renameBufferView->setIcon(SmallIcon("edit-rename")); ui.addBufferView->setIcon(SmallIcon("list-add")); ui.deleteBufferView->setIcon(SmallIcon("edit-delete"));