source: src-qt4/pc-installgui/wizardDisk.h @ 0ece806

9.2-releasereleng/10.0releng/10.0.1releng/10.0.2releng/10.0.3releng/10.1
Last change on this file since 0ece806 was 0ece806, checked in by Kris Moore <kris@…>, 16 months ago

Update installer GUI

  • Allow user to specify a SWAP size
  • Allow user to enable / disable stamping GRUB
  • Property mode set to 100644
File size: 2.1 KB
Line 
1
2#ifndef WIZDISK_H
3#define WIZDISK_H
4
5#include <QMenu>
6#include "ui_wizardDisk.h"
7#include <qstring.h>
8#include "dialogFSSize.h"
9#include "backend.h"
10
11class wizardDisk : public QWizard, private Ui::wizardDisk
12{
13        Q_OBJECT
14
15public:
16        wizardDisk() : QWizard()
17        {
18          setupUi(this);
19        }
20
21    void programInit();
22    virtual int nextId() const;
23
24public slots:
25
26protected:
27
28private slots:
29    virtual void accept();
30    void slotClose();
31    void slotCheckComplete();
32    void slotChangedDisk();
33    void slotTreeDiskChanged();
34    void slotResizeFS();
35    void slotRemoveFS();
36    void slotAddFS();
37    void slotSaveFSResize(int);
38    void slotTreeMountsRightClick();
39    void slotTerminal();
40    void slotSwapSize();
41 
42    // QMenu slots
43    void slotZCMON();
44    void slotZCMOFF();
45    void slotZCMNOAUTO();
46    void slotZDDOFF();
47    void slotZDDON();
48    void slotZDDVERIFY();
49    void slotZCmpON();
50    void slotZCmpOFF();
51    void slotZCmpLZ4();
52    void slotZCmpLZJB();
53    void slotZCmpGZIP();
54    void slotZCmpZLE();
55    void slotZChkON();
56    void slotZChkOFF();
57    void slotZATON();
58    void slotZATOFF();
59    void slotZEXON();
60    void slotZEXOFF();
61
62private:
63    void populateDiskInfo();
64    void populateDiskTree();
65    void populateZFSDisks();
66    void generateDiskLayout();
67    void generateCustomDiskLayout();
68    void generateConfirmationText();
69    void toggleZFSOpt(QString);
70    bool validatePage();
71    bool checkDiskSpace();
72     int getDiskSliceSize();
73     int prevID;
74     int systemMemory;
75     int swapsize;
76    QList<QStringList> sysDisks; // Our lists which contains disk info
77    QList<QStringList> sysPartitions; // Our lists which contains partition info
78    QList<QStringList> sysFinalDiskLayout; // The final disk layout
79    QString addingMount;
80
81    QMenu *popup;
82    QMenu *popupCmp;
83    QMenu *popupDD;
84    QMenu *popupCM;
85    QMenu *popupAT;
86    QMenu *popupCH;
87    QMenu *popupNE;
88    dialogFSSize *rFS;
89    enum { Page_Intro, Page_BasicDisk, Page_ZFS, Page_Mounts, Page_Expert, Page_Confirmation };
90
91signals:
92    void saved(QList<QStringList>, bool, bool, QString, bool);
93
94} ;
95#endif // WIZDISK_H
Note: See TracBrowser for help on using the repository browser.