49 lines
1022 B
C++
49 lines
1022 B
C++
|
|
#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
|
|
|