ruleswidgetbase.h
00001
00002
00003
00004
00005
00006
00007
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 QCheckBox;
00024 class KComboBox;
00025 class KPushButton;
00026 class QGroupBox;
00027 class KListBox;
00028 class QListBoxItem;
00029 class KRestrictedLine;
00030
00031 namespace KWinInternal {
00032 class RulesWidgetBase : public QWidget
00033 {
00034 Q_OBJECT
00035
00036 public:
00037 RulesWidgetBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00038 ~RulesWidgetBase();
00039
00040 QTabWidget* tabs;
00041 QWidget* tab;
00042 QLabel* textLabel1;
00043 KLineEdit* description;
00044 QLabel* textLabel2;
00045 KLineEdit* wmclass;
00046 QCheckBox* whole_wmclass;
00047 KComboBox* wmclass_match;
00048 KPushButton* edit_reg_wmclass;
00049 QLabel* textLabel3;
00050 KLineEdit* role;
00051 KComboBox* role_match;
00052 KPushButton* edit_reg_role;
00053 QGroupBox* groupBox1;
00054 KPushButton* detect1;
00055 QWidget* tab_2;
00056 QLabel* textLabel4;
00057 KListBox* types;
00058 QLabel* textLabel5;
00059 KLineEdit* title;
00060 KComboBox* title_match;
00061 KPushButton* edit_reg_title;
00062 QLabel* textLabel6;
00063 KLineEdit* extra;
00064 KComboBox* extra_match;
00065 KPushButton* edit_reg_extra;
00066 QLabel* textLabel7;
00067 KLineEdit* machine;
00068 KComboBox* machine_match;
00069 KPushButton* edit_reg_machine;
00070 QWidget* TabPage;
00071 KComboBox* rule_size;
00072 KRestrictedLine* size;
00073 QCheckBox* enable_size;
00074 QCheckBox* enable_position;
00075 KRestrictedLine* position;
00076 KComboBox* rule_position;
00077 QCheckBox* maximizevert;
00078 KComboBox* rule_maximizehoriz;
00079 QCheckBox* fullscreen;
00080 QCheckBox* enable_maximizehoriz;
00081 QCheckBox* maximizehoriz;
00082 KComboBox* rule_fullscreen;
00083 QCheckBox* enable_fullscreen;
00084 KComboBox* rule_maximizevert;
00085 QCheckBox* enable_maximizevert;
00086 KComboBox* rule_desktop;
00087 KComboBox* desktop;
00088 QCheckBox* enable_desktop;
00089 QCheckBox* enable_shade;
00090 KComboBox* rule_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 QWidget* TabPage_2;
00099 QCheckBox* below;
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 KComboBox* rule_closeable;
00108 KComboBox* rule_acceptfocus;
00109 KComboBox* rule_skippager;
00110 KComboBox* rule_skiptaskbar;
00111 KComboBox* rule_noborder;
00112 KComboBox* rule_below;
00113 KComboBox* rule_above;
00114 QCheckBox* above;
00115 QCheckBox* noborder;
00116 QCheckBox* skiptaskbar;
00117 QCheckBox* skippager;
00118 QCheckBox* closeable;
00119 QCheckBox* acceptfocus;
00120 QWidget* TabPage_3;
00121 QCheckBox* enable_fsplevel;
00122 KComboBox* rule_type;
00123 KComboBox* type;
00124 KComboBox* moveresizemode;
00125 QCheckBox* enable_type;
00126 QCheckBox* enable_moveresizemode;
00127 KComboBox* rule_fsplevel;
00128 KComboBox* rule_moveresizemode;
00129 KComboBox* fsplevel;
00130 KRestrictedLine* maxsize;
00131 QCheckBox* ignoreposition;
00132 QCheckBox* enable_ignoreposition;
00133 KComboBox* rule_ignoreposition;
00134 QCheckBox* enable_minsize;
00135 KComboBox* rule_minsize;
00136 QCheckBox* enable_maxsize;
00137 KRestrictedLine* minsize;
00138 KComboBox* rule_maxsize;
00139
00140 protected:
00141 QHBoxLayout* Form2Layout;
00142 QVBoxLayout* tabLayout;
00143 QSpacerItem* spacer29;
00144 QHBoxLayout* layout3;
00145 QHBoxLayout* layout22;
00146 QSpacerItem* spacer2;
00147 QSpacerItem* spacer5;
00148 QHBoxLayout* layout23;
00149 QSpacerItem* spacer1;
00150 QSpacerItem* spacer4;
00151 QHBoxLayout* layout10;
00152 QVBoxLayout* groupBox1Layout;
00153 QHBoxLayout* layout9;
00154 QSpacerItem* spacer27;
00155 QSpacerItem* spacer28;
00156 QVBoxLayout* tabLayout_2;
00157 QHBoxLayout* layout24;
00158 QSpacerItem* spacer2_2;
00159 QSpacerItem* spacer5_2;
00160 QHBoxLayout* layout25;
00161 QSpacerItem* spacer2_2_2;
00162 QSpacerItem* spacer5_2_2;
00163 QHBoxLayout* layout26;
00164 QSpacerItem* spacer2_2_3;
00165 QSpacerItem* spacer5_2_3;
00166 QGridLayout* TabPageLayout;
00167 QSpacerItem* spacer31;
00168 QGridLayout* TabPageLayout_2;
00169 QSpacerItem* spacer33;
00170 QSpacerItem* spacer36;
00171 QSpacerItem* spacer36_2;
00172 QSpacerItem* spacer36_3;
00173 QSpacerItem* spacer36_4;
00174 QSpacerItem* spacer36_5;
00175 QSpacerItem* spacer36_6;
00176 QSpacerItem* spacer36_7;
00177 QGridLayout* TabPageLayout_3;
00178 QSpacerItem* spacer35;
00179
00180 protected slots:
00181 virtual void languageChange();
00182
00183 virtual void detectClicked() = 0;
00184 virtual void wmclassMatchChanged() = 0;
00185 virtual void roleMatchChanged() = 0;
00186 virtual void titleMatchChanged() = 0;
00187 virtual void extraMatchChanged() = 0;
00188 virtual void machineMatchChanged() = 0;
00189
00190
00191 };
00192 }
00193
00194 #endif // FORM2_H
This file is part of the documentation for kwin Library Version 3.3.90.