forked from qt-creator/qt-creator
Devirtualise cmakeproject
Reviewed-by: dt
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user