only enable remove button for suppressions when a suppression file is selected

Merge-request: 265
Reviewed-by: hjk <qtc-committer@nokia.com>
This commit is contained in:
Milian Wolff
2011-03-04 16:00:02 +01:00
committed by hjk
parent 01fb4fb150
commit d6caeade9c
2 changed files with 10 additions and 0 deletions

View File

@@ -77,6 +77,10 @@ MemcheckConfigWidget::MemcheckConfigWidget(AbstractMemcheckSettings *settings, Q
m_model->clear(); m_model->clear();
foreach(const QString &file, m_settings->suppressionFiles()) foreach(const QString &file, m_settings->suppressionFiles())
m_model->appendRow(new QStandardItem(file)); m_model->appendRow(new QStandardItem(file));
connect(m_ui->suppressionList->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
this, SLOT(slotSuppressionSelectionChanged()));
slotSuppressionSelectionChanged();
} }
MemcheckConfigWidget::~MemcheckConfigWidget() MemcheckConfigWidget::~MemcheckConfigWidget()
@@ -180,3 +184,8 @@ bool MemcheckConfigWidget::trackOrigins() const
{ {
return m_ui->trackOrigins->isChecked(); return m_ui->trackOrigins->isChecked();
} }
void MemcheckConfigWidget::slotSuppressionSelectionChanged()
{
m_ui->removeSuppression->setEnabled(m_ui->suppressionList->selectionModel()->hasSelection());
}

View File

@@ -75,6 +75,7 @@ public slots:
void slotRemoveSuppression(); void slotRemoveSuppression();
void slotSuppressionsRemoved(const QStringList &files); void slotSuppressionsRemoved(const QStringList &files);
void slotSuppressionsAdded(const QStringList &files); void slotSuppressionsAdded(const QStringList &files);
void slotSuppressionSelectionChanged();
private: private:
AbstractMemcheckSettings *m_settings; AbstractMemcheckSettings *m_settings;