aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-11-17 10:49:48 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-11-17 10:13:52 +0000
commit0a230928c0f524cce4591d9ba858e678f6b33e1d (patch)
tree05433a287b4287e7d0e50a7cbcf18220aa55e402
parent3b571a2c7009f74a3b54d11c7139c56745ceeda4 (diff)
Drop autoconnections
Use typed connections instead. Change-Id: I04205c877541722cc059398a146a216727daa103 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--src/plugins/android/androidcreatekeystorecertificate.cpp16
-rw-r--r--src/plugins/android/androidcreatekeystorecertificate.h8
-rw-r--r--src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.cpp45
-rw-r--r--src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.h11
-rw-r--r--src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.cpp14
-rw-r--r--src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.h6
6 files changed, 54 insertions, 46 deletions
diff --git a/src/plugins/android/androidcreatekeystorecertificate.cpp b/src/plugins/android/androidcreatekeystorecertificate.cpp
index 32fa5fddde..2417abf5a5 100644
--- a/src/plugins/android/androidcreatekeystorecertificate.cpp
+++ b/src/plugins/android/androidcreatekeystorecertificate.cpp
@@ -54,6 +54,14 @@ AndroidCreateKeystoreCertificate::AndroidCreateKeystoreCertificate(QWidget *pare
this, &AndroidCreateKeystoreCertificate::checkCertificateAlias);
connect(ui->countryLineEdit, &QLineEdit::textChanged,
this, &AndroidCreateKeystoreCertificate::checkCountryCode);
+ connect(ui->keystoreShowPassCheckBox, &QCheckBox::stateChanged,
+ this, &AndroidCreateKeystoreCertificate::keystoreShowPassStateChanged);
+ connect(ui->certificateShowPassCheckBox, &QCheckBox::stateChanged,
+ this, &AndroidCreateKeystoreCertificate::certificateShowPassStateChanged);
+ connect(ui->samePasswordCheckBox, &QCheckBox::stateChanged,
+ this, &AndroidCreateKeystoreCertificate::samePasswordStateChanged);
+ connect(ui->buttonBox, &QDialogButtonBox::accepted,
+ this, &AndroidCreateKeystoreCertificate::buttonBoxAccepted);
connect(ui->buttonBox, &QDialogButtonBox::rejected,
this, &QDialog::reject);
connect(ui->keystorePassLineEdit,
@@ -144,19 +152,19 @@ bool AndroidCreateKeystoreCertificate::checkCountryCode()
return true;
}
-void AndroidCreateKeystoreCertificate::on_keystoreShowPassCheckBox_stateChanged(int state)
+void AndroidCreateKeystoreCertificate::keystoreShowPassStateChanged(int state)
{
ui->keystorePassLineEdit->setEchoMode(state == Qt::Checked ? QLineEdit::Normal : QLineEdit::Password);
ui->keystoreRetypePassLineEdit->setEchoMode(ui->keystorePassLineEdit->echoMode());
}
-void AndroidCreateKeystoreCertificate::on_certificateShowPassCheckBox_stateChanged(int state)
+void AndroidCreateKeystoreCertificate::certificateShowPassStateChanged(int state)
{
ui->certificatePassLineEdit->setEchoMode(state == Qt::Checked ? QLineEdit::Normal : QLineEdit::Password);
ui->certificateRetypePassLineEdit->setEchoMode(ui->certificatePassLineEdit->echoMode());
}
-void AndroidCreateKeystoreCertificate::on_buttonBox_accepted()
+void AndroidCreateKeystoreCertificate::buttonBoxAccepted()
{
if (!validateUserInput())
return;
@@ -200,7 +208,7 @@ void AndroidCreateKeystoreCertificate::on_buttonBox_accepted()
accept();
}
-void AndroidCreateKeystoreCertificate::on_samePasswordCheckBox_stateChanged(int state)
+void AndroidCreateKeystoreCertificate::samePasswordStateChanged(int state)
{
if (state == Qt::Checked) {
ui->certificatePassLineEdit->setDisabled(true);
diff --git a/src/plugins/android/androidcreatekeystorecertificate.h b/src/plugins/android/androidcreatekeystorecertificate.h
index 4a9cbe9c42..636b5ddc1f 100644
--- a/src/plugins/android/androidcreatekeystorecertificate.h
+++ b/src/plugins/android/androidcreatekeystorecertificate.h
@@ -61,10 +61,10 @@ private:
bool checkCountryCode();
private slots:
- void on_keystoreShowPassCheckBox_stateChanged(int state);
- void on_certificateShowPassCheckBox_stateChanged(int state);
- void on_buttonBox_accepted();
- void on_samePasswordCheckBox_stateChanged(int state);
+ void keystoreShowPassStateChanged(int state);
+ void certificateShowPassStateChanged(int state);
+ void buttonBoxAccepted();
+ void samePasswordStateChanged(int state);
private:
bool validateUserInput();
diff --git a/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.cpp b/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.cpp
index b11dd256fd..24223557d5 100644
--- a/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.cpp
+++ b/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.cpp
@@ -39,14 +39,22 @@ ClassDefinition::ClassDefinition(QWidget *parent) :
m_ui.iconPathChooser->setHistoryCompleter(QLatin1String("Qmake.Icon.History"));
m_ui.iconPathChooser->setPromptDialogTitle(tr("Select Icon"));
m_ui.iconPathChooser->setPromptDialogFilter(tr("Icon files (*.png *.ico *.jpg *.xpm *.tif *.svg)"));
-}
-void ClassDefinition::enableButtons()
-{
- on_libraryRadio_toggled();
+ connect(m_ui.libraryRadio, &QRadioButton::toggled, this, &ClassDefinition::enableButtons);
+ connect(m_ui.skeletonCheck, &QCheckBox::toggled, this, &ClassDefinition::enableButtons);
+ connect(m_ui.widgetLibraryEdit, &QLineEdit::textChanged,
+ this, &ClassDefinition::widgetLibraryChanged);
+ connect(m_ui.widgetHeaderEdit, &QLineEdit::textChanged,
+ this, &ClassDefinition::widgetHeaderChanged);
+ connect(m_ui.pluginClassEdit, &QLineEdit::textChanged,
+ this, &ClassDefinition::pluginClassChanged);
+ connect(m_ui.pluginHeaderEdit, &QLineEdit::textChanged,
+ this, &ClassDefinition::pluginHeaderChanged);
+ connect(m_ui.domXmlEdit, &QTextEdit::textChanged,
+ this, [this] { m_domXmlChanged = true; });
}
-void ClassDefinition::on_libraryRadio_toggled()
+void ClassDefinition::enableButtons()
{
const bool enLib = m_ui.libraryRadio->isChecked();
m_ui.widgetLibraryLabel->setEnabled(enLib);
@@ -66,11 +74,6 @@ void ClassDefinition::on_libraryRadio_toggled()
(m_ui.libraryRadio->isChecked() ? QLatin1String(".pro") : QLatin1String(".pri")));
}
-void ClassDefinition::on_skeletonCheck_toggled()
-{
- on_libraryRadio_toggled();
-}
-
static inline QString xmlFromClassName(const QString &name)
{
QString rc = QLatin1String("<widget class=\"");
@@ -96,31 +99,25 @@ void ClassDefinition::setClassName(const QString &name)
}
}
-void ClassDefinition::on_widgetLibraryEdit_textChanged()
+void ClassDefinition::widgetLibraryChanged(const QString &text)
{
- m_ui.widgetProjectEdit->setText(
- m_ui.widgetLibraryEdit->text() +
+ m_ui.widgetProjectEdit->setText(text +
(m_ui.libraryRadio->isChecked() ? QLatin1String(".pro") : QLatin1String(".pri")));
}
-void ClassDefinition::on_widgetHeaderEdit_textChanged()
-{
- m_ui.widgetSourceEdit->setText(m_fileNamingParameters.headerToSourceFileName(m_ui.widgetHeaderEdit->text()));
-}
-
-void ClassDefinition::on_pluginClassEdit_textChanged()
+void ClassDefinition::widgetHeaderChanged(const QString &text)
{
- m_ui.pluginHeaderEdit->setText(m_fileNamingParameters.headerFileName(m_ui.pluginClassEdit->text()));
+ m_ui.widgetSourceEdit->setText(m_fileNamingParameters.headerToSourceFileName(text));
}
-void ClassDefinition::on_pluginHeaderEdit_textChanged()
+void ClassDefinition::pluginClassChanged(const QString &text)
{
- m_ui.pluginSourceEdit->setText(m_fileNamingParameters.headerToSourceFileName(m_ui.pluginHeaderEdit->text()));
+ m_ui.pluginHeaderEdit->setText(m_fileNamingParameters.headerFileName(text));
}
-void ClassDefinition::on_domXmlEdit_textChanged()
+void ClassDefinition::pluginHeaderChanged(const QString &text)
{
- m_domXmlChanged = true;
+ m_ui.pluginSourceEdit->setText(m_fileNamingParameters.headerToSourceFileName(text));
}
PluginOptions::WidgetOptions ClassDefinition::widgetOptions(const QString &className) const
diff --git a/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.h b/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.h
index 7eb0fb37c6..72e7eb1b38 100644
--- a/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.h
+++ b/src/plugins/qmakeprojectmanager/customwidgetwizard/classdefinition.h
@@ -50,13 +50,10 @@ public:
void enableButtons();
private Q_SLOTS:
- void on_libraryRadio_toggled();
- void on_skeletonCheck_toggled();
- void on_widgetLibraryEdit_textChanged();
- void on_widgetHeaderEdit_textChanged();
- void on_pluginClassEdit_textChanged();
- void on_pluginHeaderEdit_textChanged();
- void on_domXmlEdit_textChanged();
+ void widgetLibraryChanged(const QString &text);
+ void widgetHeaderChanged(const QString &text);
+ void pluginClassChanged(const QString &text);
+ void pluginHeaderChanged(const QString &text);
private:
Ui::ClassDefinition m_ui;
diff --git a/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.cpp b/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.cpp
index c41c7fc22d..859dd653a7 100644
--- a/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.cpp
+++ b/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.cpp
@@ -60,6 +60,12 @@ CustomWidgetWidgetsWizardPage::CustomWidgetWidgetsWizardPage(QWidget *parent) :
connect(m_ui->classList, &ClassList::currentRowChanged,
this, &CustomWidgetWidgetsWizardPage::slotCurrentRowChanged);
+ connect(m_ui->classList, &ClassList::classAdded,
+ this, &CustomWidgetWidgetsWizardPage::slotClassAdded);
+ connect(m_ui->classList, &ClassList::classDeleted,
+ this, &CustomWidgetWidgetsWizardPage::slotClassDeleted);
+ connect(m_ui->classList, &ClassList::classRenamed,
+ this, &CustomWidgetWidgetsWizardPage::slotClassRenamed);
setProperty(Utils::SHORT_TITLE_PROPERTY, tr("Custom Widgets"));
}
@@ -87,7 +93,7 @@ void CustomWidgetWidgetsWizardPage::slotCurrentRowChanged(int row)
m_tabStackLayout->setCurrentIndex(row);
}
-void CustomWidgetWidgetsWizardPage::on_classList_classAdded(const QString &name)
+void CustomWidgetWidgetsWizardPage::slotClassAdded(const QString &name)
{
auto *cdef = new ClassDefinition;
cdef->setFileNamingParameters(m_fileNamingParameters);
@@ -96,12 +102,12 @@ void CustomWidgetWidgetsWizardPage::on_classList_classAdded(const QString &name)
m_tabStackLayout->setCurrentIndex(index);
m_uiClassDefs.append(cdef);
cdef->enableButtons();
- on_classList_classRenamed(index, name);
+ slotClassRenamed(index, name);
// First class or collection class, re-check.
slotCheckCompleteness();
}
-void CustomWidgetWidgetsWizardPage::on_classList_classDeleted(int index)
+void CustomWidgetWidgetsWizardPage::slotClassDeleted(int index)
{
delete m_tabStackLayout->widget(index);
m_uiClassDefs.removeAt(index);
@@ -109,7 +115,7 @@ void CustomWidgetWidgetsWizardPage::on_classList_classDeleted(int index)
slotCheckCompleteness();
}
-void CustomWidgetWidgetsWizardPage::on_classList_classRenamed(int index, const QString &name)
+void CustomWidgetWidgetsWizardPage::slotClassRenamed(int index, const QString &name)
{
m_uiClassDefs[index]->setClassName(name);
}
diff --git a/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.h b/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.h
index 888ae6edd9..b53e91d580 100644
--- a/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.h
+++ b/src/plugins/qmakeprojectmanager/customwidgetwizard/customwidgetwidgetswizardpage.h
@@ -64,9 +64,9 @@ public:
void initializePage() override;
private Q_SLOTS:
- void on_classList_classAdded(const QString &name);
- void on_classList_classDeleted(int index);
- void on_classList_classRenamed(int index, const QString &newName);
+ void slotClassAdded(const QString &name);
+ void slotClassDeleted(int index);
+ void slotClassRenamed(int index, const QString &newName);
void slotCheckCompleteness();
void slotCurrentRowChanged(int);