diff --git a/src/plugins/android/androidmanifesteditorwidget.cpp b/src/plugins/android/androidmanifesteditorwidget.cpp index 6117e917743..fa201faeb8e 100644 --- a/src/plugins/android/androidmanifesteditorwidget.cpp +++ b/src/plugins/android/androidmanifesteditorwidget.cpp @@ -170,12 +170,8 @@ void AndroidManifestEditorWidget::initializePage() formLayout->addRow(QString(), warningRow); - - m_versionCode = new QSpinBox(packageGroupBox); - m_versionCode->setMaximum(std::numeric_limits::max()); - m_versionCode->setValue(1); - m_versionCode->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - formLayout->addRow(tr("Version code:"), m_versionCode); + m_versionCodeLineEdit = new QLineEdit(packageGroupBox); + formLayout->addRow(tr("Version code:"), m_versionCodeLineEdit); m_versionNameLinedit = new QLineEdit(packageGroupBox); formLayout->addRow(tr("Version name:"), m_versionNameLinedit); @@ -201,8 +197,8 @@ void AndroidManifestEditorWidget::initializePage() connect(m_packageNameLineEdit, &QLineEdit::textEdited, this, &AndroidManifestEditorWidget::setPackageName); - connect(m_versionCode, static_cast(&QSpinBox::valueChanged), - this, &AndroidManifestEditorWidget::setDirty); + connect(m_versionCodeLineEdit, &QLineEdit::textEdited, + this, setDirtyFunc); connect(m_versionNameLinedit, &QLineEdit::textEdited, this, setDirtyFunc); connect(m_androidMinSdkVersion, @@ -760,7 +756,7 @@ void AndroidManifestEditorWidget::syncToWidgets(const QDomDocument &doc) m_stayClean = true; QDomElement manifest = doc.documentElement(); m_packageNameLineEdit->setText(manifest.attribute(QLatin1String("package"))); - m_versionCode->setValue(manifest.attribute(QLatin1String("android:versionCode")).toInt()); + m_versionCodeLineEdit->setText(manifest.attribute(QLatin1String("android:versionCode"))); m_versionNameLinedit->setText(manifest.attribute(QLatin1String("android:versionName"))); QDomElement usesSdkElement = manifest.firstChildElement(QLatin1String("uses-sdk")); @@ -917,7 +913,7 @@ void AndroidManifestEditorWidget::parseManifest(QXmlStreamReader &reader, QXmlSt << QLatin1String("android:versionName"); QStringList values = QStringList() << m_packageNameLineEdit->text() - << QString::number(m_versionCode->value()) + << m_versionCodeLineEdit->text() << m_versionNameLinedit->text(); QXmlStreamAttributes result = modifyXmlStreamAttributes(attributes, keys, values); diff --git a/src/plugins/android/androidmanifesteditorwidget.h b/src/plugins/android/androidmanifesteditorwidget.h index a9d21e44a34..49d1ec11558 100644 --- a/src/plugins/android/androidmanifesteditorwidget.h +++ b/src/plugins/android/androidmanifesteditorwidget.h @@ -163,7 +163,7 @@ private: QLineEdit *m_packageNameLineEdit; QLabel *m_packageNameWarningIcon; QLabel *m_packageNameWarning; - QSpinBox *m_versionCode; + QLineEdit *m_versionCodeLineEdit; QLineEdit *m_versionNameLinedit; QComboBox *m_androidMinSdkVersion; QComboBox *m_androidTargetSdkVersion;