forked from qt-creator/qt-creator
Simplify analyzer config widgets
Interconnect signal/slots directly instead of adding other slots in the config widgets class. Merge-request: 265 Reviewed-by: hjk <qtc-committer@nokia.com>
This commit is contained in:
@@ -62,12 +62,12 @@ MemcheckConfigWidget::MemcheckConfigWidget(AbstractMemcheckSettings *settings, Q
|
||||
this, SLOT(slotRemoveSuppression()));
|
||||
|
||||
m_ui->numCallers->setValue(m_settings->numCallers());
|
||||
connect(m_ui->numCallers, SIGNAL(valueChanged(int)), SLOT(setNumCallers(int)));
|
||||
connect(m_settings, SIGNAL(numCallersChanged(int)), SLOT(setNumCallers(int)));
|
||||
connect(m_ui->numCallers, SIGNAL(valueChanged(int)), m_settings, SLOT(setNumCallers(int)));
|
||||
connect(m_settings, SIGNAL(numCallersChanged(int)), m_ui->numCallers, SLOT(setValue(int)));
|
||||
|
||||
m_ui->trackOrigins->setChecked(m_settings->trackOrigins());
|
||||
connect(m_ui->trackOrigins, SIGNAL(toggled(bool)), SLOT(setTrackOrigins(bool)));
|
||||
connect(m_settings, SIGNAL(trackOriginsChanged(bool)), SLOT(setTrackOrigins(bool)));
|
||||
connect(m_ui->trackOrigins, SIGNAL(toggled(bool)), m_settings, SLOT(setTrackOrigins(bool)));
|
||||
connect(m_settings, SIGNAL(trackOriginsChanged(bool)), m_ui->trackOrigins, SLOT(setChecked(bool)));
|
||||
|
||||
connect(m_settings, SIGNAL(suppressionFilesRemoved(QStringList)),
|
||||
this, SLOT(slotSuppressionsRemoved(QStringList)));
|
||||
@@ -163,28 +163,6 @@ QStringList MemcheckConfigWidget::suppressions() const
|
||||
return ret;
|
||||
}
|
||||
|
||||
void MemcheckConfigWidget::setNumCallers(int callers)
|
||||
{
|
||||
m_ui->numCallers->setValue(callers);
|
||||
m_settings->setNumCallers(callers);
|
||||
}
|
||||
|
||||
int MemcheckConfigWidget::numCallers() const
|
||||
{
|
||||
return m_ui->numCallers->value();
|
||||
}
|
||||
|
||||
void MemcheckConfigWidget::setTrackOrigins(bool enable)
|
||||
{
|
||||
m_ui->trackOrigins->setChecked(enable);
|
||||
m_settings->setTrackOrigins(enable);
|
||||
}
|
||||
|
||||
bool MemcheckConfigWidget::trackOrigins() const
|
||||
{
|
||||
return m_ui->trackOrigins->isChecked();
|
||||
}
|
||||
|
||||
void MemcheckConfigWidget::slotSuppressionSelectionChanged()
|
||||
{
|
||||
m_ui->removeSuppression->setEnabled(m_ui->suppressionList->selectionModel()->hasSelection());
|
||||
|
@@ -63,14 +63,7 @@ public:
|
||||
void setSuppressions(const QStringList &files);
|
||||
QStringList suppressions() const;
|
||||
|
||||
// ### remove the following?
|
||||
int numCallers() const;
|
||||
bool trackOrigins() const;
|
||||
|
||||
public slots:
|
||||
void setNumCallers(int callers);
|
||||
void setTrackOrigins(bool enable);
|
||||
|
||||
public Q_SLOTS:
|
||||
void slotAddSuppression();
|
||||
void slotRemoveSuppression();
|
||||
void slotSuppressionsRemoved(const QStringList &files);
|
||||
|
@@ -54,22 +54,11 @@ ValgrindConfigWidget::ValgrindConfigWidget(ValgrindSettings *settings, QWidget *
|
||||
m_ui->valgrindExeChooser->setPromptDialogTitle(tr("Valgrind Command"));
|
||||
|
||||
m_ui->valgrindExeChooser->setPath(m_settings->valgrindExecutable());
|
||||
connect(m_ui->valgrindExeChooser, SIGNAL(changed(QString)), SLOT(setValgrindExe(QString)));
|
||||
connect(m_settings, SIGNAL(valgrindExecutableChanged(QString)), SLOT(setValgrindExe(QString)));
|
||||
connect(m_ui->valgrindExeChooser, SIGNAL(changed(QString)), m_settings, SLOT(setValgrindExecutable(QString)));
|
||||
connect(m_settings, SIGNAL(valgrindExecutableChanged(QString)), m_ui->valgrindExeChooser, SLOT(setPath(QString)));
|
||||
}
|
||||
|
||||
ValgrindConfigWidget::~ValgrindConfigWidget()
|
||||
{
|
||||
delete m_ui;
|
||||
}
|
||||
|
||||
void ValgrindConfigWidget::setValgrindExe(const QString &exe)
|
||||
{
|
||||
m_ui->valgrindExeChooser->setPath(exe);
|
||||
m_settings->setValgrindExecutable(exe);
|
||||
}
|
||||
|
||||
QString ValgrindConfigWidget::valgrindExe() const
|
||||
{
|
||||
return m_ui->valgrindExeChooser->path();
|
||||
}
|
||||
|
@@ -58,12 +58,6 @@ public:
|
||||
ValgrindConfigWidget(ValgrindSettings *settings, QWidget *parent);
|
||||
virtual ~ValgrindConfigWidget();
|
||||
|
||||
// ### remove the following?
|
||||
QString valgrindExe() const;
|
||||
|
||||
public slots:
|
||||
void setValgrindExe(const QString &exe);
|
||||
|
||||
private:
|
||||
ValgrindSettings *m_settings;
|
||||
Ui::ValgrindConfigWidget *m_ui;
|
||||
|
Reference in New Issue
Block a user