|
Lines 177-183
KScreenSaver::KScreenSaver(TQWidget *parent, const char *name, const TQStringLis
Link Here
|
| 177 |
mSettingsGroup = new TQGroupBox( i18n("Settings"), this ); |
177 |
mSettingsGroup = new TQGroupBox( i18n("Settings"), this ); |
| 178 |
mSettingsGroup->setColumnLayout( 0, Qt::Vertical ); |
178 |
mSettingsGroup->setColumnLayout( 0, Qt::Vertical ); |
| 179 |
leftColumnLayout->addWidget( mSettingsGroup ); |
179 |
leftColumnLayout->addWidget( mSettingsGroup ); |
| 180 |
TQGridLayout *settingsGroupLayout = new TQGridLayout( mSettingsGroup->layout(), 4, 2, KDialog::spacingHint() ); |
180 |
TQGridLayout *settingsGroupLayout = new TQGridLayout( mSettingsGroup->layout(), 5, 2, KDialog::spacingHint() ); |
| 181 |
|
181 |
|
| 182 |
mEnabledCheckBox = new TQCheckBox(i18n("Start a&utomatically"), mSettingsGroup); |
182 |
mEnabledCheckBox = new TQCheckBox(i18n("Start a&utomatically"), mSettingsGroup); |
| 183 |
mEnabledCheckBox->setChecked(mEnabled); |
183 |
mEnabledCheckBox->setChecked(mEnabled); |
|
Lines 264-276
KScreenSaver::KScreenSaver(TQWidget *parent, const char *name, const TQStringLis
Link Here
|
| 264 |
settingsGroupLayout->addWidget(mUseUnmanagedLockWindowsCheckBox, 2, 1); |
264 |
settingsGroupLayout->addWidget(mUseUnmanagedLockWindowsCheckBox, 2, 1); |
| 265 |
TQWhatsThis::add( mUseUnmanagedLockWindowsCheckBox, i18n("Use old-style unmanaged X11 lock windows.") ); |
265 |
TQWhatsThis::add( mUseUnmanagedLockWindowsCheckBox, i18n("Use old-style unmanaged X11 lock windows.") ); |
| 266 |
|
266 |
|
| 267 |
mHideActiveWindowsFromSaverCheckBox = new TQCheckBox( i18n("&Hide active windows from saver"), mSettingsGroup ); |
267 |
mHideActiveWindowsFromSaverCheckBox = new TQCheckBox( i18n("Hide active &windows from saver"), mSettingsGroup ); |
| 268 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( true ); |
268 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( true ); |
| 269 |
mHideActiveWindowsFromSaverCheckBox->setChecked( mHideActiveWindowsFromSaver ); |
269 |
mHideActiveWindowsFromSaverCheckBox->setChecked( mHideActiveWindowsFromSaver ); |
| 270 |
connect( mHideActiveWindowsFromSaverCheckBox, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( slotHideActiveWindowsFromSaver( bool ) ) ); |
270 |
connect( mHideActiveWindowsFromSaverCheckBox, TQT_SIGNAL( toggled( bool ) ), this, TQT_SLOT( slotHideActiveWindowsFromSaver( bool ) ) ); |
| 271 |
settingsGroupLayout->addWidget(mHideActiveWindowsFromSaverCheckBox, 3, 1); |
271 |
settingsGroupLayout->addWidget(mHideActiveWindowsFromSaverCheckBox, 3, 1); |
| 272 |
TQWhatsThis::add( mHideActiveWindowsFromSaverCheckBox, i18n("Hide all active windows from the screen saver and use the desktop background as the screen saver input.") ); |
272 |
TQWhatsThis::add( mHideActiveWindowsFromSaverCheckBox, i18n("Hide all active windows from the screen saver and use the desktop background as the screen saver input.") ); |
| 273 |
|
273 |
|
|
|
274 |
mHideCancelButtonCheckBox = new TQCheckBox( i18n("Hide &cancel button"), mSettingsGroup ); |
| 275 |
mHideCancelButtonCheckBox->setEnabled( true ); |
| 276 |
mHideCancelButtonCheckBox->setChecked( mHideCancelButton ); |
| 277 |
connect( mHideCancelButtonCheckBox, TQT_SIGNAL(toggled(bool)), this, TQT_SLOT(slotHideCancelButton(bool)) ); |
| 278 |
settingsGroupLayout->addWidget(mHideCancelButtonCheckBox, 4, 1); |
| 279 |
TQWhatsThis::add(mHideCancelButtonCheckBox, i18n("Hide Cancel button from the \"Desktop Session Locked\" dialog.")); |
| 280 |
|
| 274 |
// right column |
281 |
// right column |
| 275 |
TQBoxLayout* rightColumnLayout = new TQVBoxLayout(topLayout, KDialog::spacingHint()); |
282 |
TQBoxLayout* rightColumnLayout = new TQVBoxLayout(topLayout, KDialog::spacingHint()); |
| 276 |
|
283 |
|
|
Lines 432-437
void KScreenSaver::readSettings( bool useDefaults )
Link Here
|
| 432 |
mUseTSAK = config->readBoolEntry("UseTDESAK", true); |
439 |
mUseTSAK = config->readBoolEntry("UseTDESAK", true); |
| 433 |
mUseUnmanagedLockWindows = config->readBoolEntry("UseUnmanagedLockWindows", false); |
440 |
mUseUnmanagedLockWindows = config->readBoolEntry("UseUnmanagedLockWindows", false); |
| 434 |
mHideActiveWindowsFromSaver = config->readBoolEntry("HideActiveWindowsFromSaver", true); |
441 |
mHideActiveWindowsFromSaver = config->readBoolEntry("HideActiveWindowsFromSaver", true); |
|
|
442 |
mHideCancelButton = config->readBoolEntry("HideCancelButton", false); |
| 435 |
mSaver = config->readEntry("Saver"); |
443 |
mSaver = config->readEntry("Saver"); |
| 436 |
|
444 |
|
| 437 |
if (mTimeout < 60) mTimeout = 60; |
445 |
if (mTimeout < 60) mTimeout = 60; |
|
Lines 484-489
void KScreenSaver::save()
Link Here
|
| 484 |
config->writeEntry("UseTDESAK", mUseTSAK); |
492 |
config->writeEntry("UseTDESAK", mUseTSAK); |
| 485 |
config->writeEntry("UseUnmanagedLockWindows", mUseUnmanagedLockWindows); |
493 |
config->writeEntry("UseUnmanagedLockWindows", mUseUnmanagedLockWindows); |
| 486 |
config->writeEntry("HideActiveWindowsFromSaver", mHideActiveWindowsFromSaver); |
494 |
config->writeEntry("HideActiveWindowsFromSaver", mHideActiveWindowsFromSaver); |
|
|
495 |
config->writeEntry("HideCancelButton", mHideCancelButton); |
| 487 |
|
496 |
|
| 488 |
if ( !mSaver.isEmpty() ) |
497 |
if ( !mSaver.isEmpty() ) |
| 489 |
config->writeEntry("Saver", mSaver); |
498 |
config->writeEntry("Saver", mSaver); |
|
Lines 688-693
void KScreenSaver::slotEnable(bool e)
Link Here
|
| 688 |
// |
697 |
// |
| 689 |
void KScreenSaver::processLockouts() |
698 |
void KScreenSaver::processLockouts() |
| 690 |
{ |
699 |
{ |
|
|
700 |
bool useSAK = mTDMConfig->readBoolEntry("UseSAK", false); |
| 691 |
mActivateLbl->setEnabled( mEnabled ); |
701 |
mActivateLbl->setEnabled( mEnabled ); |
| 692 |
mWaitEdit->setEnabled( mEnabled ); |
702 |
mWaitEdit->setEnabled( mEnabled ); |
| 693 |
mLockCheckBox->setEnabled( mEnabled ); |
703 |
mLockCheckBox->setEnabled( mEnabled ); |
|
Lines 699-705
void KScreenSaver::processLockouts()
Link Here
|
| 699 |
mDelaySaverStartCheckBox->setEnabled( false ); |
709 |
mDelaySaverStartCheckBox->setEnabled( false ); |
| 700 |
mDelaySaverStartCheckBox->setChecked( false ); |
710 |
mDelaySaverStartCheckBox->setChecked( false ); |
| 701 |
} |
711 |
} |
| 702 |
if (!mUseUnmanagedLockWindows && mTDMConfig->readBoolEntry("UseSAK", false)) { |
712 |
if (!mUseUnmanagedLockWindows && useSAK) { |
| 703 |
mUseTSAKCheckBox->setEnabled( true ); |
713 |
mUseTSAKCheckBox->setEnabled( true ); |
| 704 |
mUseTSAKCheckBox->setChecked( mUseTSAK ); |
714 |
mUseTSAKCheckBox->setChecked( mUseTSAK ); |
| 705 |
} |
715 |
} |
|
Lines 715-720
void KScreenSaver::processLockouts()
Link Here
|
| 715 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( false ); |
725 |
mHideActiveWindowsFromSaverCheckBox->setEnabled( false ); |
| 716 |
mHideActiveWindowsFromSaverCheckBox->setChecked( false ); |
726 |
mHideActiveWindowsFromSaverCheckBox->setChecked( false ); |
| 717 |
} |
727 |
} |
|
|
728 |
if (mUseUnmanagedLockWindows || (useSAK && mUseTSAK)) { |
| 729 |
mHideCancelButtonCheckBox->setEnabled( false ); |
| 730 |
mHideCancelButtonCheckBox->setChecked( false ); |
| 731 |
} |
| 732 |
else { |
| 733 |
mHideCancelButtonCheckBox->setEnabled( true ); |
| 734 |
mHideCancelButtonCheckBox->setChecked( mHideCancelButton ); |
| 735 |
} |
| 718 |
mLockLbl->setEnabled( mEnabled && mLock ); |
736 |
mLockLbl->setEnabled( mEnabled && mLock ); |
| 719 |
mWaitLockEdit->setEnabled( mEnabled && mLock ); |
737 |
mWaitLockEdit->setEnabled( mEnabled && mLock ); |
| 720 |
} |
738 |
} |
|
Lines 980-985
void KScreenSaver::slotHideActiveWindowsFromSaver( bool h )
Link Here
|
| 980 |
|
998 |
|
| 981 |
//--------------------------------------------------------------------------- |
999 |
//--------------------------------------------------------------------------- |
| 982 |
// |
1000 |
// |
|
|
1001 |
void KScreenSaver::slotHideCancelButton( bool h ) |
| 1002 |
{ |
| 1003 |
if (mHideCancelButtonCheckBox->isEnabled()) mHideCancelButton = h; |
| 1004 |
processLockouts(); |
| 1005 |
mChanged = true; |
| 1006 |
emit changed(true); |
| 1007 |
} |
| 1008 |
|
| 1009 |
//--------------------------------------------------------------------------- |
| 1010 |
// |
| 983 |
void KScreenSaver::slotSetupDone(TDEProcess *) |
1011 |
void KScreenSaver::slotSetupDone(TDEProcess *) |
| 984 |
{ |
1012 |
{ |
| 985 |
mPrevSelected = -1; // see ugly hack in slotPreviewExited() |
1013 |
mPrevSelected = -1; // see ugly hack in slotPreviewExited() |