00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef HK_KDEPROPERTYEDITORBASE_H
00011 #define HK_KDEPROPERTYEDITORBASE_H
00012
00013 #include <qvariant.h>
00014 #include <qpixmap.h>
00015 #include <qdialog.h>
00016
00017 class QVBoxLayout;
00018 class QHBoxLayout;
00019 class QGridLayout;
00020 class QSpacerItem;
00021 class hk_kdespinbox;
00022 class QTabWidget;
00023 class QWidget;
00024 class QComboBox;
00025 class QToolButton;
00026 class QLabel;
00027 class QLineEdit;
00028 class QSpinBox;
00029 class KColorButton;
00030 class QPushButton;
00031 class hk_visible;
00032
00033 class hk_kdepropertyeditorbase : public QDialog
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 hk_kdepropertyeditorbase( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00039 ~hk_kdepropertyeditorbase();
00040
00041 QTabWidget* tab;
00042 QWidget* tab_2;
00043 QComboBox* datasourcefield;
00044 QToolButton* datasourcebutton;
00045 QLabel* datasourcelabel;
00046 QComboBox* columnfield;
00047 QLabel* columnlabel;
00048 QLabel* labellabel;
00049 QComboBox* readonlyfield;
00050 QLineEdit* labelfield;
00051 QLabel* readonlylabel;
00052 QComboBox* listcolumnfield;
00053 QLabel* combomodelabel;
00054 QLabel* listcolumnlabel;
00055 QComboBox* combomodefield;
00056 QLabel* viewcolumnlabel;
00057 QComboBox* viewcolumnfield;
00058 QLineEdit* defaultfield;
00059 QLabel* defaultlabel;
00060 QLineEdit* identifierfield;
00061 QLabel* identifierlabel;
00062 QLabel* listdatasourcelabel;
00063 QComboBox* listdatasourcefield;
00064 QToolButton* listdatasourcebutton;
00065 QLabel* subformlabel;
00066 QComboBox* subformfield;
00067 QToolButton* subformbutton;
00068 QWidget* tab_3;
00069 QComboBox* alignmentfield;
00070 QLabel* digitlabel;
00071 QSpinBox* digitfield;
00072 QLabel* separatorlabel;
00073 QComboBox* fontfield;
00074 QSpinBox* fontsizefield;
00075 QComboBox* boldfield;
00076 QComboBox* italicfield;
00077 QLabel* ylabel;
00078 QLabel* heightlabel;
00079 QLabel* fontlabel;
00080 QLabel* fontsizelabel;
00081 QLabel* boldlabel;
00082 QLabel* italiclabel;
00083 QLabel* alignmentlabel;
00084 QComboBox* separatorfield;
00085 QLabel* p_foregroundcolourlabel;
00086 QLabel* p_backgroundcolourlabel;
00087 KColorButton* p_foregroundcolourbutton;
00088 KColorButton* p_backgroundcolourbutton;
00089 QLabel* xlabel;
00090 hk_kdespinbox* yfield;
00091 hk_kdespinbox* xfield;
00092 QLabel* widthlabel;
00093 hk_kdespinbox* widthfield;
00094 hk_kdespinbox* heightfield;
00095 QWidget* frametab;
00096 hk_kdespinbox* toplinefield;
00097 hk_kdespinbox* bottomlinefield;
00098 hk_kdespinbox* leftlinefield;
00099 hk_kdespinbox* rightlinefield;
00100 hk_kdespinbox* diagonallurofield;
00101 hk_kdespinbox* diagonallorufield;
00102 QLabel* toplinelabel;
00103 QLabel* bottomlinelabel;
00104 QLabel* leftlinelabel;
00105 QLabel* rightlinelabel;
00106 QLabel* diagonallurolabel;
00107 QLabel* diagonallorulabel;
00108 QWidget* tab_4;
00109 QLabel* actionlabel;
00110 QComboBox* actionfield;
00111 QLabel* objectlabel;
00112 QComboBox* objectfield;
00113 QLabel* showmaximizedlabel;
00114 QPushButton* conditionbutton;
00115 QComboBox* showmaximizedfield;
00116 QLabel* openactionlabel;
00117 QLabel* beforeupdateactionlabel;
00118 QPushButton* onopenactionbutton;
00119 QPushButton* oncloseactionbutton;
00120 QPushButton* afterrowchangeactionbutton;
00121 QPushButton* beforerowchangeactionbutton;
00122 QLabel* afterdeletelabel;
00123 QPushButton* afterdeleteactionbutton;
00124 QPushButton* beforeinsertactionbutton;
00125 QPushButton* afterinsertactionbutton;
00126 QLabel* closeactionlabel;
00127 QLabel* beforeinsertlabel;
00128 QLabel* beforedeletelabel;
00129 QPushButton* beforeupdateactionbutton;
00130 QPushButton* afterupdateactionbutton;
00131 QLabel* afterinsertlabel;
00132 QLabel* afterrowchangelabel;
00133 QLabel* afterupdatelabel;
00134 QLabel* beforerowchangelabel;
00135 QPushButton* beforedeleteactionbutton;
00136 QLabel* pushactionlabel;
00137 QLabel* doubleclickactionlabel;
00138 QPushButton* ondoubleclickactionbutton;
00139 QPushButton* onpushactionbutton;
00140
00141 public slots:
00142 virtual void pushactionbutton_clicked();
00143 virtual void actionobject_changes();
00144 virtual void add_formdatasource();
00145 virtual void add_listformdatasource();
00146 virtual void combomode_changed();
00147 virtual void data_changes();
00148 virtual void datasource_selected();
00149 virtual void format_changes();
00150 virtual void listdatasource_selected();
00151 virtual void conditionbutton_clicked();
00152 virtual void set_object( hk_visible * );
00153 virtual void openactionbutton_clicked();
00154 virtual void closeactionbutton_clicked();
00155 virtual void beforeupdatebutton_clicked();
00156 virtual void afterupdatebutton_clicked();
00157 virtual void beforedeletebutton_clicked();
00158 virtual void afterdeletebutton_clicked();
00159 virtual void beforerowchangebutton_clicked();
00160 virtual void afterrowchangebutton_clicked();
00161 virtual void action_changes();
00162 virtual void beforeinsertbutton_clicked();
00163 virtual void afterinsertbutton_clicked();
00164 virtual void identifier_changed();
00165 virtual void doubleclickactionbutton_clicked();
00166 virtual void border_changes();
00167 virtual void geometry_changes();
00168 virtual void subformbutton_clicked();
00169
00170 protected:
00171 QGridLayout* hk_kdepropertyeditorbaseLayout;
00172 QGridLayout* tabLayout;
00173 QSpacerItem* Spacer4;
00174 QSpacerItem* Spacer3;
00175 QGridLayout* tabLayout_2;
00176 QSpacerItem* Spacer2;
00177 QSpacerItem* Spacer1;
00178 QGridLayout* frametabLayout;
00179 QSpacerItem* Spacer1_2;
00180 QSpacerItem* Spacer2_2;
00181 QGridLayout* tabLayout_3;
00182 QSpacerItem* Spacer7;
00183 QSpacerItem* Spacer6;
00184
00185 protected slots:
00186 virtual void languageChange();
00187
00188 private:
00189 QPixmap image0;
00190
00191 };
00192
00193 #endif // HK_KDEPROPERTYEDITORBASE_H