source: src-qt4/warden-gui/dialogwarden.h @ 0cfe72f

9.1-release9.2-releasereleng/10.0releng/10.0.1releng/10.0.2
Last change on this file since 0cfe72f was 0cfe72f, checked in by Kris Moore <kris@…>, 16 months ago

Add all the changes for related using of split pcbsd-utils libs

  • Property mode set to 100644
File size: 3.7 KB
Line 
1
2#ifndef DIALOGWARDEN_H
3#define DIALOGWARDEN_H
4
5#define WARDENDIR QString("/usr/local/share/warden")
6
7#include "ui_dialogwarden.h"
8#include "dialogimport.h"
9#include "dialogEditIP.h"
10#include "wizardNewJail.h"
11#include <pcbsd-utils.h>
12#include <pcbsd-ui.h>
13#include <QMenu>
14
15class dialogWarden : public QMainWindow, private Ui::dialogWarden
16{
17        Q_OBJECT
18
19public:
20        dialogWarden() : QMainWindow()
21        {
22          setupUi(this);
23        }
24
25    void programInit();
26
27public slots:
28    void slotSingleInstance();
29
30private slots:
31    void helpAbout();
32    void refreshJails();
33    void readConfig();
34    void slotOpenConfig();
35    void slotExit();
36
37    void slotCheckJailStatus();
38    void slotMonitorJailStatus();
39    void slotCheckStatusReturn();
40
41    void slotCheckJailDetails();
42    void slotMonitorJailDetails();
43    void slotCheckDetailsReturn();
44
45    void slotJailRightClicked();
46    void slotStopJail();
47    void slotStartJail();
48    void slotExportJail();
49    void slotListJailPkgs();
50    void slotDeleteJail();
51    void slotFinishedWorking();
52    void slotReadDisplayOutput();
53    void slotFinishedOutput();
54    void slotReadPkgsOutput();
55    void slotClickedNewJail();
56    void slotCreateNewJail( const QString &, const QString &, bool, const QString &, bool, bool, bool, bool, const QString & );
57    void slotReadCreateOutput();
58    void slotFinishedJailCreate();
59    void slotReadUserAddOutput();
60    void slotFinishedUserAdd();
61    void slotImportJailClicked();
62    void slotReadImportOutput();
63    void slotFinishedJailImport();
64    void slotToggleAutostartClicked();
65    void slotImportConfigDone(const QString &IP, const QString &Host);
66    void slotCurrentJailChanged();
67    void slotTerminal();
68    void slotUserAdmin();
69    void slotPushEditIP();
70    void slotUpdate();
71    void slotChangeMetaDefault();
72    void slotShowDialogCloseButton();
73    void slotServiceGUI();
74
75    void slotCheckForUpdates();
76    void slotCheckUpdateReturn();
77    void slotCheckNic();
78
79    // Snapshot support
80    void slotSnapSliderChanged(int newVal);
81    void slotLoadSnapshots();
82    void slotCreateSnap();
83    void slotRestoreSnap();
84    void slotRemoveSnap();
85    void slotLoadClones();
86    void slotAddClone();
87    void slotRemoveClone();
88    void slotCronSnapshotChanged();
89
90private:
91    void refreshJailDetailsView();
92    void runCommand( QString command );
93    bool hasClone(QString);
94    QString getSnapDateReadable(QString time);
95    QString ProgDir;
96    QString WorldSrc;
97    QString WorldDir;
98    QString NIC;
99    QString TMPDIR;
100    QString JailDir;
101    dialogConfig *configDialog;
102    QString currentStatusWorkingJail;
103    QString currentDetailsWorkingJail;
104    QString currentUpdateWorkingJail;
105    bool checkingStatus;
106    bool checkingUpdates;
107    bool checkingDetails;
108    QTimer *statusTimer;
109    QTimer *detailsTimer;
110    QProcess *statusProc;
111    QProcess *updateProc;
112    QProcess *detailsProc;
113    QString popupip;
114    QMenu *popup;
115    dialogImport *importDialog;
116    dialogWorking *workingDialog;
117    QProcess *getDetailsProc;
118    QProcess *stopJailProc;
119    QProcess *startJailProc;
120    QProcess *exportJailProc;
121    dialogDisplayOutput *dialogOutput;
122    QProcess *listPackagesProc;
123    QProcess *deleteJailProc;
124    wizardNewJail *newJailWizard;
125    QProcess *createJailProc;
126    QString newIP;
127    QString newHost;
128    bool newSrc;
129    bool newPorts;
130    bool newAutostart;
131    QString newRootPW;
132    QString newUserPW;
133    QString newUser;
134    QProcess *userAddProc;
135    QString importFile;
136    QProcess *importJailProc;
137    QProcess *toggleAutoProc;
138    metaWidget *pkgWidget;
139    QList<QStringList> jailDetails;
140    QStringList snapshotList;
141    QStringList cloneList;
142    dialogEditIP *dIP;
143    int currentSnapshot;
144
145signals:
146} ;
147#endif // DIALOGWARDEN_H
Note: See TracBrowser for help on using the repository browser.