Devirtualise cmakeproject

Reviewed-by: dt
This commit is contained in:
Tobias Hunger
2010-02-02 11:32:39 +01:00
parent 9959b16465
commit 3d8b6845a3

View File

@@ -74,22 +74,22 @@ public:
CMakeBuildConfiguration *activeCMakeBuildConfiguration() const; CMakeBuildConfiguration *activeCMakeBuildConfiguration() const;
virtual QString displayName() const; QString displayName() const;
virtual QString id() const; QString id() const;
virtual Core::IFile *file() const; Core::IFile *file() const;
virtual ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const;
virtual CMakeManager *projectManager() const; CMakeManager *projectManager() const;
virtual QList<ProjectExplorer::Project *> dependsOn(); //NBS TODO implement dependsOn QList<ProjectExplorer::Project *> dependsOn(); //NBS TODO implement dependsOn
virtual bool isApplication() const; bool isApplication() const;
virtual ProjectExplorer::BuildConfigWidget *createConfigWidget(); ProjectExplorer::BuildConfigWidget *createConfigWidget();
virtual QList<ProjectExplorer::BuildConfigWidget*> subConfigWidgets(); QList<ProjectExplorer::BuildConfigWidget*> subConfigWidgets();
virtual ProjectExplorer::ProjectNode *rootProjectNode() const; ProjectExplorer::ProjectNode *rootProjectNode() const;
virtual QStringList files(FilesMode fileMode) const; QStringList files(FilesMode fileMode) const;
QStringList targets() const; QStringList targets() const;
bool hasTarget(const QString &title) const; bool hasTarget(const QString &title) const;
@@ -105,7 +105,7 @@ signals:
void targetsChanged(); void targetsChanged();
protected: protected:
virtual bool fromMap(const QVariantMap &map); bool fromMap(const QVariantMap &map);
// called by CMakeBuildSettingsWidget // called by CMakeBuildSettingsWidget
void changeBuildDirectory(CMakeBuildConfiguration *bc, const QString &newBuildDirectory); void changeBuildDirectory(CMakeBuildConfiguration *bc, const QString &newBuildDirectory);
@@ -206,8 +206,8 @@ class CMakeBuildSettingsWidget : public ProjectExplorer::BuildConfigWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
CMakeBuildSettingsWidget(CMakeProject *project); explicit CMakeBuildSettingsWidget(CMakeProject *project);
virtual QString displayName() const; QString displayName() const;
// This is called to set up the config widget before showing it // This is called to set up the config widget before showing it
// buildConfiguration is QString::null for the non buildConfiguration specific page // buildConfiguration is QString::null for the non buildConfiguration specific page