00001
00002
00003
00004
00005
00006
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