ruleswidgetbase.h
00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file './ruleswidgetbase.ui' 00003 ** 00004 ** Created: Wed Jun 14 16:32:34 2006 00005 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.4 edited Nov 24 2003 $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef FORM2_H 00011 #define FORM2_H 00012 00013 #include <qvariant.h> 00014 #include <qwidget.h> 00015 00016 class QVBoxLayout; 00017 class QHBoxLayout; 00018 class QGridLayout; 00019 class QSpacerItem; 00020 class QTabWidget; 00021 class QLabel; 00022 class KLineEdit; 00023 class KComboBox; 00024 class KPushButton; 00025 class QCheckBox; 00026 class QGroupBox; 00027 class KListBox; 00028 class QListBoxItem; 00029 class KRestrictedLine; 00030 class QPushButton; 00031 00032 namespace KWinInternal { 00033 class RulesWidgetBase : public QWidget 00034 { 00035 Q_OBJECT 00036 00037 public: 00038 RulesWidgetBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 00039 ~RulesWidgetBase(); 00040 00041 QTabWidget* tabs; 00042 QWidget* tab; 00043 QLabel* textLabel1; 00044 KLineEdit* description; 00045 QLabel* textLabel2; 00046 QLabel* textLabel3; 00047 KLineEdit* role; 00048 KComboBox* role_match; 00049 KPushButton* edit_reg_role; 00050 KComboBox* wmclass_match; 00051 KPushButton* edit_reg_wmclass; 00052 KLineEdit* wmclass; 00053 QCheckBox* whole_wmclass; 00054 QGroupBox* groupBox1; 00055 KPushButton* detect1; 00056 QWidget* tab_2; 00057 QLabel* textLabel4; 00058 KListBox* types; 00059 QLabel* textLabel5; 00060 KLineEdit* title; 00061 QLabel* textLabel6; 00062 KLineEdit* extra; 00063 QLabel* textLabel7; 00064 KLineEdit* machine; 00065 KComboBox* title_match; 00066 KPushButton* edit_reg_title; 00067 KComboBox* extra_match; 00068 KPushButton* edit_reg_extra; 00069 KComboBox* machine_match; 00070 KPushButton* edit_reg_machine; 00071 QWidget* TabPage; 00072 KComboBox* rule_size; 00073 KRestrictedLine* size; 00074 QCheckBox* enable_size; 00075 QCheckBox* enable_position; 00076 KRestrictedLine* position; 00077 KComboBox* rule_position; 00078 QCheckBox* maximizevert; 00079 KComboBox* rule_maximizehoriz; 00080 QCheckBox* fullscreen; 00081 QCheckBox* enable_maximizehoriz; 00082 QCheckBox* maximizehoriz; 00083 KComboBox* rule_fullscreen; 00084 QCheckBox* enable_fullscreen; 00085 KComboBox* rule_maximizevert; 00086 QCheckBox* enable_maximizevert; 00087 KComboBox* rule_desktop; 00088 KComboBox* desktop; 00089 QCheckBox* enable_desktop; 00090 QCheckBox* enable_shade; 00091 QCheckBox* shade; 00092 KComboBox* rule_minimize; 00093 QCheckBox* minimize; 00094 QCheckBox* enable_minimize; 00095 KComboBox* rule_placement; 00096 KComboBox* placement; 00097 QCheckBox* enable_placement; 00098 KComboBox* rule_shade; 00099 QWidget* TabPage_2; 00100 QCheckBox* enable_above; 00101 QCheckBox* enable_below; 00102 QCheckBox* enable_skippager; 00103 QCheckBox* enable_skiptaskbar; 00104 QCheckBox* enable_noborder; 00105 QCheckBox* enable_acceptfocus; 00106 QCheckBox* enable_closeable; 00107 QCheckBox* enable_opacityactive; 00108 KComboBox* rule_opacityactive; 00109 KRestrictedLine* opacityactive; 00110 QCheckBox* above; 00111 QCheckBox* below; 00112 QCheckBox* noborder; 00113 QCheckBox* skiptaskbar; 00114 QCheckBox* skippager; 00115 QCheckBox* acceptfocus; 00116 QCheckBox* closeable; 00117 KComboBox* rule_closeable; 00118 KComboBox* rule_acceptfocus; 00119 KComboBox* rule_skippager; 00120 KComboBox* rule_skiptaskbar; 00121 KComboBox* rule_noborder; 00122 KComboBox* rule_below; 00123 KComboBox* rule_above; 00124 KComboBox* rule_opacityinactive; 00125 KRestrictedLine* opacityinactive; 00126 QCheckBox* enable_opacityinactive; 00127 QCheckBox* enable_shortcut; 00128 KComboBox* rule_shortcut; 00129 QPushButton* shortcut_edit; 00130 KRestrictedLine* shortcut; 00131 QWidget* TabPage_3; 00132 QCheckBox* enable_fsplevel; 00133 KComboBox* rule_type; 00134 KComboBox* type; 00135 KComboBox* moveresizemode; 00136 QCheckBox* enable_type; 00137 QCheckBox* enable_moveresizemode; 00138 KComboBox* rule_fsplevel; 00139 KComboBox* rule_moveresizemode; 00140 KComboBox* fsplevel; 00141 KRestrictedLine* maxsize; 00142 QCheckBox* enable_minsize; 00143 KComboBox* rule_minsize; 00144 QCheckBox* enable_maxsize; 00145 KRestrictedLine* minsize; 00146 KComboBox* rule_maxsize; 00147 QCheckBox* enable_ignoreposition; 00148 KComboBox* rule_ignoreposition; 00149 QCheckBox* ignoreposition; 00150 QCheckBox* enable_strictgeometry; 00151 KComboBox* rule_strictgeometry; 00152 QCheckBox* strictgeometry; 00153 00154 protected: 00155 QVBoxLayout* Form2Layout; 00156 QGridLayout* tabLayout; 00157 QSpacerItem* spacer29; 00158 QSpacerItem* spacer1; 00159 QSpacerItem* spacer4; 00160 QSpacerItem* spacer2; 00161 QSpacerItem* spacer5; 00162 QHBoxLayout* groupBox1Layout; 00163 QSpacerItem* spacer27; 00164 QSpacerItem* spacer28; 00165 QGridLayout* tabLayout_2; 00166 QSpacerItem* spacer2_2; 00167 QSpacerItem* spacer5_2; 00168 QSpacerItem* spacer2_2_2; 00169 QSpacerItem* spacer5_2_2; 00170 QSpacerItem* spacer2_2_3; 00171 QSpacerItem* spacer5_2_3; 00172 QGridLayout* TabPageLayout; 00173 QSpacerItem* spacer31; 00174 QGridLayout* TabPageLayout_2; 00175 QSpacerItem* spacer24; 00176 QSpacerItem* spacer36_7; 00177 QSpacerItem* spacer36_6; 00178 QSpacerItem* spacer36_5; 00179 QSpacerItem* spacer36_4; 00180 QSpacerItem* spacer36_3; 00181 QSpacerItem* spacer36_2; 00182 QSpacerItem* spacer36; 00183 QSpacerItem* spacer33; 00184 QSpacerItem* spacer25; 00185 QGridLayout* TabPageLayout_3; 00186 QSpacerItem* spacer35; 00187 00188 protected slots: 00189 virtual void languageChange(); 00190 00191 virtual void detectClicked() = 0; 00192 virtual void wmclassMatchChanged() = 0; 00193 virtual void roleMatchChanged() = 0; 00194 virtual void titleMatchChanged() = 0; 00195 virtual void extraMatchChanged() = 0; 00196 virtual void machineMatchChanged() = 0; 00197 virtual void shortcutEditClicked() = 0; 00198 00199 00200 }; 00201 } 00202 00203 #endif // FORM2_H