00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef HK_KDEXMLEXPORTDIALOG_H
00013 #define HK_KDEXMLEXPORTDIALOG_H
00014 #include "hk_kdexmlexportdialogbase.h"
00015 #include <hk_reportutils.h>
00016
00017 class hk_kdexmlexportdialog : public hk_kdexmlexportdialogbase ,public hk_reportxml
00018 {
00019 Q_OBJECT
00020
00021 public:
00022 hk_kdexmlexportdialog(const QString& table, QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00023 ~hk_kdexmlexportdialog();
00024 void set_usetablelist(void);
00025 void set_usequerylist(void);
00026 void set_useviewlist(void);
00027
00028 public slots:
00029 void ok_clicked();
00030
00031 protected slots:
00032 void buttons_enabled();
00033 void filebutton_clicked();
00034
00035 private:
00036 void set_datasourcelist(void);
00037 QString p_file;
00038 QString p_tablename;
00039 datasourcetype p_datasourcetype;
00040
00041 };
00042 #endif // HK_KDEXMLEXPORTDIALOG_H