summaryrefslogtreecommitdiff
path: root/src/plugins/qt4projectmanager/buildconfigurationinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qt4projectmanager/buildconfigurationinfo.h')
-rw-r--r--src/plugins/qt4projectmanager/buildconfigurationinfo.h35
1 files changed, 11 insertions, 24 deletions
diff --git a/src/plugins/qt4projectmanager/buildconfigurationinfo.h b/src/plugins/qt4projectmanager/buildconfigurationinfo.h
index 3deb409c6e..bfb4d2e711 100644
--- a/src/plugins/qt4projectmanager/buildconfigurationinfo.h
+++ b/src/plugins/qt4projectmanager/buildconfigurationinfo.h
@@ -34,56 +34,43 @@
#define BUILDCONFIGURATIONINFO_H
#include "qt4projectmanager_global.h"
+
#include <coreplugin/featureprovider.h>
#include <qtsupport/baseqtversion.h>
namespace Qt4ProjectManager {
-struct QT4PROJECTMANAGER_EXPORT BuildConfigurationInfo {
+
+class QT4PROJECTMANAGER_EXPORT BuildConfigurationInfo
+{
+public:
explicit BuildConfigurationInfo()
- : qtVersionId(-1), buildConfig(QtSupport::BaseQtVersion::QmakeBuildConfig(0)), importing(false), temporaryQtVersion(0)
- {}
+ : buildConfig(QtSupport::BaseQtVersion::QmakeBuildConfig(0)), importing(false)
+ { }
- explicit BuildConfigurationInfo(int v, QtSupport::BaseQtVersion::QmakeBuildConfigs bc,
+ explicit BuildConfigurationInfo(QtSupport::BaseQtVersion::QmakeBuildConfigs bc,
const QString &aa, const QString &d,
bool importing_ = false,
- QtSupport::BaseQtVersion *temporaryQtVersion_ = 0,
const QString &makefile_ = QString())
- : qtVersionId(v), buildConfig(bc),
+ : buildConfig(bc),
additionalArguments(aa), directory(d),
- importing(importing_), temporaryQtVersion(temporaryQtVersion_),
+ importing(importing_),
makefile(makefile_)
{ }
- bool isValid() const
- {
- return version() != 0;
- }
-
bool operator ==(const BuildConfigurationInfo &other) const
{
- return qtVersionId == other.qtVersionId
- && buildConfig == other.buildConfig
+ return buildConfig == other.buildConfig
&& additionalArguments == other.additionalArguments
&& directory == other.directory
&& importing == other.importing
- && temporaryQtVersion == other.temporaryQtVersion
&& makefile == other.makefile;
}
- QtSupport::BaseQtVersion *version() const;
- int qtVersionId;
QtSupport::BaseQtVersion::QmakeBuildConfigs buildConfig;
QString additionalArguments;
QString directory;
bool importing;
- QtSupport::BaseQtVersion *temporaryQtVersion;
QString makefile;
-
- static QList<BuildConfigurationInfo> importBuildConfigurations(const QString &proFilePath);
- static QList<BuildConfigurationInfo> checkForBuild(const QString &directory, const QString &proFilePath);
- static QList<BuildConfigurationInfo> filterBuildConfigurationInfos(const QList<BuildConfigurationInfo> &infos, Core::Id id);
- static QList<BuildConfigurationInfo> filterBuildConfigurationInfos(const QList<BuildConfigurationInfo> &infos, Core::FeatureSet features);
- static QList<BuildConfigurationInfo> filterBuildConfigurationInfosByPlatform(const QList<BuildConfigurationInfo> &infos, const QString &platform);
};
} // namespace Qt4ProjectManager