Index: src/ch/CfgProperties.cpp =================================================================== diff -u -rd5c3edd0d167db9b5d47d04248820fda49499a5e -r583756058945ab95a48e17b31455b0ed4b213b8e --- src/ch/CfgProperties.cpp (.../CfgProperties.cpp) (revision d5c3edd0d167db9b5d47d04248820fda49499a5e) +++ src/ch/CfgProperties.cpp (.../CfgProperties.cpp) (revision 583756058945ab95a48e17b31455b0ed4b213b8e) @@ -33,6 +33,9 @@ pManager->register_bool(_t("Program/Enabled clipboard monitoring"), false); pManager->register_signed_num(_t("Program/Monitor scan interval"), 1000, 0, llHour); pManager->register_bool(_t("Program/Reload after restart"), false); + pManager->register_unsigned_num(_t("Program/Check for updates frequency"), eFreq_Weekly, eFreq_Never, eFreq_Max - 1); + pManager->register_bool(_t("Program/Updater checks for beta"), true); + pManager->register_bool(_t("Program/Shutdown system after finished"), false); pManager->register_signed_num(_t("Program/Time before shutdown"), 10000, 0, 24*llHour); pManager->register_bool(_t("Program/Force shutdown"), false); @@ -58,7 +61,6 @@ pManager->register_bool(_t("Mini view/Autohide when empty"), true); pManager->register_bool(_t("Mini view/Use smooth progress"), true); - pManager->register_bool(_t("Copying/Use auto-complete files"), true); pManager->register_bool(_t("Copying/Always set destination attributes"), true); pManager->register_bool(_t("Copying/Always set destination time"), true); pManager->register_bool(_t("Copying/Protect read-only files"), false); @@ -84,8 +86,9 @@ pManager->register_bool(_t("Shell/Show 'Copy to,Move to special' command"), true); pManager->register_bool(_t("Shell/Show free space along with shortcut"), true); pManager->register_bool(_t("Shell/Show shell icons in shortcuts menu"), false); - pManager->register_bool(_t("Shell/Use drag&drop default menu item override"), true); - pManager->register_signed_num(_t("Shell/Default action when dragging"), 3, 0, 0xffffffff); + pManager->register_bool(_t("Shell/Intercept drag&drop"), true); + pManager->register_bool(_t("Shell/Intercept keyboard actions"), true); + pManager->register_bool(_t("Shell/Intercept context menu actions"), false); pManager->register_bool(_t("Buffer/Use only default buffer"), false); pManager->register_signed_num(_t("Buffer/Default buffer size"), 2097152, 1, 0xffffffff); @@ -96,12 +99,9 @@ pManager->register_bool(_t("Buffer/Use no buffering for large files"), true); pManager->register_signed_num(_t("Buffer/Large files lower boundary limit"), 2097152, 1, 0xffffffff); - pManager->register_string(_t("Log file/Path to main log file"), _t("\\ch.log")); pManager->register_bool(_t("Log file/Enable logging"), true); - pManager->register_bool(_t("Log file/Enable log size limitation"), true); - pManager->register_signed_num(_t("Log file/Max log size limit"), 65535, 1024, 0xffffffff); - pManager->register_bool(_t("Log file/Precise log size limiting"), false); - pManager->register_signed_num(_t("Log file/Truncation buffer size"), 65535, 1024, 0xffffffff); + pManager->register_signed_num(_t("Log file/Max log size limit"), 512384, 1024, 0xffffffff); + pManager->register_unsigned_num(_t("Log file/Logging level"), 1, 0, 3); // 0=debug, 1=info, 2=warning, 3=error pManager->register_bool(_t("Sounds/Play sounds"), true); pManager->register_string(_t("Sounds/Error sound path"), _t("\\media\\chord.wav"), icpf::property::flag_path); @@ -110,5 +110,8 @@ pManager->register_string(_t("Shortcuts/Shortcut"), _t(""), icpf::property::flag_array); pManager->register_string(_t("Recent paths/Path"), _t(""), icpf::property::flag_array); + // invisible options + pManager->register_unsigned_num(_t("Runtime state/Last checked for updates"), 0, 0, ULLONG_MAX); + return true; }