Projects/ds4clonerestore/ds4clonerestore/src/ds4clonerestore.h

00001 /******************************************************
00002 * DS4 Clone-Restore
00003 *
00004 * DS4 Laser Technology srl
00005 *
00006 * author: Carsana Francesco <francescocarsana@ds4.it>
00007 *******************************************************/
00008 
00009 #ifndef DS4CLONERESTORE_H
00010 #define DS4CLONERESTORE_H
00011 
00012 #include <kapplication.h>
00013 #include <qpushbutton.h>
00014 #include <qlabel.h>
00015 
00016 #include "ds4clonerestoredlg.h"
00017 #include "clone.h"
00018 #include "restore.h"
00019 #include "revmanager.h"
00020 #include "configuration.h"
00021 #include "utility.h"
00022 
00023 
00025 
00028 class DS4CloneRestore : public mainDlg
00029 {
00030     Q_OBJECT
00031 
00032 
00033 public:
00034 
00036     DS4CloneRestore(QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00037     
00039     ~DS4CloneRestore();
00040     
00042 
00046     void Init(bool cloneEnabled, const char version[]);
00047 
00048 
00049 
00050 public slots:
00051 
00053     virtual void btnClone_clicked();
00054     
00056     virtual void btnRestore_clicked();
00057     
00059     virtual void btnRevManager_clicked();
00060     
00062     virtual void btnConfiguration_clicked();
00063     
00065 
00068     virtual void closeEvent(QCloseEvent *e);
00069 
00070 
00071 
00072 private:
00073 
00075     Clone *cloneWin;
00076     
00078     Restore *restoreWin;
00079     
00081     RevManager *revManagerWin;
00082     
00084     Configuration *configurationWin;
00085     
00087     bool revMounted;
00088     
00090     bool serverMounted;
00091     
00093     bool cloneEnabled;
00094     
00095 
00097 
00101     void Close();
00102 };
00103 
00104 #endif
00105 

Generato il Wed Jun 13 18:59:37 2007 per DS4CloneRestore da  doxygen 1.5.2