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

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

Initial import of PC-BSD /current/ SVN repo

  • 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 
41    // QMenu slots
42    void slotZCMON();
43    void slotZCMOFF();
44    void slotZCMNOAUTO();
45    void slotZDDOFF();
46    void slotZDDON();
47    void slotZDDVERIFY();
48    void slotZCmpOFF();
49    void slotZCmpLZJB();
50    void slotZCmpGZIP();
51    void slotZCmpZLE();
52    void slotZChkON();
53    void slotZChkOFF();
54    void slotZATON();
55    void slotZATOFF();
56    void slotZEXON();
57    void slotZEXOFF();
58    void slotUEnc();
59    void slotZSwapSize();
60
61private:
62    void populateDiskInfo();
63    void populateDiskTree();
64    void populateZFSDisks();
65    void generateDiskLayout();
66    void generateCustomDiskLayout();
67    void generateConfirmationText();
68    void toggleZFSOpt(QString);
69    bool validatePage();
70    bool checkDiskSpace();
71     int getDiskSliceSize();
72     int prevID;
73     int systemMemory;
74    QList<QStringList> sysDisks; // Our lists which contains disk info
75    QList<QStringList> sysPartitions; // Our lists which contains partition info
76    QList<QStringList> sysFinalDiskLayout; // The final disk layout
77    QString addingMount;
78
79    QMenu *popup;
80    QMenu *popupCmp;
81    QMenu *popupDD;
82    QMenu *popupCM;
83    QMenu *popupAT;
84    QMenu *popupCH;
85    QMenu *popupNE;
86    dialogFSSize *rFS;
87    enum { Page_Intro, Page_BasicDisk, Page_FS, Page_ZFS, Page_BasicEnc, Page_Mounts, Page_Expert, Page_Confirmation };
88
89signals:
90    void saved(QList<QStringList>, bool, bool);
91
92} ;
93#endif // WIZDISK_H
Note: See TracBrowser for help on using the repository browser.