summaryrefslogtreecommitdiff
path: root/src/plugins/qnx/blackberrycreatepackagestep.h
diff options
context:
space:
mode:
authorEl Mehdi Fekari <mfekari@blackberry.com>2014-04-23 18:02:42 +0200
committerMehdi Fekari <mfekari@blackberry.com>2014-05-26 14:05:54 +0200
commit03ffc4eaf54b19e73b3a855da314484d428f4640 (patch)
tree4d452ab306f09e87c003e05a9d933e2ad391cee5 /src/plugins/qnx/blackberrycreatepackagestep.h
parentdf0adaa218aaa0abc58da3db6e3e2e7cd4b0a270 (diff)
downloadqt-creator-03ffc4eaf54b19e73b3a855da314484d428f4640.tar.gz
QNX: Use one single bar descriptor when deploying
No more generated bar descriptor file. The default bar descriptor should be the same one used when packaging and all changes should be visible to the user. Change-Id: Ib0eb1dc2ad2d49e159fa1b6009bac2e0d2569c5a Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Diffstat (limited to 'src/plugins/qnx/blackberrycreatepackagestep.h')
-rw-r--r--src/plugins/qnx/blackberrycreatepackagestep.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/plugins/qnx/blackberrycreatepackagestep.h b/src/plugins/qnx/blackberrycreatepackagestep.h
index 40d0618e8f..0a644f4aa4 100644
--- a/src/plugins/qnx/blackberrycreatepackagestep.h
+++ b/src/plugins/qnx/blackberrycreatepackagestep.h
@@ -45,6 +45,7 @@ class BlackBerryCreatePackageStep : public BlackBerryAbstractDeployStep
{
Q_OBJECT
friend class BlackBerryCreatePackageStepFactory;
+ friend class BarDescriptorFileNodeManager;
public:
enum PackageMode {
@@ -58,6 +59,12 @@ public:
DeployedQt
};
+ enum EditMode {
+ PlaceHolders = 0x01,
+ QtEnvironment = 0x02
+ };
+ Q_DECLARE_FLAGS(EditModes, EditMode)
+
explicit BlackBerryCreatePackageStep(ProjectExplorer::BuildStepList *bsl);
bool init();
@@ -84,6 +91,7 @@ public slots:
void setBundleMode(BundleMode bundleMode);
void setQtLibraryPath(const QString &qtLibraryPath);
+ void updateAppDescriptorFile();
signals:
void cskPasswordChanged(QString);
@@ -97,8 +105,10 @@ protected:
private:
void ctor();
- bool prepareAppDescriptorFile(const QString &appDescriptorPath, const QString &preparedFilePath);
- QString fullQtLibraryPath() const;
+ bool doUpdateAppDescriptorFile(const QString &appDescriptorPath,
+ QFlags<EditMode> types);
+
+ QString fullDeployedQtLibraryPath() const;
PackageMode m_packageMode;
QString m_cskPassword;
@@ -111,4 +121,6 @@ private:
} // namespace Internal
} // namespace Qnx
+Q_DECLARE_OPERATORS_FOR_FLAGS(Qnx::Internal::BlackBerryCreatePackageStep::EditModes)
+
#endif // QNX_INTERNAL_BLACKBERRYCREATEPACKAGESTEP_H