Ios: Use aspects for build configuration date storage

Change-Id: I6c14cd5acc5dcc820339ccc0e7ef7b30ca7724ab
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
hjk
2019-04-30 19:11:11 +02:00
parent cc9d246b02
commit 1787715165
2 changed files with 30 additions and 34 deletions

View File

@@ -26,6 +26,8 @@
#include "qmakeprojectmanager/qmakebuildconfiguration.h"
#include <projectexplorer/projectconfigurationaspects.h>
namespace Ios {
namespace Internal {
@@ -38,14 +40,12 @@ public:
private:
QList<ProjectExplorer::NamedWidget *> createSubConfigWidgets() override;
QVariantMap toMap() const override;
bool fromMap(const QVariantMap &map) override;
void onSigningSettingsChanged(bool autoManagedSigning, QString identifier);
void updateQmakeCommand();
QString m_signingIdentifier;
bool m_autoManagedSigning = true;
ProjectExplorer::BaseStringAspect *m_signingIdentifier = nullptr;
ProjectExplorer::BaseBoolAspect *m_autoManagedSigning = nullptr;
};
class IosBuildConfigurationFactory : public QmakeProjectManager::QmakeBuildConfigurationFactory