|
Lines 270-275
Link Here
|
| 270 |
settingsGroupLayout->addWidget(mHideActiveWindowsFromSaverCheckBox, 3, 1); |
270 |
settingsGroupLayout->addWidget(mHideActiveWindowsFromSaverCheckBox, 3, 1); |
| 271 |
TQWhatsThis::add( mHideActiveWindowsFromSaverCheckBox, i18n("Hide all active windows from the screen saver and use the desktop background as the screen saver input.") ); |
271 |
TQWhatsThis::add( mHideActiveWindowsFromSaverCheckBox, i18n("Hide all active windows from the screen saver and use the desktop background as the screen saver input.") ); |
| 272 |
|
272 |
|
|
|
273 |
mVibrateUnlockCheckBox = new TQCheckBox( i18n("&Vibrate unlock dialog box on failure"), mSettingsGroup ); |
| 274 |
mVibrateUnlockCheckBox->setEnabled( true ); |
| 275 |
mVibrateUnlockCheckBox->setChecked( mVibrateUnlock ); |
| 276 |
connect( mVibrateUnlockCheckBox, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( slotVibrateUnlock( bool ) ) ); |
| 277 |
settingsGroupLayout->addWidget(mVibrateUnlockCheckBox, 4, 1); |
| 278 |
TQWhatsThis::add( mVibrateUnlockCheckBox, i18n("Makes the unlock dialog box vibrate when entering an incorrect password.") ); |
| 279 |
|
| 273 |
// right column |
280 |
// right column |
| 274 |
TQBoxLayout* rightColumnLayout = new TQVBoxLayout(topLayout, KDialog::spacingHint()); |
281 |
TQBoxLayout* rightColumnLayout = new TQVBoxLayout(topLayout, KDialog::spacingHint()); |
| 275 |
|
282 |
|
|
Lines 429-434
Link Here
|
| 429 |
mLock = config->readBoolEntry("Lock", false); |
436 |
mLock = config->readBoolEntry("Lock", false); |
| 430 |
mDelaySaverStart = config->readBoolEntry("DelaySaverStart", true); |
437 |
mDelaySaverStart = config->readBoolEntry("DelaySaverStart", true); |
| 431 |
mUseTSAK = config->readBoolEntry("UseTDESAK", true); |
438 |
mUseTSAK = config->readBoolEntry("UseTDESAK", true); |
|
|
439 |
mVibrateUnlock = config->readBoolEntry("VibrateUnlock", true); |
| 432 |
mUseUnmanagedLockWindows = config->readBoolEntry("UseUnmanagedLockWindows", false); |
440 |
mUseUnmanagedLockWindows = config->readBoolEntry("UseUnmanagedLockWindows", false); |
| 433 |
mHideActiveWindowsFromSaver = config->readBoolEntry("HideActiveWindowsFromSaver", true); |
441 |
mHideActiveWindowsFromSaver = config->readBoolEntry("HideActiveWindowsFromSaver", true); |
| 434 |
mSaver = config->readEntry("Saver"); |
442 |
mSaver = config->readEntry("Saver"); |
|
Lines 481-486
Link Here
|
| 481 |
config->writeEntry("Lock", mLock); |
489 |
config->writeEntry("Lock", mLock); |
| 482 |
config->writeEntry("DelaySaverStart", mDelaySaverStart); |
490 |
config->writeEntry("DelaySaverStart", mDelaySaverStart); |
| 483 |
config->writeEntry("UseTDESAK", mUseTSAK); |
491 |
config->writeEntry("UseTDESAK", mUseTSAK); |
|
|
492 |
config->writeEntry("VibrateUnlock", mVibrateUnlock); |
| 484 |
config->writeEntry("UseUnmanagedLockWindows", mUseUnmanagedLockWindows); |
493 |
config->writeEntry("UseUnmanagedLockWindows", mUseUnmanagedLockWindows); |
| 485 |
config->writeEntry("HideActiveWindowsFromSaver", mHideActiveWindowsFromSaver); |
494 |
config->writeEntry("HideActiveWindowsFromSaver", mHideActiveWindowsFromSaver); |
| 486 |
|
495 |
|
|
Lines 688-697
Link Here
|
| 688 |
mUseTSAKCheckBox->setChecked( false ); |
697 |
mUseTSAKCheckBox->setChecked( false ); |
| 689 |
} |
698 |
} |
| 690 |
if (!mUseUnmanagedLockWindows) { |
699 |
if (!mUseUnmanagedLockWindows) { |
|
|
700 |
mVibrateUnlockCheckBox->setEnabled( true ); |
| 701 |
mVibrateUnlockCheckBox->setChecked( mVibrateUnlock ); |
| 691 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( true ); |
702 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( true ); |
| 692 |
mHideActiveWindowsFromSaverCheckBox->setChecked( mHideActiveWindowsFromSaver ); |
703 |
mHideActiveWindowsFromSaverCheckBox->setChecked( mHideActiveWindowsFromSaver ); |
| 693 |
} |
704 |
} |
| 694 |
else { |
705 |
else { |
|
|
706 |
mVibrateUnlockCheckBox->setEnabled( false ); |
| 707 |
mVibrateUnlockCheckBox->setChecked( false ); |
| 695 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( false ); |
708 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( false ); |
| 696 |
mHideActiveWindowsFromSaverCheckBox->setChecked( false ); |
709 |
mHideActiveWindowsFromSaverCheckBox->setChecked( false ); |
| 697 |
} |
710 |
} |
|
Lines 936-941
Link Here
|
| 936 |
processLockouts(); |
949 |
processLockouts(); |
| 937 |
mChanged = true; |
950 |
mChanged = true; |
| 938 |
emit changed(true); |
951 |
emit changed(true); |
|
|
952 |
} |
| 953 |
|
| 954 |
//--------------------------------------------------------------------------- |
| 955 |
// |
| 956 |
void KScreenSaver::slotVibrateUnlock( bool u ) |
| 957 |
{ |
| 958 |
if (mVibrateUnlockCheckBox->isEnabled()) mVibrateUnlock = u; |
| 959 |
processLockouts(); |
| 960 |
mChanged = true; |
| 961 |
emit changed(true); |
| 939 |
} |
962 |
} |
| 940 |
|
963 |
|
| 941 |
//--------------------------------------------------------------------------- |
964 |
//--------------------------------------------------------------------------- |