00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef HK_KDEFORMDATASOURCEBASEDIALOG_H
00011 #define HK_KDEFORMDATASOURCEBASEDIALOG_H
00012
00013 #include <qvariant.h>
00014 #include <qdialog.h>
00015
00016 class QVBoxLayout;
00017 class QHBoxLayout;
00018 class QGridLayout;
00019 class QCheckBox;
00020 class QComboBox;
00021 class QFrame;
00022 class QLabel;
00023 class QLineEdit;
00024 class QListView;
00025 class QListViewItem;
00026 class QMultiLineEdit;
00027 class QPushButton;
00028 class QTextEdit;
00029 class QToolButton;
00030
00031 class hk_kdeformdatasourcebasedialog : public QDialog
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 hk_kdeformdatasourcebasedialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00037 ~hk_kdeformdatasourcebasedialog();
00038
00039 QPushButton* Addbutton;
00040 QPushButton* alterbutton;
00041 QPushButton* deletebutton;
00042 QPushButton* buttonCancel;
00043 QFrame* Frame17;
00044 QLabel* filtertext;
00045 QMultiLineEdit* filterfield;
00046 QFrame* Frame6;
00047 QLabel* sortingtext;
00048 QLineEdit* sortingfield;
00049 QFrame* Frame3;
00050 QListView* dependingfieldlist;
00051 QToolButton* deletefieldbutton;
00052 QLabel* dependingmodelabel;
00053 QToolButton* addfieldbutton;
00054 QLabel* dependingontext;
00055 QLabel* thistext;
00056 QLabel* mastertext;
00057 QComboBox* thisfield;
00058 QComboBox* masterfield;
00059 QComboBox* dependingonfield;
00060 QComboBox* dependingmodefield;
00061 QCheckBox* react_on_changesfield;
00062 QCheckBox* readonlyfield;
00063 QFrame* Frame15;
00064 QComboBox* datasourcefield;
00065 QComboBox* sourcetypefield;
00066 QLabel* basedontext;
00067 QTextEdit* sqlfield;
00068 QLabel* sqltext;
00069
00070 public slots:
00071 virtual void add_dependingfields();
00072 virtual void alter_datasource();
00073 virtual void check_buttons();
00074 virtual void datasource_selected();
00075 virtual void delete_dependingfields();
00076 virtual void dependingon_selected();
00077 virtual void new_datasource();
00078 virtual void delete_datasource();
00079 virtual void set_datasourcelist();
00080 virtual void sql_changed();
00081
00082 protected:
00083 QGridLayout* hk_kdeformdatasourcebasedialogLayout;
00084 QVBoxLayout* Layout8;
00085 QHBoxLayout* Frame17Layout;
00086 QHBoxLayout* Frame6Layout;
00087 QGridLayout* Frame3Layout;
00088 QGridLayout* Layout12;
00089 QGridLayout* Frame15Layout;
00090
00091 protected slots:
00092 virtual void languageChange();
00093 };
00094
00095 #endif // HK_KDEFORMDATASOURCEBASEDIALOG_H