Changeset View
Changeset View
Standalone View
Standalone View
kstyle/demo/oxygendemodialog.cpp
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Line(s) | 52 | { | |||
---|---|---|---|---|---|
70 | 70 | | |||
71 | // customize button box | 71 | // customize button box | ||
72 | _enableCheckBox = new QCheckBox( i18n( "Enabled" ) ); | 72 | _enableCheckBox = new QCheckBox( i18n( "Enabled" ) ); | ||
73 | _enableCheckBox->setChecked( true ); | 73 | _enableCheckBox->setChecked( true ); | ||
74 | connect( _enableCheckBox, SIGNAL(toggled(bool)), SLOT(toggleEnable(bool)) ); | 74 | connect( _enableCheckBox, SIGNAL(toggled(bool)), SLOT(toggleEnable(bool)) ); | ||
75 | buttonBox->addButton( _enableCheckBox, QDialogButtonBox::ResetRole ); | 75 | buttonBox->addButton( _enableCheckBox, QDialogButtonBox::ResetRole ); | ||
76 | 76 | | |||
77 | _rightToLeftCheckBox = new QCheckBox( i18n( "Right to left layout" ) ); | 77 | _rightToLeftCheckBox = new QCheckBox( i18n( "Right to left layout" ) ); | ||
78 | _rightToLeftCheckBox->setChecked( qApp->isRightToLeft() ); | ||||
78 | connect( _rightToLeftCheckBox, SIGNAL(toggled(bool)), SLOT(toggleRightToLeft(bool)) ); | 79 | connect( _rightToLeftCheckBox, SIGNAL(toggled(bool)), SLOT(toggleRightToLeft(bool)) ); | ||
80 | #if QT_VERSION >= 0x050400 | ||||
81 | connect( qApp, SIGNAL(layoutDirectionChanged(Qt::LayoutDirection)), SLOT(layoutDirectionChanged(Qt::LayoutDirection)) ); | ||||
82 | #endif | ||||
79 | buttonBox->addButton( _rightToLeftCheckBox, QDialogButtonBox::ResetRole ); | 83 | buttonBox->addButton( _rightToLeftCheckBox, QDialogButtonBox::ResetRole ); | ||
80 | 84 | | |||
81 | // connections | 85 | // connections | ||
82 | connect( pageWidget, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), SLOT(updateWindowTitle(KPageWidgetItem*)) ); | 86 | connect( pageWidget, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), SLOT(updateWindowTitle(KPageWidgetItem*)) ); | ||
83 | connect( pageWidget, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), SLOT(updateEnableState(KPageWidgetItem*)) ); | 87 | connect( pageWidget, SIGNAL(currentPageChanged(KPageWidgetItem*,KPageWidgetItem*)), SLOT(updateEnableState(KPageWidgetItem*)) ); | ||
84 | KPageWidgetItem *page; | 88 | KPageWidgetItem *page; | ||
85 | DemoWidget *widget; | 89 | DemoWidget *widget; | ||
86 | 90 | | |||
▲ Show 20 Lines • Show All 126 Lines • ▼ Show 20 Line(s) | 215 | { | |||
213 | pageWidget->currentPage()->widget()->setEnabled( value ); | 217 | pageWidget->currentPage()->widget()->setEnabled( value ); | ||
214 | } | 218 | } | ||
215 | 219 | | |||
216 | //_______________________________________________________________ | 220 | //_______________________________________________________________ | ||
217 | void DemoDialog::toggleRightToLeft( bool value ) | 221 | void DemoDialog::toggleRightToLeft( bool value ) | ||
218 | { qApp->setLayoutDirection( value ? Qt::RightToLeft:Qt::LeftToRight ); } | 222 | { qApp->setLayoutDirection( value ? Qt::RightToLeft:Qt::LeftToRight ); } | ||
219 | 223 | | |||
220 | //_______________________________________________________________ | 224 | //_______________________________________________________________ | ||
225 | void DemoDialog::layoutDirectionChanged( Qt::LayoutDirection direction ) | ||||
226 | { _rightToLeftCheckBox->setChecked( direction == Qt::RightToLeft ); } | ||||
227 | | ||||
228 | //_______________________________________________________________ | ||||
221 | void DemoDialog::closeEvent( QCloseEvent* event ) | 229 | void DemoDialog::closeEvent( QCloseEvent* event ) | ||
222 | { | 230 | { | ||
223 | emit abortSimulations(); | 231 | emit abortSimulations(); | ||
224 | QDialog::closeEvent( event ); | 232 | QDialog::closeEvent( event ); | ||
225 | } | 233 | } | ||
226 | 234 | | |||
227 | //_______________________________________________________________ | 235 | //_______________________________________________________________ | ||
228 | void DemoDialog::hideEvent( QHideEvent* event ) | 236 | void DemoDialog::hideEvent( QHideEvent* event ) | ||
Show All 16 Lines |