aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options
diff options
context:
space:
mode:
authorGravatar Fabio Bas2011-01-13 23:44:02 +0000
committerGravatar Fabio Bas2011-01-13 23:44:02 +0000
commit09439a5be8c7cdd72813b00ebfe5e95d41f9c6bc (patch)
treeb6f259a563718916c71f16f4197c0b9ec2dc8cb2 /src/modules/options
parentFix script error reporting (diff)
downloadKVIrc-09439a5be8c7cdd72813b00ebfe5e95d41f9c6bc.tar.gz
KVIrc-09439a5be8c7cdd72813b00ebfe5e95d41f9c6bc.tar.bz2
KVIrc-09439a5be8c7cdd72813b00ebfe5e95d41f9c6bc.zip
implemented #609 (smart logging path); now you can set something like "$context.networkName/$date(Y-m-d)"
polling: do we need a default value? if yes, define your choice git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5355 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/options')
-rw-r--r--src/modules/options/OptionsWidget_logging.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/modules/options/OptionsWidget_logging.cpp b/src/modules/options/OptionsWidget_logging.cpp
index 01ae94c14..2802e9417 100644
--- a/src/modules/options/OptionsWidget_logging.cpp
+++ b/src/modules/options/OptionsWidget_logging.cpp
@@ -43,20 +43,27 @@ OptionsWidget_logging::OptionsWidget_logging(QWidget * parent)
addBoolSelector(g,__tr2qs_ctx("DCC Chat windows","options"),KviOption_boolAutoLogDccChat);
addBoolSelector(g,__tr2qs_ctx("Console windows","options"),KviOption_boolAutoLogConsole);
- addDirectorySelector(0,1,0,1,__tr2qs_ctx("Save logs to folder:","options"),KviOption_stringLogsPath);
- addBoolSelector(0,2,0,2,__tr2qs_ctx("Strip message type numbers in logs","options"),KviOption_boolStripMsgTypeInLogs);
- addBoolSelector(0,3,0,3,__tr2qs_ctx("Strip colors in logs","options"),KviOption_boolStripControlCodesInLogs);
- KviUIntSelector* us = addUIntSelector(0,4,0,4,__tr2qs_ctx("Auto flush logs every","options"),KviOption_uintAutoFlushLogs,0,99999,0);
+ QWidget * w = addDirectorySelector(0,1,0,1,__tr2qs_ctx("Save logs to folder:","options"),KviOption_stringLogsPath);
+ mergeTip(w, __tr2qs_ctx("<center>This is the base log directory:<br>" \
+ "all the log files will be saved inside this directory</center>","options"));
+
+ w = addStringSelector(0,2,0,2,__tr2qs_ctx("Dynamic subfolder:","options"),KviOption_stringLogsDynamicPath);
+ mergeTip(w, __tr2qs_ctx("<center>You can specify a subdirectory where log files will be saved:" \
+ "use kvs code to create dynamic subfolders.</center>","options"));
+
+ addBoolSelector(0,3,0,3,__tr2qs_ctx("Strip message type numbers in logs","options"),KviOption_boolStripMsgTypeInLogs);
+ addBoolSelector(0,4,0,4,__tr2qs_ctx("Strip colors in logs","options"),KviOption_boolStripControlCodesInLogs);
+ KviUIntSelector* us = addUIntSelector(0,5,0,5,__tr2qs_ctx("Auto flush logs every","options"),KviOption_uintAutoFlushLogs,0,99999,0);
us->setSuffix(__tr2qs_ctx(" min","options"));
mergeTip(us,
__tr2qs_ctx("<center>Save logs with the current interval<br>" \
"Set to 0 to disable this feature</center>","options"));
#ifdef COMPILE_ZLIB_SUPPORT
- addBoolSelector(0,5,0,5,__tr2qs_ctx("Gzip logs","options"),KviOption_boolGzipLogs);
+ addBoolSelector(0,6,0,6,__tr2qs_ctx("Gzip logs","options"),KviOption_boolGzipLogs);
#endif
- addRowSpacer(0,6,0,6);
+ addRowSpacer(0,7,0,7);
}
OptionsWidget_logging::~OptionsWidget_logging()