summaryrefslogtreecommitdiffstats
path: root/Source/QtDialog/CMakeFirstConfigure.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/QtDialog/CMakeFirstConfigure.h')
-rw-r--r--Source/QtDialog/CMakeFirstConfigure.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/Source/QtDialog/CMakeFirstConfigure.h b/Source/QtDialog/CMakeFirstConfigure.h
new file mode 100644
index 0000000..2cb6220
--- /dev/null
+++ b/Source/QtDialog/CMakeFirstConfigure.h
@@ -0,0 +1,48 @@
+
+#ifndef CMakeFirstConfigure_h
+#define CMakeFirstConfigure_h
+
+#include <QDialog>
+#include "ui_CMakeFirstConfigure.h"
+
+class CMakeFirstConfigure : public QDialog
+{
+ Q_OBJECT
+public:
+ CMakeFirstConfigure();
+ ~CMakeFirstConfigure();
+
+ void setGenerators(const QStringList& gens);
+ QString getGenerator() const;
+
+ bool defaultSetup() const;
+ bool compilerSetup() const;
+ bool crossCompilerSetup() const;
+ QString crossCompilerToolChainFile() const;
+
+ QString getCCompiler() const;
+ QString getCXXCompiler() const;
+ QString getFortranCompiler() const;
+
+ QString getSystemName() const;
+ QString getSystemVersion() const;
+ QString getSystemProcessor() const;
+
+ QString getCrossRoot() const;
+ QString getCrossProgramMode() const;
+ QString getCrossLibraryMode() const;
+ QString getCrossIncludeMode() const;
+
+ void loadFromSettings();
+ void saveToSettings();
+
+protected slots:
+ void updatePage();
+ void updateToolChainPage();
+
+protected:
+ Ui::CMakeFirstConfigure UI;
+};
+
+#endif // CMakeFirstConfigure_h
+