OSDN Git Service

Simplify analyzer config widgets
authorKevin Funk <kevin.funk@kdab.com>
Fri, 4 Mar 2011 15:00:03 +0000 (16:00 +0100)
committerhjk <qtc-committer@nokia.com>
Fri, 4 Mar 2011 15:00:03 +0000 (16:00 +0100)
Interconnect signal/slots directly instead of adding other slots in the
config widgets class.

Merge-request: 265
Reviewed-by: hjk <qtc-committer@nokia.com>
src/plugins/memcheck/memcheckconfigwidget.cpp
src/plugins/memcheck/memcheckconfigwidget.h
src/plugins/valgrindtoolbase/valgrindconfigwidget.cpp
src/plugins/valgrindtoolbase/valgrindconfigwidget.h

index 413b9f8..933c0c7 100644 (file)
@@ -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());
index a846ab9..e1c1f97 100644 (file)
@@ -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);
index 7e03254..3c13f79 100644 (file)
@@ -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();
-}
index 9157b87..891f7f8 100644 (file)
@@ -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;