aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakeproject.cpp
diff options
context:
space:
mode:
authordt <[email protected]>2010-12-06 12:45:05 +0100
committerdt <[email protected]>2010-12-06 14:15:06 +0100
commitb477441ef9ae885565a60a9fc2d0e644233bcd29 (patch)
tree46b186aec1afcba6b1a0f13d730ff9b2ca3019cd /src/plugins/cmakeprojectmanager/cmakeproject.cpp
parent68d6bfe33bf1c86da4f068df67dee78b770fab78 (diff)
ProjectExplorer: Move configWidget from Project to Target
Reviewed-By: hunger
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakeproject.cpp')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeproject.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index bca4ae32ca8..98aeb73ace3 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -474,11 +474,6 @@ QList<ProjectExplorer::Project *> CMakeProject::dependsOn()
return QList<Project *>();
}
-ProjectExplorer::BuildConfigWidget *CMakeProject::createConfigWidget()
-{
- return new CMakeBuildSettingsWidget(this);
-}
-
QList<ProjectExplorer::BuildConfigWidget*> CMakeProject::subConfigWidgets()
{
QList<ProjectExplorer::BuildConfigWidget*> list;
@@ -795,8 +790,8 @@ void CMakeFile::reload(ReloadFlag flag, ChangeType type)
Q_UNUSED(type)
}
-CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeProject *project)
- : m_project(project), m_buildConfiguration(0)
+CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeTarget *target)
+ : m_target(target), m_buildConfiguration(0)
{
QFormLayout *fl = new QFormLayout(this);
fl->setContentsMargins(20, -1, 0, -1);
@@ -832,7 +827,7 @@ void CMakeBuildSettingsWidget::init(BuildConfiguration *bc)
{
m_buildConfiguration = static_cast<CMakeBuildConfiguration *>(bc);
m_pathLineEdit->setText(m_buildConfiguration->buildDirectory());
- if (m_buildConfiguration->buildDirectory() == m_project->projectDirectory())
+ if (m_buildConfiguration->buildDirectory() == m_target->cmakeProject()->projectDirectory())
m_changeButton->setEnabled(false);
else
m_changeButton->setEnabled(true);
@@ -840,12 +835,13 @@ void CMakeBuildSettingsWidget::init(BuildConfiguration *bc)
void CMakeBuildSettingsWidget::openChangeBuildDirectoryDialog()
{
- CMakeOpenProjectWizard copw(m_project->projectManager(),
- m_project->projectDirectory(),
+ CMakeProject *project = m_target->cmakeProject();
+ CMakeOpenProjectWizard copw(project->projectManager(),
+ project->projectDirectory(),
m_buildConfiguration->buildDirectory(),
m_buildConfiguration->environment());
if (copw.exec() == QDialog::Accepted) {
- m_project->changeBuildDirectory(m_buildConfiguration, copw.buildDirectory());
+ project->changeBuildDirectory(m_buildConfiguration, copw.buildDirectory());
m_pathLineEdit->setText(m_buildConfiguration->buildDirectory());
}
}
@@ -853,13 +849,14 @@ void CMakeBuildSettingsWidget::openChangeBuildDirectoryDialog()
void CMakeBuildSettingsWidget::runCMake()
{
// TODO skip build directory
- CMakeOpenProjectWizard copw(m_project->projectManager(),
- m_project->projectDirectory(),
+ CMakeProject *project = m_target->cmakeProject();
+ CMakeOpenProjectWizard copw(project->projectManager(),
+ project->projectDirectory(),
m_buildConfiguration->buildDirectory(),
CMakeOpenProjectWizard::WantToUpdate,
m_buildConfiguration->environment());
if (copw.exec() == QDialog::Accepted) {
- m_project->parseCMakeLists();
+ project->parseCMakeLists();
}
}