#pragma once #include "installerpage.h" #include #include class QRadioButton; class QPushButton; class QComboBox; typedef QPair PartitionDesc; typedef QMap > PartitionsMap; class PagePartitioning : public InstallerPage { Q_OBJECT public: explicit PagePartitioning(const QString& title); bool validate(); public slots: void show(); private slots: void updatePartitions(int num); void partitioningCurrentDisk(); signals: void manualyPartitioning(QString); void selectedVolume(QString); private: QRadioButton* m_ButExistPartition; QRadioButton* m_ButAllDisk; QPushButton* m_ButPartitioning; QComboBox* m_Partitions; QComboBox* m_Disks; PartitionsMap m_PartitionsMap; };