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 QSpacerItem;
00020 class QPushButton;
00021 class QFrame;
00022 class QComboBox;
00023 class QLabel;
00024 class QTextEdit;
00025 class QMultiLineEdit;
00026 class QLineEdit;
00027 class QToolButton;
00028 class QCheckBox;
00029 class QListView;
00030 class QListViewItem;
00031
00032 class hk_kdeformdatasourcebasedialog : public QDialog
00033 {
00034 Q_OBJECT
00035
00036 public:
00037 hk_kdeformdatasourcebasedialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00038 ~hk_kdeformdatasourcebasedialog();
00039
00040 QPushButton* Addbutton;
00041 QPushButton* alterbutton;
00042 QPushButton* deletebutton;
00043 QPushButton* buttonCancel;
00044 QFrame* Frame15;
00045 QComboBox* datasourcefield;
00046 QComboBox* sourcetypefield;
00047 QLabel* basedontext;
00048 QTextEdit* sqlfield;
00049 QLabel* sqltext;
00050 QFrame* Frame17;
00051 QLabel* filtertext;
00052 QMultiLineEdit* filterfield;
00053 QFrame* Frame6;
00054 QLabel* sortingtext;
00055 QLineEdit* sortingfield;
00056 QFrame* Frame3;
00057 QToolButton* deletefieldbutton;
00058 QLabel* dependingmodelabel;
00059 QToolButton* addfieldbutton;
00060 QLabel* dependingontext;
00061 QLabel* thistext;
00062 QLabel* mastertext;
00063 QComboBox* thisfield;
00064 QComboBox* masterfield;
00065 QComboBox* dependingonfield;
00066 QComboBox* dependingmodefield;
00067 QCheckBox* react_on_changesfield;
00068 QCheckBox* readonlyfield;
00069 QListView* dependingfieldlist;
00070 QCheckBox* automaticupdatefield;
00071
00072 public slots:
00073 virtual void add_dependingfields();
00074 virtual void alter_datasource();
00075 virtual void check_buttons();
00076 virtual void datasource_selected();
00077 virtual void delete_dependingfields();
00078 virtual void dependingon_selected();
00079 virtual void new_datasource();
00080 virtual void delete_datasource();
00081 virtual void set_datasourcelist();
00082 virtual void sql_changed();
00083
00084 protected:
00085 QGridLayout* hk_kdeformdatasourcebasedialogLayout;
00086 QVBoxLayout* Layout8;
00087 QSpacerItem* Spacer1;
00088 QGridLayout* Frame15Layout;
00089 QHBoxLayout* Frame17Layout;
00090 QHBoxLayout* Frame6Layout;
00091 QGridLayout* Frame3Layout;
00092 QGridLayout* Layout12;
00093 QSpacerItem* Spacer2;
00094 QSpacerItem* Spacer3;
00095 QSpacerItem* Spacer2_2;
00096 QSpacerItem* Spacer2_3;
00097 QSpacerItem* Spacer1_2;
00098
00099 protected slots:
00100 virtual void languageChange();
00101
00102 };
00103
00104 #endif // HK_KDEFORMDATASOURCEBASEDIALOG_H