CMakeOpenProjectWizard::CMakeOpenProjectWizard(CMakeManager *cmakeManager, const QString &sourceDirectory, const Utils::Environment &env) : m_cmakeManager(cmakeManager), m_sourceDirectory(sourceDirectory), m_creatingCbpFiles(false), m_environment(env) { int startid; if (hasInSourceBuild()) { startid = InSourcePageId; m_buildDirectory = m_sourceDirectory; } else { startid = ShadowBuildPageId; m_buildDirectory = m_sourceDirectory + QLatin1String("-build"); } setPage(InSourcePageId, new InSourceBuildPage(this)); setPage(ShadowBuildPageId, new ShadowBuildPage(this)); setPage(CMakeRunPageId, new CMakeRunPage(this)); Utils::WizardProgress *wp = wizardProgress(); Utils::WizardProgressItem *inSourceItem = wp->item(InSourcePageId); Utils::WizardProgressItem *shadowBuildItem = wp->item(ShadowBuildPageId); Utils::WizardProgressItem *cmakeRunItem = wp->item(CMakeRunPageId); inSourceItem->setNextItems(QList<Utils::WizardProgressItem *>() << cmakeRunItem); shadowBuildItem->setNextItems(QList<Utils::WizardProgressItem *>() << cmakeRunItem); setStartId(startid); init(); }
AddLibraryWizard::AddLibraryWizard(const QString &fileName, QWidget *parent) : Utils::Wizard(parent), m_proFile(fileName) { setWindowTitle(tr("Add Library")); m_libraryTypePage = new LibraryTypePage(this); m_detailsPage = new DetailsPage(this); m_summaryPage = new SummaryPage(this); const int libraryTypePageId = addPage(m_libraryTypePage); const int detailsPageId = addPage(m_detailsPage); const int summaryPageId = addPage(m_summaryPage); Utils::WizardProgress *progress = wizardProgress(); progress->item(libraryTypePageId)->setTitle(tr("Type")); progress->item(detailsPageId)->setTitle(tr("Details")); progress->item(summaryPageId)->setTitle(tr("Summary")); }