| |
22 |
22 |
|
| |
23 |
23 |
#ifdef DEBUG |
| |
24 |
24 |
#define new DEBUG NEW |
| |
25 |
25 |
#endif |
| |
26 |
26 |
|
| |
27 |
27 |
bool RegisterProperties(icpf::config* pManager) |
| |
28 |
28 |
{ |
| |
29 |
29 |
const long long llHour = 3600UL*1000UL; |
| |
30 |
30 |
|
| |
31 |
31 |
const long long llSecond = 1000UL; |
| |
32 |
32 |
|
| |
33 |
33 |
pManager->register_bool(_t("Program/Enabled clipboard monitoring"), false); |
| |
34 |
34 |
pManager->register_signed_num(_t("Program/Monitor scan interval"), 1000, 0, llHour); |
| |
35 |
35 |
pManager->register_bool(_t("Program/Reload after restart"), false); |
| |
36 |
36 |
pManager->register_bool(_t("Program/Shutdown system after finished"), false); |
| |
37 |
37 |
pManager->register_signed_num(_t("Program/Time before shutdown"), 10000, 0, 24*llHour); |
| |
38 |
38 |
pManager->register_bool(_t("Program/Force shutdown"), false); |
| |
39 |
39 |
pManager->register_signed_num(_t("Program/Autosave interval"), 30*llSecond, 0, 24*llHour); |
| |
40 |
40 |
pManager->register_signed_num(_t("Program/Process priority class"), NORMAL_PRIORITY_CLASS, 0, 0xffffffff); |
| |
41 |
41 |
pManager->register_string(_t("Program/Autosave directory"), _t("<APPDATA>\\"), icpf::property::flag_path); |
| |
42 |
|
pManager->register_string(_t("Program/Plugins directory"), _t("<PROGRAM>\\Plugins\\"), icpf::property::flag_path); |
| |
43 |
|
pManager->register_string(_t("Program/Help directory"), _t("<PROGRAM>\\Help\\"), icpf::property::flag_path); |
| |
44 |
42 |
pManager->register_string(_t("Program/Language"), _t("<PROGRAM>\\Langs\\English.lng")); |
| |
45 |
|
pManager->register_string(_t("Program/Languages directory"), _t("<PROGRAM>\\Langs\\"), icpf::property::flag_path); |
| |
46 |
43 |
|
| |
47 |
44 |
pManager->register_signed_num(_t("Status dialog/Status refresh interval"), 1000, 0, 24*llHour); |
| |
48 |
45 |
pManager->register_bool(_t("Status dialog/Show details"), true); |
| |
49 |
46 |
pManager->register_bool(_t("Status dialog/Auto remove finished"), false); |
| |
50 |
47 |
|
| |
51 |
48 |
pManager->register_signed_num(_t("Folder dialog/Dialog width"), -1, -1, 32767); |
| |
52 |
49 |
pManager->register_signed_num(_t("Folder dialog/Dialog height"), -1, -1, 32767); |
| |
53 |
50 |
pManager->register_signed_num(_t("Folder dialog/Shortcut list style"), 1, 0, 3); |
| |
54 |
51 |
pManager->register_bool(_t("Folder dialog/Extended view"), true); |
| |
55 |
52 |
pManager->register_bool(_t("Folder dialog/Ignore shell dialogs"), false); |
| |
56 |
53 |
|
| |
57 |
54 |
pManager->register_bool(_t("Mini view/Show filenames"), true); |
| |
58 |
55 |
pManager->register_bool(_t("Mini view/Show single tasks"), true); |
| |
59 |
56 |
pManager->register_signed_num(_t("Mini view/Miniview refresh interval"), 200, 0, 24*llHour); |
| |
60 |
57 |
pManager->register_bool(_t("Mini view/Autoshow when run"), true); |
| |
61 |
58 |
pManager->register_bool(_t("Mini view/Autohide when empty"), true); |
| |
62 |
59 |
pManager->register_bool(_t("Mini view/Use smooth progress"), true); |
| |
63 |
60 |
|
| |
64 |
61 |
pManager->register_bool(_t("Copying/Use auto-complete files"), true); |
| |
65 |
62 |
pManager->register_bool(_t("Copying/Always set destination attributes"), true); |