00001 #include <kdialog.h>
00002 #include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "ruleswidgetbase.h"
00013
00014 #include <qvariant.h>
00015 #include <qpushbutton.h>
00016 #include <qtabwidget.h>
00017 #include <qlabel.h>
00018 #include <klineedit.h>
00019 #include <kcombobox.h>
00020 #include <kpushbutton.h>
00021 #include <qcheckbox.h>
00022 #include <qgroupbox.h>
00023 #include <klistbox.h>
00024 #include <krestrictedline.h>
00025 #include <qlayout.h>
00026 #include <qtooltip.h>
00027 #include <qwhatsthis.h>
00028
00029
00030
00031
00032
00033 KWinInternal::RulesWidgetBase::RulesWidgetBase( QWidget* parent, const char* name, WFlags fl )
00034 : QWidget( parent, name, fl )
00035 {
00036 if ( !name )
00037 setName( "Form2" );
00038 Form2Layout = new QVBoxLayout( this, 0, KDialog::spacingHint(), "Form2Layout");
00039
00040 tabs = new QTabWidget( this, "tabs" );
00041
00042 tab = new QWidget( tabs, "tab" );
00043 tabLayout = new QGridLayout( tab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "tabLayout");
00044
00045 textLabel1 = new QLabel( tab, "textLabel1" );
00046
00047 tabLayout->addMultiCellWidget( textLabel1, 0, 0, 0, 4 );
00048
00049 description = new KLineEdit( tab, "description" );
00050
00051 tabLayout->addMultiCellWidget( description, 1, 1, 0, 4 );
00052
00053 textLabel2 = new QLabel( tab, "textLabel2" );
00054
00055 tabLayout->addMultiCellWidget( textLabel2, 2, 2, 0, 4 );
00056
00057 textLabel3 = new QLabel( tab, "textLabel3" );
00058
00059 tabLayout->addMultiCellWidget( textLabel3, 5, 5, 0, 4 );
00060
00061 role = new KLineEdit( tab, "role" );
00062
00063 tabLayout->addMultiCellWidget( role, 6, 6, 0, 4 );
00064 spacer29 = new QSpacerItem( 20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding );
00065 tabLayout->addItem( spacer29, 9, 1 );
00066
00067 role_match = new KComboBox( FALSE, tab, "role_match" );
00068
00069 tabLayout->addWidget( role_match, 7, 0 );
00070 spacer1 = new QSpacerItem( 212, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00071 tabLayout->addItem( spacer1, 7, 1 );
00072
00073 edit_reg_role = new KPushButton( tab, "edit_reg_role" );
00074 edit_reg_role->setEnabled( FALSE );
00075
00076 tabLayout->addWidget( edit_reg_role, 7, 2 );
00077 spacer4 = new QSpacerItem( 211, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00078 tabLayout->addMultiCell( spacer4, 7, 7, 3, 4 );
00079
00080 wmclass_match = new KComboBox( FALSE, tab, "wmclass_match" );
00081
00082 tabLayout->addWidget( wmclass_match, 4, 0 );
00083 spacer2 = new QSpacerItem( 212, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00084 tabLayout->addItem( spacer2, 4, 1 );
00085
00086 edit_reg_wmclass = new KPushButton( tab, "edit_reg_wmclass" );
00087 edit_reg_wmclass->setEnabled( FALSE );
00088
00089 tabLayout->addWidget( edit_reg_wmclass, 4, 2 );
00090 spacer5 = new QSpacerItem( 211, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00091 tabLayout->addMultiCell( spacer5, 4, 4, 3, 4 );
00092
00093 wmclass = new KLineEdit( tab, "wmclass" );
00094
00095 tabLayout->addMultiCellWidget( wmclass, 3, 3, 0, 3 );
00096
00097 whole_wmclass = new QCheckBox( tab, "whole_wmclass" );
00098
00099 tabLayout->addWidget( whole_wmclass, 3, 4 );
00100
00101 groupBox1 = new QGroupBox( tab, "groupBox1" );
00102 groupBox1->setColumnLayout(0, Qt::Vertical );
00103 groupBox1->layout()->setSpacing( KDialog::spacingHint() );
00104 groupBox1->layout()->setMargin( KDialog::marginHint() );
00105 groupBox1Layout = new QHBoxLayout( groupBox1->layout() );
00106 groupBox1Layout->setAlignment( Qt::AlignTop );
00107 spacer27 = new QSpacerItem( 270, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00108 groupBox1Layout->addItem( spacer27 );
00109
00110 detect1 = new KPushButton( groupBox1, "detect1" );
00111 groupBox1Layout->addWidget( detect1 );
00112 spacer28 = new QSpacerItem( 269, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00113 groupBox1Layout->addItem( spacer28 );
00114
00115 tabLayout->addMultiCellWidget( groupBox1, 8, 8, 0, 4 );
00116 tabs->insertTab( tab, QString::fromLatin1("") );
00117
00118 tab_2 = new QWidget( tabs, "tab_2" );
00119 tabLayout_2 = new QGridLayout( tab_2, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "tabLayout_2");
00120
00121 textLabel4 = new QLabel( tab_2, "textLabel4" );
00122
00123 tabLayout_2->addMultiCellWidget( textLabel4, 0, 0, 0, 3 );
00124
00125 types = new KListBox( tab_2, "types" );
00126 types->setSelectionMode( KListBox::Multi );
00127
00128 tabLayout_2->addMultiCellWidget( types, 1, 1, 0, 3 );
00129
00130 textLabel5 = new QLabel( tab_2, "textLabel5" );
00131
00132 tabLayout_2->addMultiCellWidget( textLabel5, 2, 2, 0, 3 );
00133
00134 title = new KLineEdit( tab_2, "title" );
00135
00136 tabLayout_2->addMultiCellWidget( title, 3, 3, 0, 3 );
00137
00138 textLabel6 = new QLabel( tab_2, "textLabel6" );
00139
00140 tabLayout_2->addMultiCellWidget( textLabel6, 5, 5, 0, 3 );
00141
00142 extra = new KLineEdit( tab_2, "extra" );
00143
00144 tabLayout_2->addMultiCellWidget( extra, 6, 6, 0, 3 );
00145
00146 textLabel7 = new QLabel( tab_2, "textLabel7" );
00147
00148 tabLayout_2->addMultiCellWidget( textLabel7, 8, 8, 0, 3 );
00149
00150 machine = new KLineEdit( tab_2, "machine" );
00151
00152 tabLayout_2->addMultiCellWidget( machine, 9, 9, 0, 3 );
00153
00154 title_match = new KComboBox( FALSE, tab_2, "title_match" );
00155
00156 tabLayout_2->addWidget( title_match, 4, 0 );
00157 spacer2_2 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00158 tabLayout_2->addItem( spacer2_2, 4, 1 );
00159
00160 edit_reg_title = new KPushButton( tab_2, "edit_reg_title" );
00161 edit_reg_title->setEnabled( FALSE );
00162
00163 tabLayout_2->addWidget( edit_reg_title, 4, 2 );
00164 spacer5_2 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00165 tabLayout_2->addItem( spacer5_2, 4, 3 );
00166
00167 extra_match = new KComboBox( FALSE, tab_2, "extra_match" );
00168
00169 tabLayout_2->addWidget( extra_match, 7, 0 );
00170 spacer2_2_2 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00171 tabLayout_2->addItem( spacer2_2_2, 7, 1 );
00172
00173 edit_reg_extra = new KPushButton( tab_2, "edit_reg_extra" );
00174 edit_reg_extra->setEnabled( FALSE );
00175
00176 tabLayout_2->addWidget( edit_reg_extra, 7, 2 );
00177 spacer5_2_2 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00178 tabLayout_2->addItem( spacer5_2_2, 7, 3 );
00179
00180 machine_match = new KComboBox( FALSE, tab_2, "machine_match" );
00181
00182 tabLayout_2->addWidget( machine_match, 10, 0 );
00183 spacer2_2_3 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00184 tabLayout_2->addItem( spacer2_2_3, 10, 1 );
00185
00186 edit_reg_machine = new KPushButton( tab_2, "edit_reg_machine" );
00187 edit_reg_machine->setEnabled( FALSE );
00188
00189 tabLayout_2->addWidget( edit_reg_machine, 10, 2 );
00190 spacer5_2_3 = new QSpacerItem( 199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00191 tabLayout_2->addItem( spacer5_2_3, 10, 3 );
00192 tabs->insertTab( tab_2, QString::fromLatin1("") );
00193
00194 TabPage = new QWidget( tabs, "TabPage" );
00195 TabPageLayout = new QGridLayout( TabPage, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "TabPageLayout");
00196
00197 rule_size = new KComboBox( FALSE, TabPage, "rule_size" );
00198 rule_size->setEnabled( FALSE );
00199
00200 TabPageLayout->addWidget( rule_size, 1, 1 );
00201
00202 size = new KRestrictedLine( TabPage, "size" );
00203 size->setEnabled( FALSE );
00204
00205 TabPageLayout->addWidget( size, 1, 2 );
00206
00207 enable_size = new QCheckBox( TabPage, "enable_size" );
00208
00209 TabPageLayout->addWidget( enable_size, 1, 0 );
00210
00211 enable_position = new QCheckBox( TabPage, "enable_position" );
00212
00213 TabPageLayout->addWidget( enable_position, 0, 0 );
00214
00215 position = new KRestrictedLine( TabPage, "position" );
00216 position->setEnabled( FALSE );
00217
00218 TabPageLayout->addWidget( position, 0, 2 );
00219
00220 rule_position = new KComboBox( FALSE, TabPage, "rule_position" );
00221 rule_position->setEnabled( FALSE );
00222
00223 TabPageLayout->addWidget( rule_position, 0, 1 );
00224
00225 maximizevert = new QCheckBox( TabPage, "maximizevert" );
00226 maximizevert->setEnabled( FALSE );
00227
00228 TabPageLayout->addWidget( maximizevert, 3, 2 );
00229
00230 rule_maximizehoriz = new KComboBox( FALSE, TabPage, "rule_maximizehoriz" );
00231 rule_maximizehoriz->setEnabled( FALSE );
00232
00233 TabPageLayout->addWidget( rule_maximizehoriz, 2, 1 );
00234
00235 fullscreen = new QCheckBox( TabPage, "fullscreen" );
00236 fullscreen->setEnabled( FALSE );
00237
00238 TabPageLayout->addWidget( fullscreen, 4, 2 );
00239
00240 enable_maximizehoriz = new QCheckBox( TabPage, "enable_maximizehoriz" );
00241
00242 TabPageLayout->addWidget( enable_maximizehoriz, 2, 0 );
00243
00244 maximizehoriz = new QCheckBox( TabPage, "maximizehoriz" );
00245 maximizehoriz->setEnabled( FALSE );
00246
00247 TabPageLayout->addWidget( maximizehoriz, 2, 2 );
00248
00249 rule_fullscreen = new KComboBox( FALSE, TabPage, "rule_fullscreen" );
00250 rule_fullscreen->setEnabled( FALSE );
00251
00252 TabPageLayout->addWidget( rule_fullscreen, 4, 1 );
00253
00254 enable_fullscreen = new QCheckBox( TabPage, "enable_fullscreen" );
00255
00256 TabPageLayout->addWidget( enable_fullscreen, 4, 0 );
00257
00258 rule_maximizevert = new KComboBox( FALSE, TabPage, "rule_maximizevert" );
00259 rule_maximizevert->setEnabled( FALSE );
00260
00261 TabPageLayout->addWidget( rule_maximizevert, 3, 1 );
00262
00263 enable_maximizevert = new QCheckBox( TabPage, "enable_maximizevert" );
00264
00265 TabPageLayout->addWidget( enable_maximizevert, 3, 0 );
00266
00267 rule_desktop = new KComboBox( FALSE, TabPage, "rule_desktop" );
00268 rule_desktop->setEnabled( FALSE );
00269
00270 TabPageLayout->addWidget( rule_desktop, 5, 1 );
00271
00272 desktop = new KComboBox( FALSE, TabPage, "desktop" );
00273 desktop->setEnabled( FALSE );
00274
00275 TabPageLayout->addWidget( desktop, 5, 2 );
00276
00277 enable_desktop = new QCheckBox( TabPage, "enable_desktop" );
00278
00279 TabPageLayout->addWidget( enable_desktop, 5, 0 );
00280
00281 enable_shade = new QCheckBox( TabPage, "enable_shade" );
00282
00283 TabPageLayout->addWidget( enable_shade, 7, 0 );
00284
00285 shade = new QCheckBox( TabPage, "shade" );
00286 shade->setEnabled( FALSE );
00287
00288 TabPageLayout->addWidget( shade, 7, 2 );
00289
00290 rule_minimize = new KComboBox( FALSE, TabPage, "rule_minimize" );
00291 rule_minimize->setEnabled( FALSE );
00292
00293 TabPageLayout->addWidget( rule_minimize, 6, 1 );
00294
00295 minimize = new QCheckBox( TabPage, "minimize" );
00296 minimize->setEnabled( FALSE );
00297
00298 TabPageLayout->addWidget( minimize, 6, 2 );
00299
00300 enable_minimize = new QCheckBox( TabPage, "enable_minimize" );
00301
00302 TabPageLayout->addWidget( enable_minimize, 6, 0 );
00303
00304 rule_placement = new KComboBox( FALSE, TabPage, "rule_placement" );
00305 rule_placement->setEnabled( FALSE );
00306
00307 TabPageLayout->addWidget( rule_placement, 8, 1 );
00308
00309 placement = new KComboBox( FALSE, TabPage, "placement" );
00310 placement->setEnabled( FALSE );
00311
00312 TabPageLayout->addWidget( placement, 8, 2 );
00313
00314 enable_placement = new QCheckBox( TabPage, "enable_placement" );
00315
00316 TabPageLayout->addWidget( enable_placement, 8, 0 );
00317 spacer31 = new QSpacerItem( 20, 16, QSizePolicy::Minimum, QSizePolicy::Expanding );
00318 TabPageLayout->addItem( spacer31, 9, 1 );
00319
00320 rule_shade = new KComboBox( FALSE, TabPage, "rule_shade" );
00321 rule_shade->setEnabled( FALSE );
00322
00323 TabPageLayout->addWidget( rule_shade, 7, 1 );
00324 tabs->insertTab( TabPage, QString::fromLatin1("") );
00325
00326 TabPage_2 = new QWidget( tabs, "TabPage_2" );
00327 TabPageLayout_2 = new QGridLayout( TabPage_2, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "TabPageLayout_2");
00328
00329 enable_above = new QCheckBox( TabPage_2, "enable_above" );
00330
00331 TabPageLayout_2->addWidget( enable_above, 0, 0 );
00332
00333 enable_below = new QCheckBox( TabPage_2, "enable_below" );
00334
00335 TabPageLayout_2->addWidget( enable_below, 1, 0 );
00336
00337 enable_skippager = new QCheckBox( TabPage_2, "enable_skippager" );
00338
00339 TabPageLayout_2->addWidget( enable_skippager, 4, 0 );
00340
00341 enable_skiptaskbar = new QCheckBox( TabPage_2, "enable_skiptaskbar" );
00342
00343 TabPageLayout_2->addWidget( enable_skiptaskbar, 3, 0 );
00344
00345 enable_noborder = new QCheckBox( TabPage_2, "enable_noborder" );
00346
00347 TabPageLayout_2->addWidget( enable_noborder, 2, 0 );
00348
00349 enable_acceptfocus = new QCheckBox( TabPage_2, "enable_acceptfocus" );
00350
00351 TabPageLayout_2->addWidget( enable_acceptfocus, 5, 0 );
00352
00353 enable_closeable = new QCheckBox( TabPage_2, "enable_closeable" );
00354
00355 TabPageLayout_2->addWidget( enable_closeable, 6, 0 );
00356
00357 enable_opacityactive = new QCheckBox( TabPage_2, "enable_opacityactive" );
00358
00359 TabPageLayout_2->addWidget( enable_opacityactive, 7, 0 );
00360
00361 rule_opacityactive = new KComboBox( FALSE, TabPage_2, "rule_opacityactive" );
00362 rule_opacityactive->setEnabled( FALSE );
00363
00364 TabPageLayout_2->addWidget( rule_opacityactive, 7, 1 );
00365
00366 opacityactive = new KRestrictedLine( TabPage_2, "opacityactive" );
00367 opacityactive->setEnabled( FALSE );
00368
00369 TabPageLayout_2->addMultiCellWidget( opacityactive, 7, 7, 2, 3 );
00370 spacer24 = new QSpacerItem( 171, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00371 TabPageLayout_2->addMultiCell( spacer24, 7, 7, 4, 5 );
00372 spacer36_7 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00373 TabPageLayout_2->addMultiCell( spacer36_7, 6, 6, 3, 5 );
00374 spacer36_6 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00375 TabPageLayout_2->addMultiCell( spacer36_6, 5, 5, 3, 5 );
00376 spacer36_5 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00377 TabPageLayout_2->addMultiCell( spacer36_5, 4, 4, 3, 5 );
00378 spacer36_4 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00379 TabPageLayout_2->addMultiCell( spacer36_4, 3, 3, 3, 5 );
00380 spacer36_3 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00381 TabPageLayout_2->addMultiCell( spacer36_3, 2, 2, 3, 5 );
00382 spacer36_2 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00383 TabPageLayout_2->addMultiCell( spacer36_2, 1, 1, 3, 5 );
00384 spacer36 = new QSpacerItem( 290, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00385 TabPageLayout_2->addMultiCell( spacer36, 0, 0, 3, 5 );
00386
00387 above = new QCheckBox( TabPage_2, "above" );
00388 above->setEnabled( FALSE );
00389
00390 TabPageLayout_2->addWidget( above, 0, 2 );
00391
00392 below = new QCheckBox( TabPage_2, "below" );
00393 below->setEnabled( FALSE );
00394
00395 TabPageLayout_2->addWidget( below, 1, 2 );
00396
00397 noborder = new QCheckBox( TabPage_2, "noborder" );
00398 noborder->setEnabled( FALSE );
00399
00400 TabPageLayout_2->addWidget( noborder, 2, 2 );
00401
00402 skiptaskbar = new QCheckBox( TabPage_2, "skiptaskbar" );
00403 skiptaskbar->setEnabled( FALSE );
00404
00405 TabPageLayout_2->addWidget( skiptaskbar, 3, 2 );
00406
00407 skippager = new QCheckBox( TabPage_2, "skippager" );
00408 skippager->setEnabled( FALSE );
00409
00410 TabPageLayout_2->addWidget( skippager, 4, 2 );
00411
00412 acceptfocus = new QCheckBox( TabPage_2, "acceptfocus" );
00413 acceptfocus->setEnabled( FALSE );
00414
00415 TabPageLayout_2->addWidget( acceptfocus, 5, 2 );
00416
00417 closeable = new QCheckBox( TabPage_2, "closeable" );
00418 closeable->setEnabled( FALSE );
00419
00420 TabPageLayout_2->addWidget( closeable, 6, 2 );
00421
00422 rule_closeable = new KComboBox( FALSE, TabPage_2, "rule_closeable" );
00423 rule_closeable->setEnabled( FALSE );
00424
00425 TabPageLayout_2->addWidget( rule_closeable, 6, 1 );
00426
00427 rule_acceptfocus = new KComboBox( FALSE, TabPage_2, "rule_acceptfocus" );
00428 rule_acceptfocus->setEnabled( FALSE );
00429
00430 TabPageLayout_2->addWidget( rule_acceptfocus, 5, 1 );
00431
00432 rule_skippager = new KComboBox( FALSE, TabPage_2, "rule_skippager" );
00433 rule_skippager->setEnabled( FALSE );
00434
00435 TabPageLayout_2->addWidget( rule_skippager, 4, 1 );
00436
00437 rule_skiptaskbar = new KComboBox( FALSE, TabPage_2, "rule_skiptaskbar" );
00438 rule_skiptaskbar->setEnabled( FALSE );
00439
00440 TabPageLayout_2->addWidget( rule_skiptaskbar, 3, 1 );
00441
00442 rule_noborder = new KComboBox( FALSE, TabPage_2, "rule_noborder" );
00443 rule_noborder->setEnabled( FALSE );
00444
00445 TabPageLayout_2->addWidget( rule_noborder, 2, 1 );
00446
00447 rule_below = new KComboBox( FALSE, TabPage_2, "rule_below" );
00448 rule_below->setEnabled( FALSE );
00449
00450 TabPageLayout_2->addWidget( rule_below, 1, 1 );
00451
00452 rule_above = new KComboBox( FALSE, TabPage_2, "rule_above" );
00453 rule_above->setEnabled( FALSE );
00454
00455 TabPageLayout_2->addWidget( rule_above, 0, 1 );
00456 spacer33 = new QSpacerItem( 20, 80, QSizePolicy::Minimum, QSizePolicy::Expanding );
00457 TabPageLayout_2->addItem( spacer33, 10, 1 );
00458
00459 rule_opacityinactive = new KComboBox( FALSE, TabPage_2, "rule_opacityinactive" );
00460 rule_opacityinactive->setEnabled( FALSE );
00461
00462 TabPageLayout_2->addWidget( rule_opacityinactive, 8, 1 );
00463
00464 opacityinactive = new KRestrictedLine( TabPage_2, "opacityinactive" );
00465 opacityinactive->setEnabled( FALSE );
00466
00467 TabPageLayout_2->addMultiCellWidget( opacityinactive, 8, 8, 2, 3 );
00468 spacer25 = new QSpacerItem( 181, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00469 TabPageLayout_2->addMultiCell( spacer25, 8, 8, 4, 5 );
00470
00471 enable_opacityinactive = new QCheckBox( TabPage_2, "enable_opacityinactive" );
00472
00473 TabPageLayout_2->addWidget( enable_opacityinactive, 8, 0 );
00474
00475 enable_shortcut = new QCheckBox( TabPage_2, "enable_shortcut" );
00476
00477 TabPageLayout_2->addWidget( enable_shortcut, 9, 0 );
00478
00479 rule_shortcut = new KComboBox( FALSE, TabPage_2, "rule_shortcut" );
00480 rule_shortcut->setEnabled( FALSE );
00481
00482 TabPageLayout_2->addWidget( rule_shortcut, 9, 1 );
00483
00484 shortcut_edit = new QPushButton( TabPage_2, "shortcut_edit" );
00485
00486 TabPageLayout_2->addWidget( shortcut_edit, 9, 5 );
00487
00488 shortcut = new KRestrictedLine( TabPage_2, "shortcut" );
00489 shortcut->setEnabled( FALSE );
00490
00491 TabPageLayout_2->addMultiCellWidget( shortcut, 9, 9, 2, 4 );
00492 tabs->insertTab( TabPage_2, QString::fromLatin1("") );
00493
00494 TabPage_3 = new QWidget( tabs, "TabPage_3" );
00495 TabPageLayout_3 = new QGridLayout( TabPage_3, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "TabPageLayout_3");
00496
00497 enable_fsplevel = new QCheckBox( TabPage_3, "enable_fsplevel" );
00498
00499 TabPageLayout_3->addWidget( enable_fsplevel, 0, 0 );
00500
00501 rule_type = new KComboBox( FALSE, TabPage_3, "rule_type" );
00502 rule_type->setEnabled( FALSE );
00503
00504 TabPageLayout_3->addWidget( rule_type, 2, 1 );
00505
00506 type = new KComboBox( FALSE, TabPage_3, "type" );
00507 type->setEnabled( FALSE );
00508
00509 TabPageLayout_3->addWidget( type, 2, 3 );
00510
00511 moveresizemode = new KComboBox( FALSE, TabPage_3, "moveresizemode" );
00512 moveresizemode->setEnabled( FALSE );
00513
00514 TabPageLayout_3->addWidget( moveresizemode, 1, 3 );
00515
00516 enable_type = new QCheckBox( TabPage_3, "enable_type" );
00517
00518 TabPageLayout_3->addWidget( enable_type, 2, 0 );
00519
00520 enable_moveresizemode = new QCheckBox( TabPage_3, "enable_moveresizemode" );
00521
00522 TabPageLayout_3->addWidget( enable_moveresizemode, 1, 0 );
00523
00524 rule_fsplevel = new KComboBox( FALSE, TabPage_3, "rule_fsplevel" );
00525 rule_fsplevel->setEnabled( FALSE );
00526
00527 TabPageLayout_3->addWidget( rule_fsplevel, 0, 1 );
00528
00529 rule_moveresizemode = new KComboBox( FALSE, TabPage_3, "rule_moveresizemode" );
00530 rule_moveresizemode->setEnabled( FALSE );
00531
00532 TabPageLayout_3->addWidget( rule_moveresizemode, 1, 1 );
00533
00534 fsplevel = new KComboBox( FALSE, TabPage_3, "fsplevel" );
00535 fsplevel->setEnabled( FALSE );
00536
00537 TabPageLayout_3->addWidget( fsplevel, 0, 3 );
00538
00539 maxsize = new KRestrictedLine( TabPage_3, "maxsize" );
00540 maxsize->setEnabled( FALSE );
00541
00542 TabPageLayout_3->addWidget( maxsize, 5, 3 );
00543
00544 enable_minsize = new QCheckBox( TabPage_3, "enable_minsize" );
00545
00546 TabPageLayout_3->addWidget( enable_minsize, 4, 0 );
00547
00548 rule_minsize = new KComboBox( FALSE, TabPage_3, "rule_minsize" );
00549 rule_minsize->setEnabled( FALSE );
00550
00551 TabPageLayout_3->addWidget( rule_minsize, 4, 1 );
00552
00553 enable_maxsize = new QCheckBox( TabPage_3, "enable_maxsize" );
00554
00555 TabPageLayout_3->addWidget( enable_maxsize, 5, 0 );
00556
00557 minsize = new KRestrictedLine( TabPage_3, "minsize" );
00558 minsize->setEnabled( FALSE );
00559
00560 TabPageLayout_3->addWidget( minsize, 4, 3 );
00561
00562 rule_maxsize = new KComboBox( FALSE, TabPage_3, "rule_maxsize" );
00563 rule_maxsize->setEnabled( FALSE );
00564
00565 TabPageLayout_3->addWidget( rule_maxsize, 5, 1 );
00566
00567 enable_ignoreposition = new QCheckBox( TabPage_3, "enable_ignoreposition" );
00568
00569 TabPageLayout_3->addWidget( enable_ignoreposition, 3, 0 );
00570
00571 rule_ignoreposition = new KComboBox( FALSE, TabPage_3, "rule_ignoreposition" );
00572 rule_ignoreposition->setEnabled( FALSE );
00573
00574 TabPageLayout_3->addWidget( rule_ignoreposition, 3, 1 );
00575 spacer35 = new QSpacerItem( 20, 190, QSizePolicy::Minimum, QSizePolicy::Expanding );
00576 TabPageLayout_3->addItem( spacer35, 7, 2 );
00577
00578 ignoreposition = new QCheckBox( TabPage_3, "ignoreposition" );
00579 ignoreposition->setEnabled( FALSE );
00580
00581 TabPageLayout_3->addWidget( ignoreposition, 3, 3 );
00582
00583 enable_strictgeometry = new QCheckBox( TabPage_3, "enable_strictgeometry" );
00584
00585 TabPageLayout_3->addWidget( enable_strictgeometry, 6, 0 );
00586
00587 rule_strictgeometry = new KComboBox( FALSE, TabPage_3, "rule_strictgeometry" );
00588 rule_strictgeometry->setEnabled( FALSE );
00589
00590 TabPageLayout_3->addWidget( rule_strictgeometry, 6, 1 );
00591
00592 strictgeometry = new QCheckBox( TabPage_3, "strictgeometry" );
00593 strictgeometry->setEnabled( FALSE );
00594
00595 TabPageLayout_3->addWidget( strictgeometry, 6, 3 );
00596 tabs->insertTab( TabPage_3, QString::fromLatin1("") );
00597 Form2Layout->addWidget( tabs );
00598 languageChange();
00599 resize( QSize(600, 503).expandedTo(minimumSizeHint()) );
00600 clearWState( WState_Polished );
00601
00602
00603 connect( detect1, SIGNAL( clicked() ), this, SLOT( detectClicked() ) );
00604 connect( wmclass_match, SIGNAL( activated(int) ), this, SLOT( wmclassMatchChanged() ) );
00605 connect( role_match, SIGNAL( activated(int) ), this, SLOT( roleMatchChanged() ) );
00606 connect( title_match, SIGNAL( activated(int) ), this, SLOT( titleMatchChanged() ) );
00607 connect( extra_match, SIGNAL( activated(int) ), this, SLOT( extraMatchChanged() ) );
00608 connect( machine_match, SIGNAL( activated(int) ), this, SLOT( machineMatchChanged() ) );
00609 connect( shortcut_edit, SIGNAL( clicked() ), this, SLOT( shortcutEditClicked() ) );
00610
00611
00612 setTabOrder( tabs, description );
00613 setTabOrder( description, wmclass );
00614 setTabOrder( wmclass, whole_wmclass );
00615 setTabOrder( whole_wmclass, wmclass_match );
00616 setTabOrder( wmclass_match, edit_reg_wmclass );
00617 setTabOrder( edit_reg_wmclass, role );
00618 setTabOrder( role, role_match );
00619 setTabOrder( role_match, edit_reg_role );
00620 setTabOrder( edit_reg_role, detect1 );
00621 setTabOrder( detect1, types );
00622 setTabOrder( types, title );
00623 setTabOrder( title, title_match );
00624 setTabOrder( title_match, edit_reg_title );
00625 setTabOrder( edit_reg_title, extra );
00626 setTabOrder( extra, extra_match );
00627 setTabOrder( extra_match, edit_reg_extra );
00628 setTabOrder( edit_reg_extra, machine );
00629 setTabOrder( machine, machine_match );
00630 setTabOrder( machine_match, edit_reg_machine );
00631 setTabOrder( edit_reg_machine, enable_position );
00632 setTabOrder( enable_position, rule_position );
00633 setTabOrder( rule_position, position );
00634 setTabOrder( position, enable_size );
00635 setTabOrder( enable_size, rule_size );
00636 setTabOrder( rule_size, size );
00637 setTabOrder( size, enable_maximizehoriz );
00638 setTabOrder( enable_maximizehoriz, rule_maximizehoriz );
00639 setTabOrder( rule_maximizehoriz, maximizehoriz );
00640 setTabOrder( maximizehoriz, enable_maximizevert );
00641 setTabOrder( enable_maximizevert, rule_maximizevert );
00642 setTabOrder( rule_maximizevert, maximizevert );
00643 setTabOrder( maximizevert, enable_fullscreen );
00644 setTabOrder( enable_fullscreen, rule_fullscreen );
00645 setTabOrder( rule_fullscreen, fullscreen );
00646 setTabOrder( fullscreen, enable_desktop );
00647 setTabOrder( enable_desktop, rule_desktop );
00648 setTabOrder( rule_desktop, desktop );
00649 setTabOrder( desktop, enable_minimize );
00650 setTabOrder( enable_minimize, rule_minimize );
00651 setTabOrder( rule_minimize, minimize );
00652 setTabOrder( minimize, enable_shade );
00653 setTabOrder( enable_shade, rule_shade );
00654 setTabOrder( rule_shade, shade );
00655 setTabOrder( shade, enable_placement );
00656 setTabOrder( enable_placement, rule_placement );
00657 setTabOrder( rule_placement, placement );
00658 setTabOrder( placement, enable_above );
00659 setTabOrder( enable_above, rule_above );
00660 setTabOrder( rule_above, above );
00661 setTabOrder( above, enable_below );
00662 setTabOrder( enable_below, rule_below );
00663 setTabOrder( rule_below, below );
00664 setTabOrder( below, enable_noborder );
00665 setTabOrder( enable_noborder, rule_noborder );
00666 setTabOrder( rule_noborder, noborder );
00667 setTabOrder( noborder, enable_skiptaskbar );
00668 setTabOrder( enable_skiptaskbar, rule_skiptaskbar );
00669 setTabOrder( rule_skiptaskbar, skiptaskbar );
00670 setTabOrder( skiptaskbar, enable_skippager );
00671 setTabOrder( enable_skippager, rule_skippager );
00672 setTabOrder( rule_skippager, skippager );
00673 setTabOrder( skippager, enable_acceptfocus );
00674 setTabOrder( enable_acceptfocus, rule_acceptfocus );
00675 setTabOrder( rule_acceptfocus, acceptfocus );
00676 setTabOrder( acceptfocus, enable_closeable );
00677 setTabOrder( enable_closeable, rule_closeable );
00678 setTabOrder( rule_closeable, closeable );
00679 setTabOrder( closeable, enable_fsplevel );
00680 setTabOrder( enable_fsplevel, rule_fsplevel );
00681 setTabOrder( rule_fsplevel, fsplevel );
00682 setTabOrder( fsplevel, enable_moveresizemode );
00683 setTabOrder( enable_moveresizemode, rule_moveresizemode );
00684 setTabOrder( rule_moveresizemode, moveresizemode );
00685 setTabOrder( moveresizemode, enable_type );
00686 setTabOrder( enable_type, rule_type );
00687 setTabOrder( rule_type, type );
00688 setTabOrder( type, enable_ignoreposition );
00689 setTabOrder( enable_ignoreposition, rule_ignoreposition );
00690 setTabOrder( rule_ignoreposition, ignoreposition );
00691 setTabOrder( ignoreposition, enable_minsize );
00692 setTabOrder( enable_minsize, rule_minsize );
00693 setTabOrder( rule_minsize, minsize );
00694 setTabOrder( minsize, enable_maxsize );
00695 setTabOrder( enable_maxsize, rule_maxsize );
00696 setTabOrder( rule_maxsize, maxsize );
00697
00698
00699 textLabel1->setBuddy( description );
00700 textLabel2->setBuddy( wmclass );
00701 textLabel3->setBuddy( role );
00702 textLabel4->setBuddy( types );
00703 textLabel5->setBuddy( title );
00704 textLabel6->setBuddy( extra );
00705 textLabel7->setBuddy( machine );
00706 }
00707
00708
00709
00710
00711 KWinInternal::RulesWidgetBase::~RulesWidgetBase()
00712 {
00713
00714 }
00715
00716
00717
00718
00719
00720 void KWinInternal::RulesWidgetBase::languageChange()
00721 {
00722 textLabel1->setText( tr2i18n( "De&scription:" ) );
00723 textLabel2->setText( tr2i18n( "Window &class (application type):" ) );
00724 textLabel3->setText( tr2i18n( "Window &role:" ) );
00725 role_match->clear();
00726 role_match->insertItem( tr2i18n( "Unimportant" ) );
00727 role_match->insertItem( tr2i18n( "Exact Match" ) );
00728 role_match->insertItem( tr2i18n( "Substring Match" ) );
00729 role_match->insertItem( tr2i18n( "Regular Expression" ) );
00730 edit_reg_role->setText( tr2i18n( "Edit" ) );
00731 wmclass_match->clear();
00732 wmclass_match->insertItem( tr2i18n( "Unimportant" ) );
00733 wmclass_match->insertItem( tr2i18n( "Exact Match" ) );
00734 wmclass_match->insertItem( tr2i18n( "Substring Match" ) );
00735 wmclass_match->insertItem( tr2i18n( "Regular Expression" ) );
00736 edit_reg_wmclass->setText( tr2i18n( "Edit" ) );
00737 edit_reg_wmclass->setAccel( QKeySequence( QString::null ) );
00738 whole_wmclass->setText( tr2i18n( "Match w&hole window class" ) );
00739 groupBox1->setTitle( tr2i18n( "Detect Window Properties" ) );
00740 detect1->setText( tr2i18n( "&Detect" ) );
00741 tabs->changeTab( tab, tr2i18n( "&Window" ) );
00742 textLabel4->setText( tr2i18n( "Window &types:" ) );
00743 types->clear();
00744 types->insertItem( tr2i18n( "Normal Window" ) );
00745 types->insertItem( tr2i18n( "Dialog Window" ) );
00746 types->insertItem( tr2i18n( "Utility Window" ) );
00747 types->insertItem( tr2i18n( "Dock (panel)" ) );
00748 types->insertItem( tr2i18n( "Toolbar" ) );
00749 types->insertItem( tr2i18n( "Torn-Off Menu" ) );
00750 types->insertItem( tr2i18n( "Splash Screen" ) );
00751 types->insertItem( tr2i18n( "Desktop" ) );
00752 types->insertItem( tr2i18n( "Override Type" ) );
00753 types->insertItem( tr2i18n( "Standalone Menubar" ) );
00754 textLabel5->setText( tr2i18n( "Window t&itle:" ) );
00755 textLabel6->setText( tr2i18n( "Extra role:" ) );
00756 textLabel7->setText( tr2i18n( "&Machine (hostname):" ) );
00757 title_match->clear();
00758 title_match->insertItem( tr2i18n( "Unimportant" ) );
00759 title_match->insertItem( tr2i18n( "Exact Match" ) );
00760 title_match->insertItem( tr2i18n( "Substring Match" ) );
00761 title_match->insertItem( tr2i18n( "Regular Expression" ) );
00762 edit_reg_title->setText( tr2i18n( "Edit" ) );
00763 edit_reg_title->setAccel( QKeySequence( QString::null ) );
00764 extra_match->clear();
00765 extra_match->insertItem( tr2i18n( "Unimportant" ) );
00766 extra_match->insertItem( tr2i18n( "Exact Match" ) );
00767 extra_match->insertItem( tr2i18n( "Substring Match" ) );
00768 extra_match->insertItem( tr2i18n( "Regular Expression" ) );
00769 edit_reg_extra->setText( tr2i18n( "Edit" ) );
00770 edit_reg_extra->setAccel( QKeySequence( QString::null ) );
00771 machine_match->clear();
00772 machine_match->insertItem( tr2i18n( "Unimportant" ) );
00773 machine_match->insertItem( tr2i18n( "Exact Match" ) );
00774 machine_match->insertItem( tr2i18n( "Substring Match" ) );
00775 machine_match->insertItem( tr2i18n( "Regular Expression" ) );
00776 edit_reg_machine->setText( tr2i18n( "Edit" ) );
00777 edit_reg_machine->setAccel( QKeySequence( QString::null ) );
00778 tabs->changeTab( tab_2, tr2i18n( "Window &Extra" ) );
00779 rule_size->clear();
00780 rule_size->insertItem( tr2i18n( "Do Not Affect" ) );
00781 rule_size->insertItem( tr2i18n( "Apply Initially" ) );
00782 rule_size->insertItem( tr2i18n( "Remember" ) );
00783 rule_size->insertItem( tr2i18n( "Force" ) );
00784 size->setValidChars( tr2i18n( "0123456789-+,xX:" ) );
00785 enable_size->setText( tr2i18n( "&Size" ) );
00786 enable_position->setText( tr2i18n( "&Position" ) );
00787 position->setValidChars( tr2i18n( "0123456789-+,xX:" ) );
00788 rule_position->clear();
00789 rule_position->insertItem( tr2i18n( "Do Not Affect" ) );
00790 rule_position->insertItem( tr2i18n( "Apply Initially" ) );
00791 rule_position->insertItem( tr2i18n( "Remember" ) );
00792 rule_position->insertItem( tr2i18n( "Force" ) );
00793 maximizevert->setText( QString::null );
00794 rule_maximizehoriz->clear();
00795 rule_maximizehoriz->insertItem( tr2i18n( "Do Not Affect" ) );
00796 rule_maximizehoriz->insertItem( tr2i18n( "Apply Initially" ) );
00797 rule_maximizehoriz->insertItem( tr2i18n( "Remember" ) );
00798 rule_maximizehoriz->insertItem( tr2i18n( "Force" ) );
00799 fullscreen->setText( QString::null );
00800 enable_maximizehoriz->setText( tr2i18n( "Maximized &horizontally" ) );
00801 maximizehoriz->setText( QString::null );
00802 rule_fullscreen->clear();
00803 rule_fullscreen->insertItem( tr2i18n( "Do Not Affect" ) );
00804 rule_fullscreen->insertItem( tr2i18n( "Apply Initially" ) );
00805 rule_fullscreen->insertItem( tr2i18n( "Remember" ) );
00806 rule_fullscreen->insertItem( tr2i18n( "Force" ) );
00807 enable_fullscreen->setText( tr2i18n( "&Fullscreen" ) );
00808 rule_maximizevert->clear();
00809 rule_maximizevert->insertItem( tr2i18n( "Do Not Affect" ) );
00810 rule_maximizevert->insertItem( tr2i18n( "Apply Initially" ) );
00811 rule_maximizevert->insertItem( tr2i18n( "Remember" ) );
00812 rule_maximizevert->insertItem( tr2i18n( "Force" ) );
00813 enable_maximizevert->setText( tr2i18n( "Maximized &vertically" ) );
00814 rule_desktop->clear();
00815 rule_desktop->insertItem( tr2i18n( "Do Not Affect" ) );
00816 rule_desktop->insertItem( tr2i18n( "Apply Initially" ) );
00817 rule_desktop->insertItem( tr2i18n( "Remember" ) );
00818 rule_desktop->insertItem( tr2i18n( "Force" ) );
00819 enable_desktop->setText( tr2i18n( "&Desktop" ) );
00820 enable_shade->setText( tr2i18n( "Sh&aded" ) );
00821 shade->setText( QString::null );
00822 rule_minimize->clear();
00823 rule_minimize->insertItem( tr2i18n( "Do Not Affect" ) );
00824 rule_minimize->insertItem( tr2i18n( "Apply Initially" ) );
00825 rule_minimize->insertItem( tr2i18n( "Remember" ) );
00826 rule_minimize->insertItem( tr2i18n( "Force" ) );
00827 minimize->setText( QString::null );
00828 enable_minimize->setText( tr2i18n( "M&inimized" ) );
00829 rule_placement->clear();
00830 rule_placement->insertItem( tr2i18n( "Do Not Affect" ) );
00831 rule_placement->insertItem( tr2i18n( "Force" ) );
00832 placement->clear();
00833 placement->insertItem( tr2i18n( "Default" ) );
00834 placement->insertItem( tr2i18n( "No Placement" ) );
00835 placement->insertItem( tr2i18n( "Smart" ) );
00836 placement->insertItem( tr2i18n( "Cascade" ) );
00837 placement->insertItem( tr2i18n( "Centered" ) );
00838 placement->insertItem( tr2i18n( "Random" ) );
00839 placement->insertItem( tr2i18n( "Top-Left Corner" ) );
00840 placement->insertItem( tr2i18n( "Under Mouse" ) );
00841 placement->insertItem( tr2i18n( "On Main Window" ) );
00842 enable_placement->setText( tr2i18n( "P&lacement" ) );
00843 rule_shade->clear();
00844 rule_shade->insertItem( tr2i18n( "Do Not Affect" ) );
00845 rule_shade->insertItem( tr2i18n( "Apply Initially" ) );
00846 rule_shade->insertItem( tr2i18n( "Remember" ) );
00847 rule_shade->insertItem( tr2i18n( "Force" ) );
00848 tabs->changeTab( TabPage, tr2i18n( "&Geometry" ) );
00849 enable_above->setText( tr2i18n( "Keep &above" ) );
00850 enable_below->setText( tr2i18n( "Keep &below" ) );
00851 enable_skippager->setText( tr2i18n( "Skip pa&ger" ) );
00852 enable_skiptaskbar->setText( tr2i18n( "Skip &taskbar" ) );
00853 enable_noborder->setText( tr2i18n( "&No border" ) );
00854 enable_acceptfocus->setText( tr2i18n( "Accept &focus" ) );
00855 enable_closeable->setText( tr2i18n( "&Closeable" ) );
00856 enable_opacityactive->setText( tr2i18n( "A&ctive opacity in %" ) );
00857 rule_opacityactive->clear();
00858 rule_opacityactive->insertItem( tr2i18n( "Do Not Affect" ) );
00859 rule_opacityactive->insertItem( tr2i18n( "Force" ) );
00860 opacityactive->setValidChars( tr2i18n( "0123456789" ) );
00861 above->setText( QString::null );
00862 below->setText( QString::null );
00863 noborder->setText( QString::null );
00864 skiptaskbar->setText( QString::null );
00865 skippager->setText( QString::null );
00866 acceptfocus->setText( QString::null );
00867 closeable->setText( QString::null );
00868 rule_closeable->clear();
00869 rule_closeable->insertItem( tr2i18n( "Do Not Affect" ) );
00870 rule_closeable->insertItem( tr2i18n( "Force" ) );
00871 rule_acceptfocus->clear();
00872 rule_acceptfocus->insertItem( tr2i18n( "Do Not Affect" ) );
00873 rule_acceptfocus->insertItem( tr2i18n( "Force" ) );
00874 rule_skippager->clear();
00875 rule_skippager->insertItem( tr2i18n( "Do Not Affect" ) );
00876 rule_skippager->insertItem( tr2i18n( "Apply Initially" ) );
00877 rule_skippager->insertItem( tr2i18n( "Remember" ) );
00878 rule_skippager->insertItem( tr2i18n( "Force" ) );
00879 rule_skiptaskbar->clear();
00880 rule_skiptaskbar->insertItem( tr2i18n( "Do Not Affect" ) );
00881 rule_skiptaskbar->insertItem( tr2i18n( "Apply Initially" ) );
00882 rule_skiptaskbar->insertItem( tr2i18n( "Remember" ) );
00883 rule_skiptaskbar->insertItem( tr2i18n( "Force" ) );
00884 rule_noborder->clear();
00885 rule_noborder->insertItem( tr2i18n( "Do Not Affect" ) );
00886 rule_noborder->insertItem( tr2i18n( "Apply Initially" ) );
00887 rule_noborder->insertItem( tr2i18n( "Remember" ) );
00888 rule_noborder->insertItem( tr2i18n( "Force" ) );
00889 rule_below->clear();
00890 rule_below->insertItem( tr2i18n( "Do Not Affect" ) );
00891 rule_below->insertItem( tr2i18n( "Apply Initially" ) );
00892 rule_below->insertItem( tr2i18n( "Remember" ) );
00893 rule_below->insertItem( tr2i18n( "Force" ) );
00894 rule_above->clear();
00895 rule_above->insertItem( tr2i18n( "Do Not Affect" ) );
00896 rule_above->insertItem( tr2i18n( "Apply Initially" ) );
00897 rule_above->insertItem( tr2i18n( "Remember" ) );
00898 rule_above->insertItem( tr2i18n( "Force" ) );
00899 rule_opacityinactive->clear();
00900 rule_opacityinactive->insertItem( tr2i18n( "Do Not Affect" ) );
00901 rule_opacityinactive->insertItem( tr2i18n( "Force" ) );
00902 opacityinactive->setValidChars( tr2i18n( "0123456789" ) );
00903 enable_opacityinactive->setText( tr2i18n( "I&nactive opacity in %" ) );
00904 enable_shortcut->setText( tr2i18n( "Shortcut" ) );
00905 enable_shortcut->setAccel( QKeySequence( QString::null ) );
00906 rule_shortcut->clear();
00907 rule_shortcut->insertItem( tr2i18n( "Do Not Affect" ) );
00908 rule_shortcut->insertItem( tr2i18n( "Apply Initially" ) );
00909 rule_shortcut->insertItem( tr2i18n( "Remember" ) );
00910 rule_shortcut->insertItem( tr2i18n( "Force" ) );
00911 shortcut_edit->setText( tr2i18n( "Edit..." ) );
00912 tabs->changeTab( TabPage_2, tr2i18n( "&Preferences" ) );
00913 enable_fsplevel->setText( tr2i18n( "&Focus stealing prevention" ) );
00914 rule_type->clear();
00915 rule_type->insertItem( tr2i18n( "Do Not Affect" ) );
00916 rule_type->insertItem( tr2i18n( "Force" ) );
00917 type->clear();
00918 type->insertItem( tr2i18n( "Normal Window" ) );
00919 type->insertItem( tr2i18n( "Dialog Window" ) );
00920 type->insertItem( tr2i18n( "Utility Window" ) );
00921 type->insertItem( tr2i18n( "Dock (panel)" ) );
00922 type->insertItem( tr2i18n( "Toolbar" ) );
00923 type->insertItem( tr2i18n( "Torn-Off Menu" ) );
00924 type->insertItem( tr2i18n( "Splash Screen" ) );
00925 type->insertItem( tr2i18n( "Desktop" ) );
00926 type->insertItem( tr2i18n( "Override Type" ) );
00927 type->insertItem( tr2i18n( "Standalone Menubar" ) );
00928 moveresizemode->clear();
00929 moveresizemode->insertItem( tr2i18n( "Opaque" ) );
00930 moveresizemode->insertItem( tr2i18n( "Transparent" ) );
00931 enable_type->setText( tr2i18n( "Window &type" ) );
00932 enable_moveresizemode->setText( tr2i18n( "&Moving/resizing" ) );
00933 rule_fsplevel->clear();
00934 rule_fsplevel->insertItem( tr2i18n( "Do Not Affect" ) );
00935 rule_fsplevel->insertItem( tr2i18n( "Force" ) );
00936 rule_moveresizemode->clear();
00937 rule_moveresizemode->insertItem( tr2i18n( "Do Not Affect" ) );
00938 rule_moveresizemode->insertItem( tr2i18n( "Force" ) );
00939 fsplevel->clear();
00940 fsplevel->insertItem( tr2i18n( "None" ) );
00941 fsplevel->insertItem( tr2i18n( "Low" ) );
00942 fsplevel->insertItem( tr2i18n( "Normal" ) );
00943 fsplevel->insertItem( tr2i18n( "High" ) );
00944 fsplevel->insertItem( tr2i18n( "Extreme" ) );
00945 maxsize->setValidChars( tr2i18n( "0123456789-+,xX:" ) );
00946 enable_minsize->setText( tr2i18n( "M&inimum size" ) );
00947 rule_minsize->clear();
00948 rule_minsize->insertItem( tr2i18n( "Do Not Affect" ) );
00949 rule_minsize->insertItem( tr2i18n( "Force" ) );
00950 enable_maxsize->setText( tr2i18n( "M&aximum size" ) );
00951 minsize->setValidChars( tr2i18n( "0123456789-+,xX:" ) );
00952 rule_maxsize->clear();
00953 rule_maxsize->insertItem( tr2i18n( "Do Not Affect" ) );
00954 rule_maxsize->insertItem( tr2i18n( "Force" ) );
00955 enable_ignoreposition->setText( tr2i18n( "Ignore requested &position" ) );
00956 rule_ignoreposition->clear();
00957 rule_ignoreposition->insertItem( tr2i18n( "Do Not Affect" ) );
00958 rule_ignoreposition->insertItem( tr2i18n( "Force" ) );
00959 ignoreposition->setText( QString::null );
00960 enable_strictgeometry->setText( tr2i18n( "Strictly obey geometry" ) );
00961 enable_strictgeometry->setAccel( QKeySequence( QString::null ) );
00962 rule_strictgeometry->clear();
00963 rule_strictgeometry->insertItem( tr2i18n( "Do Not Affect" ) );
00964 rule_strictgeometry->insertItem( tr2i18n( "Force" ) );
00965 strictgeometry->setText( QString::null );
00966 tabs->changeTab( TabPage_3, tr2i18n( "W&orkarounds" ) );
00967 }
00968
00969 #include "ruleswidgetbase.moc"