00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef QY2FloppyMountDialog_h
00025 #define QY2FloppyMountDialog_h
00026
00027 #include <qdialog.h>
00028
00029
00030 class QRadioButton;
00031 class QComboBox;
00032 class QLineEdit;
00033 class QFrame;
00034
00035
00040 class QY2FloppyMountDialog : public QDialog
00041 {
00042 Q_OBJECT
00043
00044 public:
00045
00070 QY2FloppyMountDialog( QWidget * parent,
00071 const QString & startWith,
00072 const QString & filter,
00073 const QString & headline,
00074 const QString & floppyDevice = QString::null,
00075 const QString & floppyMountPoint = QString::null,
00076 bool startWithFloppy = false );
00077
00081 virtual ~QY2FloppyMountDialog();
00082
00090 QString askForSaveFileName();
00091
00098 QString askForExistingFile();
00099
00100
00101 public slots:
00102
00110 bool mount();
00111
00116 void unmount( bool verbose = false );
00117
00118
00119 protected slots:
00120
00125 void browse();
00126
00130 void enableWidgets();
00131
00132
00133 protected:
00134
00138 QString askForFile( bool wantExistingFile );
00139
00143 void error( const QString & msg );
00144
00145
00146
00147
00148 QRadioButton * _useHardDisk;
00149 QRadioButton * _useFloppy;
00150 QFrame * _floppyParams;
00151 QComboBox * _floppyDeviceField;
00152 QComboBox * _floppyMountPointField;
00153 QLineEdit * _pathField;
00154
00155 QString _startWith;
00156 QString _filter;
00157 QString _floppyDevice;
00158 QString _floppyMountPoint;
00159 bool _floppyMounted;
00160 bool _wantExistingFile;
00161 };
00162
00163
00164
00165
00166 #endif // ifndef QY2FloppyMountDialog_h