forked from qt-creator/qt-creator
Small tweaks to the cmake open project wizard.
Note: The use is now forced to run cmake. This is rather suboptimal, but currently cancel doesn't do the correct thing so we prevent that.
This commit is contained in:
@@ -75,6 +75,8 @@ CMakeOpenProjectWizard::CMakeOpenProjectWizard(CMakeManager *cmakeManager, const
|
|||||||
setPage(CMakeRunPageId, new CMakeRunPage(this));
|
setPage(CMakeRunPageId, new CMakeRunPage(this));
|
||||||
|
|
||||||
setStartId(startid);
|
setStartId(startid);
|
||||||
|
setOption(QWizard::NoCancelButton);
|
||||||
|
setOption(QWizard::NoBackButtonOnStartPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeOpenProjectWizard::CMakeOpenProjectWizard(CMakeManager *cmakeManager, const QString &sourceDirectory,
|
CMakeOpenProjectWizard::CMakeOpenProjectWizard(CMakeManager *cmakeManager, const QString &sourceDirectory,
|
||||||
@@ -87,6 +89,8 @@ CMakeOpenProjectWizard::CMakeOpenProjectWizard(CMakeManager *cmakeManager, const
|
|||||||
addPage(new CMakeRunPage(this, buildDirectory, false));
|
addPage(new CMakeRunPage(this, buildDirectory, false));
|
||||||
foreach(const QString &buildDirectory, needToUpdate)
|
foreach(const QString &buildDirectory, needToUpdate)
|
||||||
addPage(new CMakeRunPage(this, buildDirectory, true));
|
addPage(new CMakeRunPage(this, buildDirectory, true));
|
||||||
|
setOption(QWizard::NoCancelButton);
|
||||||
|
setOption(QWizard::NoBackButtonOnStartPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeManager *CMakeOpenProjectWizard::cmakeManager() const
|
CMakeManager *CMakeOpenProjectWizard::cmakeManager() const
|
||||||
@@ -255,6 +259,9 @@ void CMakeRunPage::initWidgets()
|
|||||||
|
|
||||||
m_output = new QPlainTextEdit(this);
|
m_output = new QPlainTextEdit(this);
|
||||||
m_output->setReadOnly(true);
|
m_output->setReadOnly(true);
|
||||||
|
QSizePolicy pl = m_output->sizePolicy();
|
||||||
|
pl.setVerticalStretch(1);
|
||||||
|
m_output->setSizePolicy(pl);
|
||||||
fl->addRow(m_output);
|
fl->addRow(m_output);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -512,7 +512,6 @@ void CMakeProject::restoreSettingsImpl(ProjectExplorer::PersistentSettingsReader
|
|||||||
cleanMakeStep->setValue("clean", true);
|
cleanMakeStep->setValue("clean", true);
|
||||||
} else {
|
} else {
|
||||||
// We have a user file, but we could still be missing the cbp file
|
// We have a user file, but we could still be missing the cbp file
|
||||||
// TODO check that we have a cbp file and if not, open up a dialog ?
|
|
||||||
// or simply run createXml with the saved settings
|
// or simply run createXml with the saved settings
|
||||||
QFileInfo sourceFileInfo(m_fileName);
|
QFileInfo sourceFileInfo(m_fileName);
|
||||||
QStringList needToCreate;
|
QStringList needToCreate;
|
||||||
|
Reference in New Issue
Block a user