diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2016-09-30 21:31:52 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2016-09-30 21:31:52 +0900 |
commit | febf3bbebfc048a068894f90d3a43d7fc6043aa3 (patch) | |
tree | 10db9fdafcdf4f1563aa6ec6259a259cba0e02cc /knights/setpagegeneral.cpp | |
parent | 26ccf10eaceb1c3326ae2207bcd1cb6ecf6fd894 (diff) | |
download | knights-febf3bbebfc048a068894f90d3a43d7fc6043aa3.tar.gz knights-febf3bbebfc048a068894f90d3a43d7fc6043aa3.zip |
Added user option to delete chess engine log files (game.### and log.###) from user home folder on exit.
This resolves bug 2665.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'knights/setpagegeneral.cpp')
-rw-r--r-- | knights/setpagegeneral.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/knights/setpagegeneral.cpp b/knights/setpagegeneral.cpp index 7dcf58e..d3731b9 100644 --- a/knights/setpagegeneral.cpp +++ b/knights/setpagegeneral.cpp @@ -18,6 +18,7 @@ #include <tdefiledialog.h> #include <kicontheme.h> #include "setpagegeneral.moc" +#include <tqwhatsthis.h> setPageGeneral::setPageGeneral(TQWidget *parent, resource *Rsrc ) : TQVBoxLayout(parent) { @@ -95,6 +96,15 @@ setPageGeneral::setPageGeneral(TQWidget *parent, resource *Rsrc ) : TQVBoxLayout connect( BUTTON_Auto_Flag, TQT_SIGNAL( toggled(bool) ), this, TQT_SLOT( slot_Auto_Flag(bool) ) ); addWidget( BUTTON_Auto_Flag ); + + BUTTON_Delete_Logs = new TQCheckBox( i18n( "Delete Log Files on Exit" ), parent ); + TQWhatsThis::add( BUTTON_Delete_Logs, i18n("If set, chess engine log files will be deleted on exit. " + "Only files named \"game.###\" and \"log.###\" placed in the user home folder will be removed")); + BUTTON_Delete_Logs->setChecked( Resource->OPTION_Delete_Logs ); + connect( BUTTON_Delete_Logs, TQT_SIGNAL( toggled(bool) ), + this, TQT_SLOT( slot_Delete_Logs(bool) ) ); + addWidget( BUTTON_Delete_Logs ); + } setPageGeneral::~setPageGeneral() { @@ -173,6 +183,16 @@ void setPageGeneral::slot_Auto_Flag( bool state ) } /////////////////////////////////////// // +// setPageGeneral::slot_Delete_Logs +// +/////////////////////////////////////// +void setPageGeneral::slot_Delete_Logs( bool state ) +{ + Resource->OPTION_Delete_Logs = state; + emit enableApply(); +} +/////////////////////////////////////// +// // setPageGeneral::slot_UserName // /////////////////////////////////////// |