00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SYMBOLDIALOG_HPP
00023 #define SYMBOLDIALOG_HPP
00024
00025 #include <qfiledialog.h>
00026 #include <qstring.h>
00027 #include <qwidget.h>
00028
00029 class SymbolDialog : public QFileDialog
00030 {
00031 Q_OBJECT
00032
00033 signals:
00034 void signalKeyPressed (int, int, int, int, QString);
00035
00036 public:
00037 SymbolDialog (QWidget *, QString &, QString &, QString &, QFileDialog::Mode);
00038 ~SymbolDialog ();
00039 void setType (int);
00040
00041 public slots:
00042 void dirSelected (const QString &);
00043 void setKeyFlag (bool);
00044 void doKeyPress (QKeyEvent *);
00045
00046 protected:
00047 virtual void keyPressEvent (QKeyEvent *);
00048
00049 private:
00050 QString basePath;
00051 bool keyFlag;
00052 int type;
00053 };
00054
00055 #endif
00056