diff --git a/src/mumble/ASIOInput.cpp b/src/mumble/ASIOInput.cpp index ac55d08c9c2..e8f2aab44d1 100644 --- a/src/mumble/ASIOInput.cpp +++ b/src/mumble/ASIOInput.cpp @@ -368,10 +368,6 @@ void ASIOConfig::load(const Settings &r) { qlwSpeaker->clear(); } -bool ASIOConfig::expert(bool) { - return false; -} - void ASIOConfig::clearQuery() { bOk = false; qlName->setText(QString()); diff --git a/src/mumble/ASIOInput.h b/src/mumble/ASIOInput.h index e72d303c23f..b0915af475d 100644 --- a/src/mumble/ASIOInput.h +++ b/src/mumble/ASIOInput.h @@ -33,7 +33,6 @@ class ASIOConfig : public ConfigWidget, public Ui::ASIOConfig { public slots: void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void clearQuery(); void on_qcbDevice_activated(int index); void on_qpbQuery_clicked(); diff --git a/src/mumble/AudioConfigDialog.cpp b/src/mumble/AudioConfigDialog.cpp index b915623e249..bc927e01759 100644 --- a/src/mumble/AudioConfigDialog.cpp +++ b/src/mumble/AudioConfigDialog.cpp @@ -188,21 +188,6 @@ void AudioInputDialog::save() const { } } -bool AudioInputDialog::expert(bool b) { - qgbInterfaces->setVisible(b); - qgbAudio->setVisible(b); - qliFrames->setVisible(b); - qsFrames->setVisible(b); - qlFrames->setVisible(b); - qswTransmit->setVisible(b); - qliIdle->setVisible(b); - qsbIdle->setVisible(b); - qcbIdleAction->setVisible(b); - qlIdle->setVisible(b); - qlIdle2->setVisible(b); - return true; -} - void AudioInputDialog::on_qsFrames_valueChanged(int v) { qlFrames->setText(tr("%1 ms").arg((v==1) ? 10 : (v-1)*20)); updateBitrate(); @@ -514,10 +499,6 @@ void AudioOutputDialog::save() const { } } -bool AudioOutputDialog::expert(bool b) { - return b; -} - void AudioOutputDialog::on_qcbSystem_currentIndexChanged(int) { qcbDevice->clear(); diff --git a/src/mumble/AudioConfigDialog.h b/src/mumble/AudioConfigDialog.h index 02525f866e2..25d5751b95d 100644 --- a/src/mumble/AudioConfigDialog.h +++ b/src/mumble/AudioConfigDialog.h @@ -28,7 +28,6 @@ class AudioInputDialog : public ConfigWidget, public Ui::AudioInput { public slots: void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void updateBitrate(); void continuePlayback(); @@ -62,7 +61,6 @@ class AudioOutputDialog : public ConfigWidget, public Ui::AudioOutput { public slots: void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void on_qsDelay_valueChanged(int v); void on_qsJitter_valueChanged(int v); void on_qsVolume_valueChanged(int v); diff --git a/src/mumble/ConfigDialog.cpp b/src/mumble/ConfigDialog.cpp index 1bdd7b1eff7..e101f5f9547 100644 --- a/src/mumble/ConfigDialog.cpp +++ b/src/mumble/ConfigDialog.cpp @@ -23,8 +23,7 @@ ConfigDialog::ConfigDialog(QWidget *p) : QDialog(p) { addPage(cwn(s), ++idx); } - qcbExpert->setChecked(g.s.bExpert); - on_qcbExpert_clicked(g.s.bExpert); + updateListView(); QPushButton *okButton = dialogButtonBox->button(QDialogButtonBox::Ok); okButton->setToolTip(tr("Accept changes")); @@ -107,7 +106,6 @@ void ConfigDialog::on_pageButtonBox_clicked(QAbstractButton *b) { switch (pageButtonBox->standardButton(b)) { case QDialogButtonBox::RestoreDefaults: { Settings def; - def.bExpert = g.s.bExpert; conf->load(def); break; } @@ -142,7 +140,7 @@ void ConfigDialog::on_qlwIcons_currentItemChanged(QListWidgetItem *current, QLis } } -void ConfigDialog::on_qcbExpert_clicked(bool b) { +void ConfigDialog::updateListView() { QWidget *ccw = qmIconWidgets.value(qlwIcons->currentItem()); QListWidgetItem *sel = NULL; @@ -153,19 +151,16 @@ void ConfigDialog::on_qcbExpert_clicked(bool b) { int configNavbarWidth = 0; foreach(ConfigWidget *cw, qmWidgets) { - bool showit = cw->expert(b); configNavbarWidth = qMax(configNavbarWidth, qfm.width(cw->title())); - if (showit || b) { - QListWidgetItem *i = new QListWidgetItem(qlwIcons); - i->setIcon(cw->icon()); - i->setText(cw->title()); - i->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); + QListWidgetItem *i = new QListWidgetItem(qlwIcons); + i->setIcon(cw->icon()); + i->setText(cw->title()); + i->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - qmIconWidgets.insert(i, cw); - if (cw == ccw) - sel = i; - } + qmIconWidgets.insert(i, cw); + if (cw == ccw) + sel = i; } // Add space for icon and some padding. @@ -196,7 +191,6 @@ void ConfigDialog::apply() { // They might have changed their keys. g.iPushToTalk = 0; - g.s.bExpert = qcbExpert->isChecked(); Audio::start(); } diff --git a/src/mumble/ConfigDialog.h b/src/mumble/ConfigDialog.h index df46a6c6ec7..ba486918761 100644 --- a/src/mumble/ConfigDialog.h +++ b/src/mumble/ConfigDialog.h @@ -19,6 +19,7 @@ class ConfigDialog : public QDialog, public Ui::ConfigDialog { QHash qhPages; QMap qmWidgets; QMap qmIconWidgets; + void updateListView(); void addPage(ConfigWidget *aw, unsigned int idx); Settings s; @@ -29,7 +30,6 @@ class ConfigDialog : public QDialog, public Ui::ConfigDialog { void on_pageButtonBox_clicked(QAbstractButton *); void on_dialogButtonBox_clicked(QAbstractButton *); void on_qlwIcons_currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous); - void on_qcbExpert_clicked(bool); void apply(); void accept() Q_DECL_OVERRIDE; }; diff --git a/src/mumble/ConfigDialog.ui b/src/mumble/ConfigDialog.ui index 5f5f9907ceb..454ab26d6db 100644 --- a/src/mumble/ConfigDialog.ui +++ b/src/mumble/ConfigDialog.ui @@ -42,20 +42,7 @@ - - - - - 0 - 0 - - - - Advanced - - - - + @@ -92,7 +79,7 @@ - + diff --git a/src/mumble/ConfigWidget.h b/src/mumble/ConfigWidget.h index 3632921c6fb..8983a07fcc1 100644 --- a/src/mumble/ConfigWidget.h +++ b/src/mumble/ConfigWidget.h @@ -39,7 +39,6 @@ class ConfigWidget : public QWidget { virtual void accept() const; virtual void save() const = 0; virtual void load(const Settings &r) = 0; - virtual bool expert(bool) = 0; }; typedef ConfigWidget *(*ConfigWidgetNew)(Settings &st); diff --git a/src/mumble/GlobalShortcut.cpp b/src/mumble/GlobalShortcut.cpp index db8bd66d883..5f2ad00fe72 100644 --- a/src/mumble/GlobalShortcut.cpp +++ b/src/mumble/GlobalShortcut.cpp @@ -116,27 +116,14 @@ ShortcutActionWidget::ShortcutActionWidget(QWidget *p) : MUComboBox(p) { idx++; - bool expert = true; - // Try to traverse to GlobalShortcutConfig to get expert state (default: true) - while (p) { - GlobalShortcutConfig *gsc = qobject_cast(p); - if (gsc) { - expert = gsc->bExpert; - break; - } - p = p->parentWidget(); - } foreach(GlobalShortcut *gs, GlobalShortcutEngine::engine->qmShortcuts) { - // Hide all expert actions if we are not in expert mode - if (expert || ! gs->bExpert) { - insertItem(idx, gs->name); - setItemData(idx, gs->idx); - if (! gs->qsToolTip.isEmpty()) - setItemData(idx, gs->qsToolTip, Qt::ToolTipRole); - if (! gs->qsWhatsThis.isEmpty()) - setItemData(idx, gs->qsWhatsThis, Qt::WhatsThisRole); - idx++; - } + insertItem(idx, gs->name); + setItemData(idx, gs->idx); + if (! gs->qsToolTip.isEmpty()) + setItemData(idx, gs->qsToolTip, Qt::ToolTipRole); + if (! gs->qsWhatsThis.isEmpty()) + setItemData(idx, gs->qsWhatsThis, Qt::WhatsThisRole); + idx++; } } @@ -187,7 +174,7 @@ ShortcutTargetDialog::ShortcutTargetDialog(const ShortcutTarget &st, QWidget *pw // Load current shortcut configuration qcbForceCenter->setChecked(st.bForceCenter); - qgbModifiers->setVisible(g.s.bExpert); + qgbModifiers->setVisible(true); if (st.bUsers) { qrbUsers->setChecked(true); @@ -667,7 +654,6 @@ QIcon GlobalShortcutConfig::icon() const { void GlobalShortcutConfig::load(const Settings &r) { qlShortcuts = r.qlShortcuts; - bExpert = r.bExpert; // The 'Skip' button is supposed to be live, meaning users do not need to click Apply for // their choice of skipping to apply. @@ -745,10 +731,7 @@ void GlobalShortcutConfig::reload() { qtwShortcuts->clear(); foreach(const Shortcut &sc, qlShortcuts) { QTreeWidgetItem *item = itemForShortcut(sc); - ::GlobalShortcut *gs = GlobalShortcutEngine::engine->qmShortcuts.value(sc.iIndex); qtwShortcuts->addTopLevelItem(item); - if (gs && gs->bExpert && ! bExpert) - item->setHidden(true); } #ifdef Q_OS_MAC if (! g.s.bSuppressMacEventTapWarning) { @@ -765,12 +748,6 @@ void GlobalShortcutConfig::accept() const { GlobalShortcutEngine::engine->setEnabled(g.s.bShortcutEnable); } -bool GlobalShortcutConfig::expert(bool exp) { - bExpert = exp; - reload(); - return true; -} - GlobalShortcutEngine::GlobalShortcutEngine(QObject *p) : QThread(p) { bNeedRemap = true; @@ -954,10 +931,9 @@ QString GlobalShortcutEngine::buttonText(const QList &list) { void GlobalShortcutEngine::prepareInput() { } -GlobalShortcut::GlobalShortcut(QObject *p, int index, QString qsName, bool expert, QVariant def) : QObject(p) { +GlobalShortcut::GlobalShortcut(QObject *p, int index, QString qsName, QVariant def) : QObject(p) { idx = index; name=qsName; - bExpert = expert; qvDefault = def; GlobalShortcutEngine::add(this); } diff --git a/src/mumble/GlobalShortcut.h b/src/mumble/GlobalShortcut.h index 9619518867c..183b8855d2a 100644 --- a/src/mumble/GlobalShortcut.h +++ b/src/mumble/GlobalShortcut.h @@ -39,10 +39,9 @@ class GlobalShortcut : public QObject { QString qsWhatsThis; QString name; QVariant qvDefault; - bool bExpert; int idx; - GlobalShortcut(QObject *parent, int index, QString qsName, bool expert = true, QVariant def = QVariant()); + GlobalShortcut(QObject *parent, int index, QString qsName, QVariant def = QVariant()); ~GlobalShortcut() Q_DECL_OVERRIDE; bool active() const { @@ -187,7 +186,6 @@ class GlobalShortcutConfig : public ConfigWidget, public Ui::GlobalShortcut { protected: QList qlShortcuts; QTreeWidgetItem *itemForShortcut(const Shortcut &) const; - bool bExpert; bool showWarning() const; bool eventFilter(QObject *, QEvent *) Q_DECL_OVERRIDE; public: @@ -199,7 +197,6 @@ class GlobalShortcutConfig : public ConfigWidget, public Ui::GlobalShortcut { void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; void reload(); - bool expert(bool) Q_DECL_OVERRIDE; void commit(); void on_qcbEnableGlobalShortcuts_stateChanged(int); void on_qpbAdd_clicked(bool); diff --git a/src/mumble/LCD.cpp b/src/mumble/LCD.cpp index 6cafcf17f95..8bb153a185f 100644 --- a/src/mumble/LCD.cpp +++ b/src/mumble/LCD.cpp @@ -97,10 +97,6 @@ LCDConfig::LCDConfig(Settings &st) : ConfigWidget(st) { } } -bool LCDConfig::expert(bool) { - return false; -} - QString LCDConfig::title() const { return tr("LCD"); } diff --git a/src/mumble/LCD.h b/src/mumble/LCD.h index 854835fb704..9ab7e4164ad 100644 --- a/src/mumble/LCD.h +++ b/src/mumble/LCD.h @@ -28,7 +28,6 @@ class LCDConfig : public ConfigWidget, public Ui::LCDConfig { void accept() const Q_DECL_OVERRIDE; void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; }; class LCDEngine : public QObject { diff --git a/src/mumble/Log.cpp b/src/mumble/Log.cpp index 3825b2fa4f7..3164a3dfa9f 100644 --- a/src/mumble/Log.cpp +++ b/src/mumble/Log.cpp @@ -143,10 +143,6 @@ void LogConfig::accept() const { g.mw->qteLog->document()->setMaximumBlockCount(s.iMaxLogBlocks); } -bool LogConfig::expert(bool) { - return false; -} - void LogConfig::on_qtwMessages_itemChanged(QTreeWidgetItem* i, int column) { if (! i->isSelected()) return; switch (column) { diff --git a/src/mumble/Log.h b/src/mumble/Log.h index 3af9f538e32..aab3bfd731e 100644 --- a/src/mumble/Log.h +++ b/src/mumble/Log.h @@ -28,7 +28,6 @@ class LogConfig : public ConfigWidget, public Ui::LogConfig { void accept() const Q_DECL_OVERRIDE; void save() const Q_DECL_OVERRIDE; void load(const Settings &) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void on_qtwMessages_itemChanged(QTreeWidgetItem*, int); void on_qtwMessages_itemClicked(QTreeWidgetItem*, int); diff --git a/src/mumble/LookConfig.cpp b/src/mumble/LookConfig.cpp index 9a22a7c9c52..9b4cd1a2365 100644 --- a/src/mumble/LookConfig.cpp +++ b/src/mumble/LookConfig.cpp @@ -226,15 +226,6 @@ void LookConfig::accept() const { g.mw->setShowDockTitleBars(g.s.wlWindowLayout == Settings::LayoutCustom); } -bool LookConfig::expert(bool b) { - qcbExpand->setVisible(b); - qliExpand->setVisible(b); - qcbUsersTop->setVisible(b); - qcbStateInTray->setVisible(b); - qcbShowContextMenuInMenuBar->setVisible(b); - return true; -} - void LookConfig::themeDirectoryChanged() { qWarning() << "Theme directory changed"; QVariant themeData = qcbTheme->itemData(qcbTheme->currentIndex()); diff --git a/src/mumble/LookConfig.h b/src/mumble/LookConfig.h index b04b69ed855..0cf95ed3932 100644 --- a/src/mumble/LookConfig.h +++ b/src/mumble/LookConfig.h @@ -27,7 +27,6 @@ class LookConfig : public ConfigWidget, Ui::LookConfig { void accept() const Q_DECL_OVERRIDE; void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void themeDirectoryChanged(); private: /// Reload themes combobox and select given configuredStyle in it diff --git a/src/mumble/MainWindow.cpp b/src/mumble/MainWindow.cpp index 321ff61eb96..71921c1ce82 100644 --- a/src/mumble/MainWindow.cpp +++ b/src/mumble/MainWindow.cpp @@ -171,7 +171,7 @@ MainWindow::MainWindow(QWidget *p) : QMainWindow(p) { void MainWindow::createActions() { int idx = 1; - gsPushTalk=new GlobalShortcut(this, idx++, tr("Push-to-Talk", "Global Shortcut"), false); + gsPushTalk=new GlobalShortcut(this, idx++, tr("Push-to-Talk", "Global Shortcut")); gsPushTalk->setObjectName(QLatin1String("PushToTalk")); gsPushTalk->qsToolTip = tr("Push and hold this button to send voice.", "Global Shortcut"); gsPushTalk->qsWhatsThis = tr("This configures the push-to-talk button, and as long as you hold this button down, you will transmit voice.", "Global Shortcut"); @@ -180,12 +180,12 @@ void MainWindow::createActions() { gsResetAudio=new GlobalShortcut(this, idx++, tr("Reset Audio Processor", "Global Shortcut")); gsResetAudio->setObjectName(QLatin1String("ResetAudio")); - gsMuteSelf=new GlobalShortcut(this, idx++, tr("Mute Self", "Global Shortcut"), false, 0); + gsMuteSelf=new GlobalShortcut(this, idx++, tr("Mute Self", "Global Shortcut"), 0); gsMuteSelf->setObjectName(QLatin1String("gsMuteSelf")); gsMuteSelf->qsToolTip = tr("Set self-mute status.", "Global Shortcut"); gsMuteSelf->qsWhatsThis = tr("This will set or toggle your muted status. If you turn this off, you will also disable self-deafen.", "Global Shortcut"); - gsDeafSelf=new GlobalShortcut(this, idx++, tr("Deafen Self", "Global Shortcut"), false, 0); + gsDeafSelf=new GlobalShortcut(this, idx++, tr("Deafen Self", "Global Shortcut"), 0); gsDeafSelf->setObjectName(QLatin1String("gsDeafSelf")); gsDeafSelf->qsToolTip = tr("Set self-deafen status.", "Global Shortcut"); gsDeafSelf->qsWhatsThis = tr("This will set or toggle your deafened status. If you turn this on, you will also enable self-mute.", "Global Shortcut"); @@ -200,7 +200,7 @@ void MainWindow::createActions() { gsJoinChannel->setObjectName(QLatin1String("MetaChannel")); gsJoinChannel->qsToolTip = tr("Use in conjunction with Whisper to.", "Global Shortcut"); - gsToggleOverlay=new GlobalShortcut(this, idx++, tr("Toggle Overlay", "Global Shortcut"), false); + gsToggleOverlay=new GlobalShortcut(this, idx++, tr("Toggle Overlay", "Global Shortcut")); gsToggleOverlay->setObjectName(QLatin1String("ToggleOverlay")); gsToggleOverlay->qsToolTip = tr("Toggle state of in-game overlay.", "Global Shortcut"); gsToggleOverlay->qsWhatsThis = tr("This will switch the states of the in-game overlay.", "Global Shortcut"); @@ -219,7 +219,7 @@ void MainWindow::createActions() { qstiIcon->setToolTip(tr("Mumble -- %1").arg(QLatin1String(MUMBLE_RELEASE))); qstiIcon->setObjectName(QLatin1String("Icon")); - gsWhisper = new GlobalShortcut(this, idx++, tr("Whisper/Shout"), false, QVariant::fromValue(ShortcutTarget())); + gsWhisper = new GlobalShortcut(this, idx++, tr("Whisper/Shout"), QVariant::fromValue(ShortcutTarget())); gsWhisper->setObjectName(QLatin1String("gsWhisper")); gsLinkChannel=new GlobalShortcut(this, idx++, tr("Link Channel", "Global Shortcut")); @@ -229,7 +229,7 @@ void MainWindow::createActions() { gsCycleTransmitMode=new GlobalShortcut(this, idx++, tr("Cycle Transmit Mode", "Global Shortcut")); gsCycleTransmitMode->setObjectName(QLatin1String("gsCycleTransmitMode")); - gsSendTextMessage=new GlobalShortcut(this, idx++, tr("Send Text Message", "Global Shortcut"), true, QVariant(QString())); + gsSendTextMessage=new GlobalShortcut(this, idx++, tr("Send Text Message", "Global Shortcut"), QVariant(QString())); gsSendTextMessage->setObjectName(QLatin1String("gsSendTextMessage")); gsSendClipboardTextMessage=new GlobalShortcut(this, idx++, tr("Send Clipboard Text Message", "Global Shortcut")); diff --git a/src/mumble/NetworkConfig.cpp b/src/mumble/NetworkConfig.cpp index 09a5c24eb13..155f3a519c2 100644 --- a/src/mumble/NetworkConfig.cpp +++ b/src/mumble/NetworkConfig.cpp @@ -136,19 +136,6 @@ void NetworkConfig::accept() const { NetworkConfig::SetupProxy(); } -bool NetworkConfig::expert(bool b) { - qcbTcpMode->setVisible(b); - qcbQoS->setVisible(b); - qgbProxy->setVisible(b); - qcbUsage->setVisible(b); - - qgbMisc->setVisible(b); // For now Misc only contains elements visible in expert mode - qcbImageDownload->setVisible(b); - qcbSuppressIdentity->setVisible(b); - - return true; -} - void NetworkConfig::on_qcbType_currentIndexChanged(int v) { Settings::ProxyType pt = static_cast(v); diff --git a/src/mumble/NetworkConfig.h b/src/mumble/NetworkConfig.h index 458d8c1594f..aaf2e7780d2 100644 --- a/src/mumble/NetworkConfig.h +++ b/src/mumble/NetworkConfig.h @@ -27,7 +27,6 @@ class NetworkConfig : public ConfigWidget, Ui::NetworkConfig { void accept() const Q_DECL_OVERRIDE; void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void on_qcbType_currentIndexChanged(int v); }; diff --git a/src/mumble/OverlayConfig.cpp b/src/mumble/OverlayConfig.cpp index cfea82027f3..5b402f57987 100644 --- a/src/mumble/OverlayConfig.cpp +++ b/src/mumble/OverlayConfig.cpp @@ -338,18 +338,6 @@ void OverlayConfig::load(const Settings &r) { update(); } -bool OverlayConfig::expert(bool show_expert) { - int idx = qtwSetup->indexOf(qwExceptions); - -#ifdef Q_OS_LINUX - Q_UNUSED(show_expert); - qtwSetup->setTabEnabled(idx, false); -#else - qtwSetup->setTabEnabled(idx, show_expert); -#endif - return true; -} - QString OverlayConfig::title() const { return tr("Overlay"); } diff --git a/src/mumble/OverlayConfig.h b/src/mumble/OverlayConfig.h index bf1df455477..26875aac5de 100644 --- a/src/mumble/OverlayConfig.h +++ b/src/mumble/OverlayConfig.h @@ -76,7 +76,6 @@ class OverlayConfig : public ConfigWidget, public Ui::OverlayConfig { void accept() const Q_DECL_OVERRIDE; void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; }; #endif diff --git a/src/mumble/Plugins.cpp b/src/mumble/Plugins.cpp index 57bd1f81de3..24bc776463c 100644 --- a/src/mumble/Plugins.cpp +++ b/src/mumble/Plugins.cpp @@ -99,10 +99,6 @@ void PluginConfig::save() const { } } -bool PluginConfig::expert(bool) { - return false; -} - PluginInfo *PluginConfig::pluginForItem(QTreeWidgetItem *i) const { if (i) { foreach(PluginInfo *pi, g.p->qlPlugins) { diff --git a/src/mumble/Plugins.h b/src/mumble/Plugins.h index 79f36fec36e..55d58e24d1c 100644 --- a/src/mumble/Plugins.h +++ b/src/mumble/Plugins.h @@ -34,7 +34,6 @@ class PluginConfig : public ConfigWidget, public Ui::PluginConfig { public slots: void save() const Q_DECL_OVERRIDE; void load(const Settings &r) Q_DECL_OVERRIDE; - bool expert(bool) Q_DECL_OVERRIDE; void on_qpbConfig_clicked(); void on_qpbAbout_clicked(); void on_qpbReload_clicked(); diff --git a/src/mumble/Settings.h b/src/mumble/Settings.h index 29dbf10f41e..9d051211ce5 100644 --- a/src/mumble/Settings.h +++ b/src/mumble/Settings.h @@ -147,6 +147,8 @@ struct Settings { quint64 uiDoublePush; quint64 pttHold; + /// Removed. This was previously used to configure whether the Mumble + /// ConfigDialog should show advanced options or not. bool bExpert; bool bTxAudioCue;