forked from qt-creator/qt-creator
Android: Use Qt5-style connects
The heavy lifting was done by clazy. Change-Id: Id09b62b7b9812d9c0981202c257d18387a8b09d9 Reviewed-by: BogDan Vatra <bogdan@kdab.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
c3acbc46ed
commit
88dfa84fc6
@@ -112,11 +112,11 @@ AndroidManifestEditorWidget::AndroidManifestEditorWidget()
|
||||
|
||||
m_editor = new AndroidManifestEditor(this);
|
||||
|
||||
connect(&m_timerParseCheck, SIGNAL(timeout()),
|
||||
this, SLOT(delayedParseCheck()));
|
||||
connect(&m_timerParseCheck, &QTimer::timeout,
|
||||
this, &AndroidManifestEditorWidget::delayedParseCheck);
|
||||
|
||||
connect(m_textEditorWidget->document(), SIGNAL(contentsChanged()),
|
||||
this, SLOT(startParseCheck()));
|
||||
connect(m_textEditorWidget->document(), &QTextDocument::contentsChanged,
|
||||
this, &AndroidManifestEditorWidget::startParseCheck);
|
||||
connect(m_textEditorWidget->textDocument(), &TextEditor::TextDocument::reloadFinished,
|
||||
this, [this](bool success) { if (success) updateAfterFileLoad(); });
|
||||
connect(m_textEditorWidget->textDocument(), &TextEditor::TextDocument::openFinishedSuccessfully,
|
||||
@@ -137,6 +137,7 @@ void AndroidManifestEditorWidget::initializePage()
|
||||
QGroupBox *packageGroupBox = new QGroupBox(mainWidget);
|
||||
topLayout->addWidget(packageGroupBox);
|
||||
|
||||
auto setDirtyFunc = [this] { setDirty(); };
|
||||
packageGroupBox->setTitle(tr("Package"));
|
||||
{
|
||||
QFormLayout *formLayout = new QFormLayout();
|
||||
@@ -201,16 +202,18 @@ void AndroidManifestEditorWidget::initializePage()
|
||||
|
||||
updateSdkVersions();
|
||||
|
||||
connect(m_packageNameLineEdit, SIGNAL(textEdited(QString)),
|
||||
this, SLOT(setPackageName()));
|
||||
connect(m_versionCode, SIGNAL(valueChanged(int)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_versionNameLinedit, SIGNAL(textEdited(QString)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_androidMinSdkVersion, SIGNAL(currentIndexChanged(int)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_androidTargetSdkVersion, SIGNAL(currentIndexChanged(int)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_packageNameLineEdit, &QLineEdit::textEdited,
|
||||
this, &AndroidManifestEditorWidget::setPackageName);
|
||||
connect(m_versionCode, static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
|
||||
this, &AndroidManifestEditorWidget::setDirty);
|
||||
connect(m_versionNameLinedit, &QLineEdit::textEdited,
|
||||
this, setDirtyFunc);
|
||||
connect(m_androidMinSdkVersion,
|
||||
static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
|
||||
this, setDirtyFunc);
|
||||
connect(m_androidTargetSdkVersion,
|
||||
static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged),
|
||||
this, setDirtyFunc);
|
||||
|
||||
}
|
||||
|
||||
@@ -261,16 +264,19 @@ void AndroidManifestEditorWidget::initializePage()
|
||||
|
||||
applicationGroupBox->setLayout(formLayout);
|
||||
|
||||
connect(m_appNameLineEdit, SIGNAL(textEdited(QString)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_activityNameLineEdit, SIGNAL(textEdited(QString)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_targetLineEdit, SIGNAL(currentTextChanged(QString)),
|
||||
this, SLOT(setDirty()));
|
||||
connect(m_appNameLineEdit, &QLineEdit::textEdited,
|
||||
this, setDirtyFunc);
|
||||
connect(m_activityNameLineEdit, &QLineEdit::textEdited,
|
||||
this, setDirtyFunc);
|
||||
connect(m_targetLineEdit, &QComboBox::currentTextChanged,
|
||||
this, setDirtyFunc);
|
||||
|
||||
connect(m_lIconButton, SIGNAL(clicked()), SLOT(setLDPIIcon()));
|
||||
connect(m_mIconButton, SIGNAL(clicked()), SLOT(setMDPIIcon()));
|
||||
connect(m_hIconButton, SIGNAL(clicked()), SLOT(setHDPIIcon()));
|
||||
connect(m_lIconButton, &QAbstractButton::clicked,
|
||||
this, &AndroidManifestEditorWidget::setLDPIIcon);
|
||||
connect(m_mIconButton, &QAbstractButton::clicked,
|
||||
this, &AndroidManifestEditorWidget::setMDPIIcon);
|
||||
connect(m_hIconButton, &QAbstractButton::clicked,
|
||||
this, &AndroidManifestEditorWidget::setHDPIIcon);
|
||||
}
|
||||
|
||||
|
||||
@@ -443,17 +449,17 @@ void AndroidManifestEditorWidget::initializePage()
|
||||
|
||||
permissionsGroupBox->setLayout(layout);
|
||||
|
||||
connect(m_defaultPermissonsCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
connect(m_defaultFeaturesCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
connect(m_defaultPermissonsCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
connect(m_defaultFeaturesCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
|
||||
connect(m_addPermissionButton, SIGNAL(clicked()),
|
||||
this, SLOT(addPermission()));
|
||||
connect(m_removePermissionButton, SIGNAL(clicked()),
|
||||
this, SLOT(removePermission()));
|
||||
connect(m_permissionsComboBox, SIGNAL(currentTextChanged(QString)),
|
||||
this, SLOT(updateAddRemovePermissionButtons()));
|
||||
connect(m_addPermissionButton, &QAbstractButton::clicked,
|
||||
this, &AndroidManifestEditorWidget::addPermission);
|
||||
connect(m_removePermissionButton, &QAbstractButton::clicked,
|
||||
this, &AndroidManifestEditorWidget::removePermission);
|
||||
connect(m_permissionsComboBox, &QComboBox::currentTextChanged,
|
||||
this, &AndroidManifestEditorWidget::updateAddRemovePermissionButtons);
|
||||
}
|
||||
|
||||
topLayout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Fixed, QSizePolicy::MinimumExpanding));
|
||||
@@ -470,7 +476,7 @@ bool AndroidManifestEditorWidget::eventFilter(QObject *obj, QEvent *event)
|
||||
{
|
||||
if (obj == m_targetLineEdit) {
|
||||
if (event->type() == QEvent::FocusIn)
|
||||
QTimer::singleShot(0, this, SLOT(updateTargetComboBox()));
|
||||
QTimer::singleShot(0, this, &AndroidManifestEditorWidget::updateTargetComboBox);
|
||||
}
|
||||
|
||||
return QWidget::eventFilter(obj, event);
|
||||
@@ -772,10 +778,10 @@ void AndroidManifestEditorWidget::syncToWidgets(const QDomDocument &doc)
|
||||
m_mIconPath.clear();
|
||||
m_hIconPath.clear();
|
||||
|
||||
disconnect(m_defaultPermissonsCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
disconnect(m_defaultFeaturesCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
disconnect(m_defaultPermissonsCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
disconnect(m_defaultFeaturesCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
|
||||
m_defaultPermissonsCheckBox->setChecked(false);
|
||||
m_defaultFeaturesCheckBox->setChecked(false);
|
||||
@@ -796,10 +802,10 @@ void AndroidManifestEditorWidget::syncToWidgets(const QDomDocument &doc)
|
||||
m_defaultPermissonsCheckBox->setChecked(foundPermissionComment);
|
||||
m_defaultFeaturesCheckBox->setChecked(foundFeatureComment);
|
||||
|
||||
connect(m_defaultPermissonsCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
connect(m_defaultFeaturesCheckBox, SIGNAL(stateChanged(int)),
|
||||
this, SLOT(defaultPermissionOrFeatureCheckBoxClicked()));
|
||||
connect(m_defaultPermissonsCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
connect(m_defaultFeaturesCheckBox, &QCheckBox::stateChanged,
|
||||
this, &AndroidManifestEditorWidget::defaultPermissionOrFeatureCheckBoxClicked);
|
||||
|
||||
QStringList permissions;
|
||||
QDomElement permissionElem = manifest.firstChildElement(QLatin1String("uses-permission"));
|
||||
|
Reference in New Issue
Block a user