diff options
Diffstat (limited to 'src/plugins/android/androidmanifesteditorwidget.h')
-rw-r--r-- | src/plugins/android/androidmanifesteditorwidget.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/plugins/android/androidmanifesteditorwidget.h b/src/plugins/android/androidmanifesteditorwidget.h index ab19800e2f..bfc016cac2 100644 --- a/src/plugins/android/androidmanifesteditorwidget.h +++ b/src/plugins/android/androidmanifesteditorwidget.h @@ -39,6 +39,7 @@ #include <QTimer> QT_BEGIN_NAMESPACE +class QCheckBox; class QDomDocument; class QDomElement; class QComboBox; @@ -48,6 +49,8 @@ class QLineEdit; class QListView; class QSpinBox; class QToolButton; +class QXmlStreamReader; +class QXmlStreamWriter; QT_END_NAMESPACE namespace Core { class IEditor; } @@ -120,6 +123,7 @@ private slots: void setLDPIIcon(); void setMDPIIcon(); void setHDPIIcon(); + void defaultPermissionCheckBoxClicked(); void addPermission(); void removePermission(); void updateAddRemovePermissionButtons(); @@ -137,7 +141,6 @@ private: void syncToEditor(); bool checkDocument(QDomDocument doc, QString *errorMessage, int *errorLine, int *errorColumn); - bool setAndroidAppLibName(QDomDocument document, QDomElement activity, const QString &name); enum IconDPI { LowDPI, MediumDPI, HighDPI }; QIcon icon(const QString &baseDir, IconDPI dpi); QString iconPath(const QString &baseDir, IconDPI dpi); @@ -147,6 +150,15 @@ private: void hideInfoBar(); Q_SLOT void updateTargetComboBox(); + void parseManifest(QXmlStreamReader &reader, QXmlStreamWriter &writer); + void parseApplication(QXmlStreamReader &reader, QXmlStreamWriter &writer); + void parseActivity(QXmlStreamReader &reader, QXmlStreamWriter &writer); + bool parseMetaData(QXmlStreamReader &reader, QXmlStreamWriter &writer); + void parseUsesSdk(QXmlStreamReader &reader, QXmlStreamWriter &writer); + QString parseUsesPermission(QXmlStreamReader &reader, QXmlStreamWriter &writer, const QSet<QString> permissions); + QString parseComment(QXmlStreamReader &reader, QXmlStreamWriter &writer); + void parseUnknownElement(QXmlStreamReader &reader, QXmlStreamWriter &writer); + bool m_dirty; // indicates that we need to call syncToEditor() bool m_stayClean; bool m_setAppName; @@ -173,6 +185,7 @@ private: QString m_hIconPath; // Permissions + QCheckBox *m_defaultPermissonsCheckBox; PermissionsModel *m_permissionsModel; QListView *m_permissionsListView; QPushButton *m_addPermissionButton; |