summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/klamav.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/klamav.cpp b/src/klamav.cpp
index dbe311c..6c191f7 100644
--- a/src/klamav.cpp
+++ b/src/klamav.cpp
@@ -267,7 +267,8 @@ void Klamav::tabClosed(TQString name) {
optionName="ShowEventsTab";
}
- tabs_menu->setItemChecked(uncheck, false);
+ tabs_menu->setItemChecked(uncheck, false);
+ config->setGroup("Tabs");
config->writeEntry(optionName, false);
}
@@ -288,6 +289,9 @@ void Klamav::slotOptions() {
}
void Klamav::slotToggleWelcome() {
+ if( config->group() != "Tabs" )
+ config->setGroup("Tabs");
+
bool newState = ! config->readBoolEntry("ShowWelcomeTab", true);
config->writeEntry("ShowWelcomeTab", newState);
config->sync();
@@ -295,6 +299,9 @@ void Klamav::slotToggleWelcome() {
updateTabState(0, false);
}
void Klamav::slotToggleQuarantine() {
+ if( config->group() != "Tabs" )
+ config->setGroup("Tabs");
+
bool newState = ! config->readBoolEntry("ShowQuarantineTab", true);
config->writeEntry("ShowQuarantineTab", newState);
config->sync();
@@ -302,6 +309,9 @@ void Klamav::slotToggleQuarantine() {
updateTabState(1, false);
}
void Klamav::slotToggleDBViewer() {
+ if( config->group() != "Tabs" )
+ config->setGroup("Tabs");
+
bool newState = ! config->readBoolEntry("ShowDBViewerTab", true);
config->writeEntry("ShowDBViewerTab", newState);
config->sync();
@@ -309,6 +319,9 @@ void Klamav::slotToggleDBViewer() {
updateTabState(2, false);
}
void Klamav::slotToggleEvents() {
+ if( config->group() != "Tabs" )
+ config->setGroup("Tabs");
+
bool newState = ! config->readBoolEntry("ShowEventsTab", true);
config->writeEntry("ShowEventsTab", newState);
config->sync();