diff options
author | Nils Schwabe | 2014-03-21 17:30:03 +0100 |
---|---|---|
committer | Nils Schwabe | 2014-03-21 17:30:03 +0100 |
commit | b72f1d53558344392daa916f69ece7db8c7a9d89 (patch) | |
tree | eb40fbd424b7f51c9ae3b34a6e09088e151985b9 /src/dialog.cpp | |
parent | - display the keywords in the desciption box (diff) | |
download | vmchooser2-b72f1d53558344392daa916f69ece7db8c7a9d89.tar.gz vmchooser2-b72f1d53558344392daa916f69ece7db8c7a9d89.tar.xz vmchooser2-b72f1d53558344392daa916f69ece7db8c7a9d89.zip |
added functionality to filter box
Diffstat (limited to 'src/dialog.cpp')
-rw-r--r-- | src/dialog.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/dialog.cpp b/src/dialog.cpp index fc9a435..2a50c11 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -34,6 +34,7 @@ Dialog::Dialog(QWidget *parent) activeTab = 0; ui->tabButtonLocal->setChecked(true); + ui->filterEdit->setEnabled(false); setListModel(model_[0]); @@ -415,12 +416,15 @@ void Dialog::onTabButtonChanged(int tab) { if (tab == 0) { ui->tabButtonMyClasses->setChecked(false); ui->tabButtonAllClasses->setChecked(false); + ui->filterEdit->setEnabled(false); } else if (tab == 1) { ui->tabButtonLocal->setChecked(false); ui->tabButtonAllClasses->setChecked(false); + ui->filterEdit->setEnabled(true); } else { ui->tabButtonLocal->setChecked(false); ui->tabButtonMyClasses->setChecked(false); + ui->filterEdit->setEnabled(true); } // load the new list @@ -443,13 +447,15 @@ void Dialog::on_filterEdit_textChanged() { } setListModel(newModel); + + // reconnect the treeModel + QObject::connect(ui->treeView->selectionModel(), SIGNAL(currentChanged ( const QModelIndex&, const QModelIndex&)), + this, SLOT(treeView_selectionChanged(const QModelIndex&, const QModelIndex&))); + if (ui->treeView->selectionModel()->selectedRows(0).count() == 0) { ui->treeView->selectionModel()->clearSelection(); ui->treeView->selectionModel()->setCurrentIndex(ui->treeView->model()->index(0, 0, ui->treeView->rootIndex()), QItemSelectionModel::Select); } - // reconnect the treeModel - QObject::connect(ui->treeView->selectionModel(), SIGNAL(currentChanged ( const QModelIndex&, const QModelIndex&)), - this, SLOT(treeView_selectionChanged(const QModelIndex&, const QModelIndex&))); } void Dialog::setListModel(QAbstractItemModel *model) { |