CMake: Clean up CMakeOpenProjectWizard

Change-Id: Iffa47255df160da86717dde3c3333c204945c179
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
Tobias Hunger
2016-01-06 15:05:04 +01:00
parent 4756fbbfec
commit 1aa0b15096
2 changed files with 13 additions and 9 deletions

View File

@@ -91,10 +91,8 @@ CMakeOpenProjectWizard::CMakeOpenProjectWizard(QWidget *parent, CMakeManager *cm
m_cmakeManager(cmakeManager),
m_sourceDirectory(info->sourceDirectory),
m_environment(info->environment),
m_kit(0)
m_kit(KitManager::find(info->kitId))
{
m_kit = KitManager::find(info->kitId);
CMakeRunPage::Mode rmode;
if (mode == CMakeOpenProjectWizard::NeedToCreate)
rmode = CMakeRunPage::Recreate;

View File

@@ -113,9 +113,11 @@ public:
NoKitPage(CMakeOpenProjectWizard *cmakeWizard);
bool isComplete() const override;
void initializePage() override;
private slots:
void kitsChanged();
void showOptions();
private:
QLabel *m_descriptionLabel;
QPushButton *m_optionsButton;
@@ -136,9 +138,10 @@ class ShadowBuildPage : public QWizardPage
Q_OBJECT
public:
explicit ShadowBuildPage(CMakeOpenProjectWizard *cmakeWizard, bool change = false);
private slots:
void buildDirectoryChanged();
private:
void buildDirectoryChanged();
CMakeOpenProjectWizard *m_cmakeWizard;
Utils::PathChooser *m_pc;
};
@@ -149,10 +152,11 @@ class NoCMakePage : public QWizardPage
public:
NoCMakePage(CMakeOpenProjectWizard *cmakeWizard);
bool isComplete() const;
private slots:
private:
void cmakeToolsChanged();
void showOptions();
private:
QLabel *m_descriptionLabel;
QPushButton *m_optionsButton;
};
@@ -172,14 +176,16 @@ public:
virtual bool validatePage();
virtual void cleanupPage();
virtual bool isComplete() const;
private slots:
private:
void runCMake();
void cmakeFinished();
void cmakeReadyReadStandardOutput();
void cmakeReadyReadStandardError();
private:
void initWidgets();
QByteArray cachedGeneratorFromFile(const QString &cache);
CMakeOpenProjectWizard *m_cmakeWizard;
QPlainTextEdit *m_output;
QPushButton *m_runCMake;