00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef FILEPERMISSIONS_H
00015 #define FILEPERMISSIONS_H
00016
00017 #include <qvariant.h>
00018 #include <qdialog.h>
00019 class QVBoxLayout;
00020 class QHBoxLayout;
00021 class QGridLayout;
00022 class QCheckBox;
00023 class QLabel;
00024 class QLineEdit;
00025 class QString;
00026
00027 class filePermissions : public QDialog
00028 {
00029 Q_OBJECT
00030
00031 public:
00032 filePermissions( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 , const QString & fileName ="");
00033 ~filePermissions();
00034
00035 QLineEdit *LineEdit1, *ModeLine;
00036 QLabel *TextLabel1, *TextLabel4, *TextLabel4_2, *TextLabel4_3, *TextLabel3_2_2, *TextLabel3_2, *TextLabel3, *TextLabel5_2, *TextLabel5;
00037 QCheckBox*CheckBox1, *CheckBox1_3, *CheckBox1_2, *CheckBox1_4, *CheckBox1_5, *CheckBox1_6, *CheckBox1_7, *CheckBox1_8, *CheckBox1_8_2;
00038 QLineEdit*GroupLineEdit, *OwnerLineEdit;
00039 QString modeStr, file;
00040 int i_mode;
00041 private slots:
00042 void ownReadCheck();
00043 void ownWriteCheck();
00044 void ownExeCheck();
00045
00046 void grpReadCheck();
00047 void grpWriteCheck();
00048 void grpExeCheck();
00049
00050 void wrldReadCheck();
00051 void wrldWriteCheck();
00052 void wrldExeCheck();
00053 void accept();
00054 };
00055
00056 #endif // FILEPERMISSIONS_H