00001 #ifndef __IMAGEDLG_H
00002 #define __IMAGEDLG_H
00003
00004 #include <qdialog.h>
00005 #include <qlayout.h>
00006 #include <qvbox.h>
00007 #include <qhbox.h>
00008 #include <qlabel.h>
00009 #include <qcombobox.h>
00010 #include <qlineedit.h>
00011 #include <qpushbutton.h>
00012 #include <qcheckbox.h>
00013 #include <qgrid.h>
00014 #include <qfiledialog.h>
00015
00016 #include <vector>
00017 #include <string>
00018
00031 class ImageDlg : public QDialog {
00032 Q_OBJECT
00033 protected:
00034 QLineEdit *mTxtImg;
00035 QCheckBox *mChkMulti;
00036 QComboBox *mCmbType;
00037 std::vector<std::string> mTypeSet;
00038
00039 std::string &mImg;
00040 int &mType;
00041
00042 void buildDialog( );
00043 void loadTypes( );
00044
00045 public:
00046 ImageDlg( std::string &img, int &type );
00047
00048 public slots:
00049 void setImg( );
00050 void create( );
00051 void chkToggle( bool );
00052
00053 };
00054
00055 #endif
00056
00057
00058
00059
00060