Projects/ds4clonerestore/ds4clonerestore/src/revmanager.h

00001 /******************************************************
00002 * DS4 Clone-Restore
00003 *
00004 * DS4 Laser Technology srl
00005 *
00006 * author: Carsana Francesco <francescocarsana@ds4.it>
00007 *******************************************************/
00008 
00009 #ifndef REVMANAGER_H
00010 #define REVMANAGER_H
00011 
00012 #include <qapplication.h>
00013 #include <kled.h>
00014 #include <qprocess.h>
00015 #include <qmessagebox.h>
00016 #include <qprogressbar.h>
00017 #include <qlabel.h>
00018 #include <qstring.h>
00019 #include <stdio.h>
00020 #include <mntent.h>
00021 #include <sys/mount.h>
00022 #include <errno.h>
00023 
00024 #include "revmanagerdlg.h"
00025 #include "utility.h"
00026 
00027 
00029 
00034 class RevManager : public revManagerDlg
00035 {
00036     Q_OBJECT
00037 
00038 
00039 public:
00040 
00042     RevManager(QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00043     
00045     ~RevManager();
00046 
00047 
00048 
00049 public slots:
00050 
00052 
00057     void Init(bool *mounted);
00058     
00060     virtual void btnMount_clicked();
00061     
00063     virtual void btnFormat_clicked();
00064     
00066     virtual void btnCancel_clicked();
00067     
00069     virtual void readFromStdErrOut();
00070     
00072 
00075     virtual void closeEvent(QCloseEvent *e);
00076 
00077 
00078 
00079 private:
00080 
00082     QWidget *mainWin;
00083     
00085     char deviceRev[20];    
00086     
00088     bool *revMounted;
00089     
00091     QProcess *proc;
00092     
00094     QString dfStringErrOut;
00095     
00097     QString spaceUsed;
00098     
00100     QString spaceFree;
00101     
00103     int percent;
00104     
00106 
00109     void Close();
00110     
00112 
00116     void UpdatePgbUsage();
00117 };
00118 
00119 #endif
00120 

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