diff options
author | Simon Rettberg | 2016-09-02 14:50:41 +0200 |
---|---|---|
committer | Simon Rettberg | 2016-09-02 14:50:41 +0200 |
commit | 3e1fa28a17b96a8aa7780c075c4711cdc2bb3b91 (patch) | |
tree | cd1d778c12a8ba2fd52b51c7f519bae4a2d11ff3 /src/dialog.cpp | |
parent | Support telling server whether we are in exam mode (diff) | |
download | vmchooser2-3e1fa28a17b96a8aa7780c075c4711cdc2bb3b91.tar.gz vmchooser2-3e1fa28a17b96a8aa7780c075c4711cdc2bb3b91.tar.xz vmchooser2-3e1fa28a17b96a8aa7780c075c4711cdc2bb3b91.zip |
Don't allow selecting native sessions in exam mode
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r-- | src/dialog.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp index 5fa990c..9dba767 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -20,7 +20,7 @@ #include "vsession.h" #include "choosersettings.h" -Dialog::Dialog(int defaultTab, QWidget *parent) +Dialog::Dialog(int defaultTab, bool allowNative, QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { model_[0] = new SessionTreeModel(parent); model_[1] = new SessionTreeModel(parent); @@ -64,8 +64,13 @@ Dialog::Dialog(int defaultTab, QWidget *parent) this, SLOT(treeView_selectionChanged(const QModelIndex&, const QModelIndex&))); */ - this->onTabButtonChanged(0); - this->selectPreviousSession(); + if (allowNative) { + this->onTabButtonChanged(TAB_NATIVE); + this->selectPreviousSession(); + } else { + ui->tabButtonLocal->setEnabled(false); + this->onTabButtonChanged(TAB_ALL_VMS); + } //activeTab_ = 2; //ui->tabButtonAllClasses->setChecked(true); |