You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-utils-2.2-install.../src/systeminstaller.h

72 lines
1.2 KiB

#pragma once
#include <QMainWindow>
#include <QString>
#include <QScopedPointer>
#include "tools.h"
class QPushButton;
class QLabel;
class QStackedWidget;
class QTranslator;
class PageManager;
class PageCfdisk;
class SystemInstaller : public QMainWindow
{
Q_OBJECT
public:
explicit SystemInstaller(QWidget *parent = 0);
~SystemInstaller();
protected:
void changeEvent(QEvent* event);
private:
void setupUi();
void retranslateUi();
void setupInstallerPages();
void setTranslator(QTranslator* translator);
void removeTranslator();
private slots:
void changeNext(bool);
void changePrev(bool);
void toggleButtons(bool);
void changeLanguage(QString);
void doPartitioning(QString);
void completePartitioning();
void selectVolume(QString volume);
void selectConfiguration(InstallerSettings settings);
signals:
void selectedConfiguration(InstallerSettings settings);
private:
// ui
QPushButton* m_butPrev;
QPushButton* m_butNext;
QPushButton* m_butFinish;
QLabel* m_labelImage;
QLabel* m_labelPages;
QStackedWidget* m_stackPages;
//
QTranslator* m_Translator;
PageCfdisk* m_PageCfdisk;
QScopedPointer<PageManager> m_PageManager;
QString m_CurrentLanguage;
InstallerSettings m_InstallSettings;
};