summaryrefslogtreecommitdiff
path: root/src/plugins/android/androidmanifesteditorwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/androidmanifesteditorwidget.h')
-rw-r--r--src/plugins/android/androidmanifesteditorwidget.h15
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;