Index: src/ch/CfgProperties.cpp =================================================================== diff -u -N --- src/ch/CfgProperties.cpp (revision 7d6b4eae7b58d17c4b554c25cc4cff875bd53161) +++ src/ch/CfgProperties.cpp (revision 0) @@ -1,110 +0,0 @@ -/*************************************************************************** -* Copyright (C) 2001-2008 by J�zef Starosczyk * -* ixen@copyhandler.com * -* * -* This program is free software; you can redistribute it and/or modify * -* it under the terms of the GNU Library General Public License * -* (version 2) as published by the Free Software Foundation; * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU Library General Public * -* License along with this program; if not, write to the * -* Free Software Foundation, Inc., * -* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * -***************************************************************************/ -#include "stdafx.h" -#include "CfgProperties.h" -#include "../libicpf/config_property.h" - -#ifdef DEBUG -#define new DEBUG NEW -#endif - -bool RegisterProperties(icpf::config* pManager) -{ - const long long llHour = 3600UL*1000UL; -// const long long llMinute = 60UL*1000UL; - const long long llSecond = 1000UL; - - 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); - pManager->register_signed_num(_t("Program/Autosave interval"), 30*llSecond, 0, 24*llHour); - pManager->register_signed_num(_t("Program/Process priority class"), NORMAL_PRIORITY_CLASS, 0, 0xffffffff); - pManager->register_string(_t("Program/Language"), _t("\\Langs\\English.lng")); - - pManager->register_signed_num(_t("Status dialog/Status refresh interval"), 1000, 0, 24*llHour); - pManager->register_bool(_t("Status dialog/Show details"), true); - pManager->register_bool(_t("Status dialog/Auto remove finished"), false); - - pManager->register_signed_num(_t("Folder dialog/Dialog width"), -1, -1, 32767); - pManager->register_signed_num(_t("Folder dialog/Dialog height"), -1, -1, 32767); - pManager->register_signed_num(_t("Folder dialog/Shortcut list style"), 1, 0, 3); - pManager->register_bool(_t("Folder dialog/Extended view"), true); - pManager->register_bool(_t("Folder dialog/Ignore shell dialogs"), false); - - pManager->register_bool(_t("Mini view/Show filenames"), true); - pManager->register_bool(_t("Mini view/Show single tasks"), true); - pManager->register_signed_num(_t("Mini view/Miniview refresh interval"), 200, 0, 24*llHour); - pManager->register_bool(_t("Mini view/Autoshow when run"), true); - 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/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); - pManager->register_signed_num(_t("Copying/Limit max operations"), 1, 0, 0xffffffff); - pManager->register_bool(_t("Copying/Read tasks size before blocking"), true); - pManager->register_signed_num(_t("Copying/Default priority"), THREAD_PRIORITY_NORMAL, 0, 0xffffffff); - pManager->register_bool(_t("Copying/Disable priority boost"), false); - pManager->register_bool(_t("Copying/Delete files after finished"), true); - - pManager->register_bool(_t("Shell/Show 'Copy' command"), true); - pManager->register_bool(_t("Shell/Show 'Move' command"), true); - pManager->register_bool(_t("Shell/Show 'Copy,move special' command"), true); - pManager->register_bool(_t("Shell/Show 'Paste' command"), true); - pManager->register_bool(_t("Shell/Show 'Paste special' command"), true); - pManager->register_bool(_t("Shell/Show 'Copy to' command"), true); - pManager->register_bool(_t("Shell/Show 'Move to' command"), true); - 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/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); - pManager->register_signed_num(_t("Buffer/One physical disk buffer size"), 4194304, 1, 0xffffffff); - pManager->register_signed_num(_t("Buffer/Two different hard disks buffer size"), 524288, 1, 0xffffffff); - pManager->register_signed_num(_t("Buffer/CD buffer size"), 262144, 1, 0xffffffff); - pManager->register_signed_num(_t("Buffer/LAN buffer size"), 131072, 1, 0xffffffff); - 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_bool(_t("Log file/Enable logging"), true); - 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); - pManager->register_string(_t("Sounds/Finished sound path"), _t("\\media\\ding.wav"), icpf::property::flag_path); - - 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; -}