summaryrefslogtreecommitdiffstats
path: root/kcontrol/smserver/smserverconfigimpl.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2024-03-21 18:33:33 +0900
committerMichele Calgaro <[email protected]>2024-03-22 10:38:44 +0900
commitd789ec8da0fe861c92cedd033f3b0ab6b54f7ebd (patch)
tree027c23cf3030299fde467e7eecd0ff633af153db /kcontrol/smserver/smserverconfigimpl.cpp
parentd6b6bd7938085349b2bab766df231e0ce4f74b72 (diff)
downloadtdebase-d789ec8da0fe861c92cedd033f3b0ab6b54f7ebd.tar.gz
tdebase-d789ec8da0fe861c92cedd033f3b0ab6b54f7ebd.zip
Fix update of fade away checkboxes in TCC session manager module
Signed-off-by: Michele Calgaro <[email protected]> (cherry picked from commit a7dc4c51d5edb098aab42d57d177f9968545926e)
Diffstat (limited to 'kcontrol/smserver/smserverconfigimpl.cpp')
-rw-r--r--kcontrol/smserver/smserverconfigimpl.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/kcontrol/smserver/smserverconfigimpl.cpp b/kcontrol/smserver/smserverconfigimpl.cpp
index d9507a9d8..af04d774a 100644
--- a/kcontrol/smserver/smserverconfigimpl.cpp
+++ b/kcontrol/smserver/smserverconfigimpl.cpp
@@ -18,14 +18,20 @@
#include "smserverconfigimpl.h"
#include "smserverconfigimpl.moc"
-SMServerConfigImpl::SMServerConfigImpl(TQWidget *parent, const char *name ) : SMServerConfigDlg(parent,name) {
+SMServerConfigImpl::SMServerConfigImpl(TQWidget *parent, const char *name ) : SMServerConfigDlg(parent,name) {}
+SMServerConfigImpl::~SMServerConfigImpl() {}
+
+void SMServerConfigImpl::configChanged()
+{
+ emit changed();
}
-SMServerConfigImpl::~SMServerConfigImpl(){
-}
-/** No descriptions */
-void SMServerConfigImpl::configChanged(){
- emit changed();
+void SMServerConfigImpl::fadeAwayConfigChanged()
+{
+ // Update showFadeAway and showFancyFadeAway status correctly
+ showFadeAway->setEnabled(confirmLogoutCheck->isChecked());
+ showFancyFadeAway->setEnabled(confirmLogoutCheck->isChecked() && showFadeAway->isChecked());
+ configChanged();
}