00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef HK_KDEADDTABLEDIALOG_H
00013 #define HK_KDEADDTABLEDIALOG_H
00014 #include "hk_kdeaddtabledialogbase.h"
00015 #include <hk_string.h>
00016 class hk_kdedbdesigner;
00017 class hk_kdeaddtabledialog : public hk_kdeaddtabledialogbase
00018 {
00019 Q_OBJECT
00020
00021 public:
00022 hk_kdeaddtabledialog(hk_kdedbdesigner*, bool allowqueries,QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00023 ~hk_kdeaddtabledialog();
00024 bool datasource_added() const{return p_added;}
00025 public slots:
00026 virtual void add_clicked();
00027 virtual void set_datasources();
00028 virtual void check_buttons();
00029
00030 protected slots:
00031 virtual void accept();
00032
00033 private:
00034 bool already_added_table(const hk_string&);
00035 hk_kdedbdesigner* p_designer;
00036 bool p_added;
00037 bool p_allowqueries;
00038 };
00039
00040 #endif // HK_KDEADDTABLEDIALOG_H