kwin Library API Documentation

ruleswidgetbase.cpp

00001 #include <kdialog.h>
00002 #include <klocale.h>
00003 /****************************************************************************
00004 ** Form implementation generated from reading ui file './ruleswidgetbase.ui'
00005 **
00006 ** Created: Tue Jun 13 19:16:56 2006
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   edited Nov 24 2003 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
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  *  Constructs a KWinInternal::RulesWidgetBase as a child of 'parent', with the
00031  *  name 'name' and widget flags set to 'f'.
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     // signals and slots connections
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     // tab order
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     // buddies
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  *  Destroys the object and frees any allocated resources
00710  */
00711 KWinInternal::RulesWidgetBase::~RulesWidgetBase()
00712 {
00713     // no need to delete child widgets, Qt does it all for us
00714 }
00715 
00716 /*
00717  *  Sets the strings of the subwidgets using the current
00718  *  language.
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"
KDE Logo
This file is part of the documentation for kwin Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 13 19:28:02 2006 by doxygen 1.4.3 written by Dimitri van Heesch, © 1997-2003