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

Last change on this file was 37284b2, checked in by Kris Moore <kris@…>, 2 weeks ago

Add exec=off / suid=off to /var/{tmp/log} and /tmp by default.

Also add options to disk editor to enable / disable suid / exec on
datasets

  • Property mode set to 100644
File size: 2.2 KB
RevLine 
[1620346]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();
[93572be]22    void setRestoreMode();
[1620346]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();
[0ece806]41    void slotSwapSize();
[ef5392a]42    void slotGPTClicked();
[1620346]43 
44    // QMenu slots
45    void slotZCMON();
46    void slotZCMOFF();
47    void slotZCMNOAUTO();
48    void slotZDDOFF();
49    void slotZDDON();
50    void slotZDDVERIFY();
[0c3d0cb]51    void slotZCmpON();
[1620346]52    void slotZCmpOFF();
[c8c7b0d]53    void slotZCmpLZ4();
[1620346]54    void slotZCmpLZJB();
55    void slotZCmpGZIP();
56    void slotZCmpZLE();
57    void slotZChkON();
58    void slotZChkOFF();
59    void slotZATON();
60    void slotZATOFF();
61    void slotZEXON();
62    void slotZEXOFF();
[37284b2]63    void slotZSUIDON();
64    void slotZSUIDOFF();
[1620346]65
66private:
67    void populateDiskInfo();
68    void populateDiskTree();
69    void populateZFSDisks();
70    void generateDiskLayout();
71    void generateCustomDiskLayout();
72    void generateConfirmationText();
73    void toggleZFSOpt(QString);
74    bool validatePage();
75    bool checkDiskSpace();
76     int getDiskSliceSize();
77     int prevID;
78     int systemMemory;
[0ece806]79     int swapsize;
[1620346]80    QList<QStringList> sysDisks; // Our lists which contains disk info
81    QList<QStringList> sysPartitions; // Our lists which contains partition info
82    QList<QStringList> sysFinalDiskLayout; // The final disk layout
83    QString addingMount;
84
85    QMenu *popup;
86    QMenu *popupCmp;
87    QMenu *popupDD;
88    QMenu *popupCM;
89    QMenu *popupAT;
90    QMenu *popupCH;
91    QMenu *popupNE;
92    dialogFSSize *rFS;
[93572be]93    bool restoreMode;
[da366a8]94    enum { Page_Intro, Page_BasicDisk, Page_ZFS, Page_Mounts, Page_Expert, Page_Confirmation };
[1620346]95
96signals:
[07eb74c]97    void saved(QList<QStringList>, QString, bool, QString, bool);
[1620346]98
99} ;
100#endif // WIZDISK_H
Note: See TracBrowser for help on using the repository browser.