8,6 → 8,7 |
?define SET_1 "뢮¤¨âì §¢ ¨ï ª« áá ãáâனáâ¢" |
?define SET_2 "®ª §ë¢ âì ¨¬¥ ä ©«®¢ ¥ ¬¥ïï ॣ¨áâà" |
?define SET_3 "ëá®â áâப¨ ¢ ᯨ᪥" |
?define SET_4 "¢¥¤®¬«ïâì ® § ¢¥à襨¨ ª®¯¨à®¢ ¨ï" |
?define CANCEL_T "⬥ " |
?define APPLY_T "ਬ¥¨âì" |
#else |
16,6 → 17,7 |
?define SET_1 "Show device class name" |
?define SET_2 "Show real file names without changing case" |
?define SET_3 "List line height" |
?define SET_4 "To notify the completion of the copy" |
?define CANCEL_T "Cancel" |
?define APPLY_T "Apply" |
#endif |
22,9 → 24,10 |
|
int mouse_ddd; |
char lineh_s[30]="18\0"; |
edit_box LineHeight_ed = {52,10,70,0xffffff,0x94AECE,0xffc90E,0xffffff,2,4,#lineh_s,#mouse_ddd, 1000000000000000b,2,2}; |
edit_box LineHeight_ed = {52,10,90,0xffffff,0x94AECE,0xffc90E,0xffffff,2,4,#lineh_s,#mouse_ddd, 1000000000000000b,2,2}; |
checkbox2 ShowDeviceName_chb = {10*65536+15, 10*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, SET_1, CH_FLAG_MIDDLE, 0}; |
checkbox2 RealFileNamesCase_chb = {10*65536+15, 30*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, SET_2, CH_FLAG_MIDDLE, 0}; |
checkbox2 InfoAfterCopy_chb = {10*65536+15, 50*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, SET_4, CH_FLAG_MIDDLE, 0}; |
|
void settings_dialog() |
{ |
32,11 → 35,12 |
unsigned int key; |
proc_info settings_form; |
|
if (active_about) ExitProcess(); |
active_about=1; |
if (active_settings) ExitProcess(); |
active_settings=1; |
|
ShowDeviceName_chb.size_of_str = strlen(SET_1) * 6; |
RealFileNamesCase_chb.size_of_str = strlen(SET_2) * 6; |
InfoAfterCopy_chb.size_of_str = strlen(SET_4) * 6; |
|
SetEventMask(0x27); |
loop() switch(WaitEvent()) |
46,13 → 50,13 |
if (id==10) |
{ |
SaveIniSettings(); |
active_about=0; |
active_settings=0; |
action_buf = 300; |
ExitProcess(); |
} |
if (id==1) || (id==11) |
{ |
active_about=0; |
active_settings=0; |
ExitProcess(); |
} |
if (id==5) |
65,7 → 69,7 |
key = GetKey(); |
if (key==27) |
{ |
active_about=0; |
active_settings=0; |
action_buf = 300; |
ExitProcess(); |
} |
76,6 → 80,7 |
case evMouse: |
check_box_mouse stdcall (#ShowDeviceName_chb); |
check_box_mouse stdcall (#RealFileNamesCase_chb); |
check_box_mouse stdcall (#InfoAfterCopy_chb); |
edit_box_mouse stdcall (#LineHeight_ed); |
break; |
|
85,6 → 90,7 |
|
ShowDeviceName_chb.flags |= 1 << show_dev_name; |
RealFileNamesCase_chb.flags |= 1 << real_files_names_case; |
InfoAfterCopy_chb.flags |= 1 << info_after_copy; |
|
key = itoa(files.line_h); |
strcpy(#lineh_s, key); |
91,10 → 97,11 |
|
check_box_draw stdcall (#ShowDeviceName_chb); |
check_box_draw stdcall (#RealFileNamesCase_chb); |
check_box_draw stdcall (#InfoAfterCopy_chb); |
edit_box_draw stdcall (#LineHeight_ed); |
DrawRectangle(LineHeight_ed.left-1, LineHeight_ed.top-1, LineHeight_ed.width+2, 16, sc.work_graph); |
WriteText(10, 57, 0x80, 0x000000, SET_3); |
DrawFlatButton(9, 100, strlen(EDIT_FILE_ASSOCIATIONS)+4*6, 22, 5, 0xE4DFE1, EDIT_FILE_ASSOCIATIONS); |
WriteText(10, 77, 0x80, 0x000000, SET_3); |
DrawFlatButton(9, 120, strlen(EDIT_FILE_ASSOCIATIONS)+4*6, 22, 5, 0xE4DFE1, EDIT_FILE_ASSOCIATIONS); |
DrawFlatButton(128, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, APPLY_T); |
DrawFlatButton(208, settings_form.cheight - 34, 70, 22, 11, 0xE4DFE1, CANCEL_T); |
} |
112,6 → 119,8 |
show_dev_name = EAX; |
ini_get_int stdcall (eolite_ini_path, "Config", "RealFileNamesCase", 0); |
real_files_names_case = EAX; |
ini_get_int stdcall (eolite_ini_path, "Config", "InfoAfterCopy", 0); |
info_after_copy = EAX; |
} |
|
void SaveIniSettings() |
118,8 → 127,10 |
{ |
show_dev_name = TestBit(ShowDeviceName_chb.flags, 1); |
real_files_names_case = TestBit(RealFileNamesCase_chb.flags, 1); |
info_after_copy = TestBit(InfoAfterCopy_chb.flags, 1); |
ini_set_int stdcall (eolite_ini_path, "Config", "ShowDeviceName", show_dev_name); |
ini_set_int stdcall (eolite_ini_path, "Config", "RealFileNamesCase", real_files_names_case); |
ini_set_int stdcall (eolite_ini_path, "Config", "InfoAfterCopy", info_after_copy); |
ini_set_int stdcall (eolite_ini_path, "Config", "LineHeight", atoi(#lineh_s)); |
} |
|