Changeset 59 in MondoRescue for trunk/mondo/mondo/xmondo
- Timestamp:
- Oct 11, 2005, 1:34:31 AM (19 years ago)
- Location:
- trunk/mondo/mondo/xmondo
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mondo/mondo/xmondo/xmondo.h
r30 r59 5 5 copyright : (C) 2003 by Joshua Oreman 6 6 email : oremanj@get-linux.org 7 cvsid : $Id : xmondo.h,v 1.1 2004/06/10 16:13:06 hugo Exp$7 cvsid : $Id$ 8 8 ***************************************************************************/ 9 9 … … 20 20 #define XMONDO_H 21 21 22 #undef scroll 22 #undef scroll // newt weirdness 23 23 24 24 #ifdef HAVE_CONFIG_H … … 41 41 #include "mondostructures.h" 42 42 #undef bool 43 } 44 45 class QVButtonGroup; 43 } class QVButtonGroup; 46 44 class QLabel; 47 45 class QLineEdit; … … 55 53 56 54 /** XMondo is the base class of the project */ 57 class XMondo : public KMainWindow 58 { 59 Q_OBJECT 60 public: 61 /** construtor */ 62 XMondo(QWidget* parent=0, const char *name=0); 63 /** destructor */ 64 virtual ~XMondo(); 55 class XMondo:public KMainWindow { 56 Q_OBJECT public: 57 /** construtor */ 58 XMondo(QWidget * parent = 0, const char *name = 0); 59 /** destructor */ 60 virtual ~ XMondo(); 65 61 66 void fillBkpinfo (struct s_bkpinfo *); 67 68 public slots: 69 void slotVerboseChange (bool v); 70 void slotMode (int x); 71 void slotMediaType (int x); 72 void slotCompareMediaType (int x); 73 void slotRestoreMediaType (int x); 74 void slotStartBackup(); 75 void slotStartCompare(); 76 void slotAddInclude(); 77 void slotAddExclude(); 78 void slotDelInclude(); 79 void slotDelExclude(); 80 void slotTabChange (QWidget *); 81 void slotPrevRestore(); 82 void slotNextRestore(); 83 84 private: 85 void initBackupTab (QWidget *&); 86 void initOptionsTab (QWidget *&); 87 void initAdvancedTab (QWidget *&); 88 void initCompareTab (QWidget *&); 89 void initRestoreTab (QWidget *&); 90 91 QVButtonGroup *buttons; 92 QWidgetStack *stack, *restoreStack; 93 QTabWidget *backup; 94 QWidget *compare, *restore, *tabHardware, *tabOptions, *tabAdvanced, *restoreInfo, *restoreFiles; 95 QPushButton *bStartBackup, *bStartCompare; 96 QPushButton *rPrev, *rNext; 97 QButtonGroup *bgMediaType, *bgCompression, *bgCompareMediaType, *bgCompareCompression, *bgBootLoader, *mainButtons, 98 *bgRestoreMediaType; 99 QLabel *lDOption, *compareLDOption, *nfsRemoteDir, *compareNFSRemoteDir, *restoreLDOption, *restoreNFSRemoteDir; 100 QLineEdit *editDOption, *editMediaSize, *compareEditDOption, *compareEditMediaSize, *restoreEditDOption, 101 *restoreEditMediaSize, *editBootDevice, *editKernel, *editNFSRemoteDir, *compareEditNFSRemoteDir, 102 *restoreEditNFSRemoteDir, *restoreFilter; 103 QListView *listImageDevs, *listInclude, *listExclude, *listExcludeDevs; 104 QCheckBox *checkDifferential, *checkBackupNFS, *checkCompare, 105 *checkMakeBootFloppies, *checkUseLilo; 106 QLineEdit *pendingInclude, *pendingExclude; 107 XMondoBackup *bkup; 108 XMondoRestore *rstr; 62 void fillBkpinfo(struct s_bkpinfo *); 63 64 public slots:void slotVerboseChange(bool v); 65 void slotMode(int x); 66 void slotMediaType(int x); 67 void slotCompareMediaType(int x); 68 void slotRestoreMediaType(int x); 69 void slotStartBackup(); 70 void slotStartCompare(); 71 void slotAddInclude(); 72 void slotAddExclude(); 73 void slotDelInclude(); 74 void slotDelExclude(); 75 void slotTabChange(QWidget *); 76 void slotPrevRestore(); 77 void slotNextRestore(); 78 79 private: 80 void initBackupTab(QWidget * &); 81 void initOptionsTab(QWidget * &); 82 void initAdvancedTab(QWidget * &); 83 void initCompareTab(QWidget * &); 84 void initRestoreTab(QWidget * &); 85 86 QVButtonGroup *buttons; 87 QWidgetStack *stack, *restoreStack; 88 QTabWidget *backup; 89 QWidget *compare, *restore, *tabHardware, *tabOptions, *tabAdvanced, 90 *restoreInfo, *restoreFiles; 91 QPushButton *bStartBackup, *bStartCompare; 92 QPushButton *rPrev, *rNext; 93 QButtonGroup *bgMediaType, *bgCompression, *bgCompareMediaType, 94 *bgCompareCompression, *bgBootLoader, *mainButtons, 95 *bgRestoreMediaType; 96 QLabel *lDOption, *compareLDOption, *nfsRemoteDir, 97 *compareNFSRemoteDir, *restoreLDOption, *restoreNFSRemoteDir; 98 QLineEdit *editDOption, *editMediaSize, *compareEditDOption, 99 *compareEditMediaSize, *restoreEditDOption, *restoreEditMediaSize, 100 *editBootDevice, *editKernel, *editNFSRemoteDir, 101 *compareEditNFSRemoteDir, *restoreEditNFSRemoteDir, *restoreFilter; 102 QListView *listImageDevs, *listInclude, *listExclude, *listExcludeDevs; 103 QCheckBox *checkDifferential, *checkBackupNFS, *checkCompare, 104 *checkMakeBootFloppies, *checkUseLilo; 105 QLineEdit *pendingInclude, *pendingExclude; 106 XMondoBackup *bkup; 107 XMondoRestore *rstr; 109 108 }; 110 109 -
trunk/mondo/mondo/xmondo/xmondobackup.h
r30 r59 5 5 copyright : (C) 2003 by Joshua Oreman 6 6 email : oremanj@get-linux.org 7 cvsid : $Id : xmondobackup.h,v 1.1 2004/06/10 16:13:06 hugo Exp$7 cvsid : $Id$ 8 8 ***************************************************************************/ 9 9 … … 28 28 29 29 class BackupThread; 30 class XMondoBackup : public QObject { 31 Q_OBJECT 32 public: 30 class XMondoBackup:public QObject { 31 Q_OBJECT public: 33 32 XMondoBackup(); 34 33 ~XMondoBackup(); 35 int run 36 int compare 34 int run(struct s_bkpinfo *bkpinfo); 35 int compare(struct s_bkpinfo *bkpinfo); 37 36 38 public slots: 39 void abortBackup(); 37 public slots:void abortBackup(); 40 38 41 private:42 BackupThread *th;39 private: 40 BackupThread * th; 43 41 }; 44 42 -
trunk/mondo/mondo/xmondo/xmondorestore.h
r30 r59 5 5 copyright : (C) 2003 by Joshua Oreman 6 6 email : oremanj@get-linux.org 7 cvsid : $Id : xmondorestore.h,v 1.1 2004/06/10 16:13:06 hugo Exp$7 cvsid : $Id$ 8 8 ***************************************************************************/ 9 9 … … 32 32 * @author Joshua Oreman 33 33 */ 34 class XMondoRestore : public QObject 35 { 36 Q_OBJECT 34 class XMondoRestore:public QObject { 35 Q_OBJECT friend void *XMondoRestore_preparer_thread(void *arg); 37 36 38 friend void *XMondoRestore_preparer_thread (void *arg);39 40 public: 41 XMondoRestore (QWidget *parent, QButtonGroup *mediaType, QLineEdit *device, QLineEdit *nfsRemoteDir, QLineEdit *filelistFilter);42 virtual ~XMondoRestore();37 public: 38 XMondoRestore(QWidget * parent, QButtonGroup * mediaType, 39 QLineEdit * device, QLineEdit * nfsRemoteDir, 40 QLineEdit * filelistFilter); 41 virtual ~ XMondoRestore(); 43 42 44 virtual void go(); 45 bool good() { 46 return ok; 47 } 48 bool isSetupDone() { 49 return doneSetup; 50 } 43 virtual void go(); 44 bool good() { 45 return ok; 46 } bool isSetupDone() { 47 return doneSetup; 48 } 51 49 52 public slots: 53 void slotAbortRestore(); 50 public slots:void slotAbortRestore(); 54 51 55 protected: 56 bool ok; 57 bool doneSetup; 58 59 QButtonGroup *rMediaType; 60 QLineEdit *rDevice, *rNFSRemoteDir, *rFilter; 52 protected: 53 bool ok; 54 bool doneSetup; 61 55 62 QWidget *files; 63 QLabel *fStatusMsg; 64 QListView *fList; 65 QLabel *fRestoreDirLabel; 66 QLineEdit *fRestoreDir; 56 QButtonGroup *rMediaType; 57 QLineEdit *rDevice, *rNFSRemoteDir, *rFilter; 67 58 68 QString tempdir, filelistLocation, cfgLocation, cdMountpoint; 59 QWidget *files; 60 QLabel *fStatusMsg; 61 QListView *fList; 62 QLabel *fRestoreDirLabel; 63 QLineEdit *fRestoreDir; 69 64 70 pthread_t preparer_thread; 71 72 s_bkpinfo *bkpinfo; 73 74 RestoreThread *th; 65 QString tempdir, filelistLocation, cfgLocation, cdMountpoint; 66 67 pthread_t preparer_thread; 68 69 s_bkpinfo *bkpinfo; 70 71 RestoreThread *th; 75 72 }; 76 73 77 74 #endif 78
Note:
See TracChangeset
for help on using the changeset viewer.