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

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

Welcome the new Life-Preserver restore ability to the Installer GUI

Now you can restore your entire system from a replicated life-preserver backup on a
remote machine

  • Property mode set to 100644
File size: 2.2 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    void setRestoreMode();
23    virtual int nextId() const;
24
25public slots:
26
27protected:
28
29private slots:
30    virtual void accept();
31    void slotClose();
32    void slotCheckComplete();
33    void slotChangedDisk();
34    void slotTreeDiskChanged();
35    void slotResizeFS();
36    void slotRemoveFS();
37    void slotAddFS();
38    void slotSaveFSResize(int);
39    void slotTreeMountsRightClick();
40    void slotTerminal();
41    void slotSwapSize();
42 
43    // QMenu slots
44    void slotZCMON();
45    void slotZCMOFF();
46    void slotZCMNOAUTO();
47    void slotZDDOFF();
48    void slotZDDON();
49    void slotZDDVERIFY();
50    void slotZCmpON();
51    void slotZCmpOFF();
52    void slotZCmpLZ4();
53    void slotZCmpLZJB();
54    void slotZCmpGZIP();
55    void slotZCmpZLE();
56    void slotZChkON();
57    void slotZChkOFF();
58    void slotZATON();
59    void slotZATOFF();
60    void slotZEXON();
61    void slotZEXOFF();
62
63private:
64    void populateDiskInfo();
65    void populateDiskTree();
66    void populateZFSDisks();
67    void generateDiskLayout();
68    void generateCustomDiskLayout();
69    void generateConfirmationText();
70    void toggleZFSOpt(QString);
71    bool validatePage();
72    bool checkDiskSpace();
73     int getDiskSliceSize();
74     int prevID;
75     int systemMemory;
76     int swapsize;
77    QList<QStringList> sysDisks; // Our lists which contains disk info
78    QList<QStringList> sysPartitions; // Our lists which contains partition info
79    QList<QStringList> sysFinalDiskLayout; // The final disk layout
80    QString addingMount;
81
82    QMenu *popup;
83    QMenu *popupCmp;
84    QMenu *popupDD;
85    QMenu *popupCM;
86    QMenu *popupAT;
87    QMenu *popupCH;
88    QMenu *popupNE;
89    dialogFSSize *rFS;
90    bool restoreMode;
91    enum { Page_Intro, Page_BasicDisk, Page_ZFS, Page_Mounts, Page_Expert, Page_Confirmation };
92
93signals:
94    void saved(QList<QStringList>, bool, bool, QString, bool);
95
96} ;
97#endif // WIZDISK_H
Note: See TracBrowser for help on using the repository browser.