Rev 5447 | Rev 5451 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5447 | Rev 5450 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #ifdef LANG_RUS |
1 | #ifdef LANG_RUS |
2 | ?define PROP_TITLE "¢®©á⢠" |
2 | ?define WINDOW_TITLE_PROPERITIES "¢®©á⢠" |
3 | ?define BTN_CLOSE " ªàëâì" |
3 | ?define BTN_CLOSE " ªàëâì" |
- | 4 | ?define T_NAME "•:" |
|
4 | ?define SET_1 " ᯮ«®¦¥¨¥" |
5 | ?define T_DEST " ᯮ«®¦¥¨¥:" |
5 | ?define SET_2 " §¬¥à" |
6 | ?define T_SIZE " §¬¥à:" |
6 | ?define SET_3 "®§¤ " |
7 | ?define SET_3 "®§¤ " |
7 | ?define SET_4 "âªàëâ" |
8 | ?define SET_4 "âªàëâ" |
8 | ?define SET_5 "§¬¥¥" |
9 | ?define SET_5 "§¬¥¥" |
9 | ?define SET_6 " ©«®¢: " |
10 | ?define SET_6 " ©«®¢: " |
10 | ?define SET_7 " ¯®ª: " |
11 | ?define SET_7 " ¯®ª: " |
11 | ?define SET_8 "®¤¥à¦¨â " |
12 | ?define T_CONTAINS "®¤¥à¦¨â: " |
- | 13 | ?define FLAGS " ââਡãâë " |
|
12 | ?define HIDDEN_T "ªàëâë©" |
14 | ?define T_HIDDEN "ªàëâë©" |
13 | ?define SYSTEM_T "¨á⥬ë©" |
15 | ?define T_SYSTEM "¨á⥬ë©" |
14 | ?define ONLY_READ_T "®«ìª® ç⥨¥" |
16 | ?define T_ONLY_READ "®«ìª® ç⥨¥" |
15 | #elif LANG_EST |
17 | #elif LANG_EST |
16 | ?define PROP_TITLE "¢®©á⢠" |
18 | ?define WINDOW_TITLE_PROPERITIES "¢®©á⢠" |
17 | ?define BTN_CLOSE " ªàëâì" |
19 | ?define BTN_CLOSE " ªàëâì" |
- | 20 | ?define T_NAME "•:" |
|
18 | ?define SET_1 " ᯮ«®¦¥¨¥" |
21 | ?define T_DEST " ᯮ«®¦¥¨¥:" |
19 | ?define SET_2 " §¬¥à" |
22 | ?define T_SIZE " §¬¥à:" |
20 | ?define SET_3 "®§¤ " |
23 | ?define SET_3 "®§¤ " |
21 | ?define SET_4 "âªàëâ" |
24 | ?define SET_4 "âªàëâ" |
22 | ?define SET_5 "§¬¥¥" |
25 | ?define SET_5 "§¬¥¥" |
23 | ?define SET_6 " ©«®¢: " |
26 | ?define SET_6 " ©«®¢: " |
24 | ?define SET_7 " ¯®ª: " |
27 | ?define SET_7 " ¯®ª: " |
25 | ?define SET_8 "®¤¥à¦¨â " |
28 | ?define T_CONTAINS "®¤¥à¦¨â: " |
- | 29 | ?define FLAGS " ââਡãâë " |
|
26 | ?define HIDDEN_T "ªàëâë©" |
30 | ?define T_HIDDEN "ªàëâë©" |
27 | ?define SYSTEM_T "¨á⥬ë©" |
31 | ?define T_SYSTEM "¨á⥬ë©" |
28 | ?define ONLY_READ_T "®«ìª® ç⥨¥" |
32 | ?define T_ONLY_READ "®«ìª® ç⥨¥" |
29 | #else |
33 | #else |
30 | ?define PROP_TITLE "¢®©á⢠" |
34 | ?define WINDOW_TITLE_PROPERITIES "Properities" |
31 | ?define BTN_CLOSE " ªàëâì" |
35 | ?define BTN_CLOSE "Close" |
- | 36 | ?define T_NAME "Name:" |
|
32 | ?define SET_1 " ᯮ«®¦¥¨¥" |
37 | ?define T_DEST "Destination:" |
33 | ?define SET_2 " §¬¥à" |
38 | ?define T_SIZE "Size:" |
34 | ?define SET_3 "®§¤ " |
39 | ?define SET_3 "Created" |
35 | ?define SET_4 "âªàëâ" |
40 | ?define SET_4 "Opened" |
36 | ?define SET_5 "§¬¥¥" |
41 | ?define SET_5 "Modified" |
37 | ?define SET_6 " ©«®¢: " |
42 | ?define SET_6 "Files: " |
38 | ?define SET_7 " ¯®ª: " |
43 | ?define SET_7 " Folders: " |
39 | ?define SET_8 "®¤¥à¦¨â " |
44 | ?define T_CONTAINS "Contains: " |
- | 45 | ?define FLAGS " Attributes " |
|
40 | ?define HIDDEN_T "ªàëâë©" |
46 | ?define T_HIDDEN "Hidden" |
41 | ?define SYSTEM_T "¨á⥬ë©" |
47 | ?define T_SYSTEM "System" |
42 | ?define ONLY_READ_T "®«ìª® ç⥨¥" |
48 | ?define T_ONLY_READ "Read-only" |
43 | #endif |
49 | #endif |
Line 44... | Line 50... | ||
44 | 50 | ||
45 | dword mouse_ddd2; |
51 | dword mouse_ddd2; |
46 | char path_to_file[4096]="\0"; |
52 | char path_to_file[4096]="\0"; |
47 | char file_name2[4096]="\0"; |
53 | char file_name2[4096]="\0"; |
48 | edit_box file_name_ed = {100,30,5,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2}; |
54 | edit_box file_name_ed = {150,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2}; |
- | 55 | edit_box path_to_file_ed = {150,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2}; |
|
- | 56 | ||
49 | edit_box path_to_file_ed = {100,100,27,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2}; |
57 | frame flags_frame = { 0, 180, 10, 80, 106, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc }; |
50 | checkbox2 HIDDEN_chb = {10*65536+15, 115*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, HIDDEN_T, CH_FLAG_MIDDLE, 0}; |
58 | checkbox2 HIDDEN_chb = {22*65536+15, 120*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, T_HIDDEN, CH_FLAG_MIDDLE, 0}; |
51 | checkbox2 SYSTEM_chb = {90*65536+15, 115*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, SYSTEM_T, CH_FLAG_MIDDLE, 0}; |
59 | checkbox2 SYSTEM_chb = {22*65536+15, 140*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, T_SYSTEM, CH_FLAG_MIDDLE, 0}; |
Line 52... | Line 60... | ||
52 | checkbox2 ONLY_READ_chb = {180*65536+15, 115*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, ONLY_READ_T, CH_FLAG_MIDDLE, 0}; |
60 | checkbox2 ONLY_READ_chb = {22*65536+15, 160*65536+15, 5, 0xffffff, 0x9098B0, 0x80000000, T_ONLY_READ, CH_FLAG_MIDDLE, 0}; |
53 | 61 | ||
54 | int file_count, dir_count, size_dir; |
62 | int file_count, dir_count, size_dir; |
Line 99... | Line 107... | ||
99 | strcpy(#file_name2, #file_name); |
107 | strcpy(#file_name2, #file_name); |
100 | file_name_ed.size = strlen(#file_name2); |
108 | file_name_ed.size = strlen(#file_name2); |
101 | strcpy(#path_to_file, #path); |
109 | strcpy(#path_to_file, #path); |
102 | path_to_file_ed.size = strlen(#path_to_file); |
110 | path_to_file_ed.size = strlen(#path_to_file); |
Line -... | Line 111... | ||
- | 111 | ||
- | 112 | if (itdir) GetSizeDir(#file_path); |
|
103 | 113 | ||
104 | SetEventMask(0x27); |
114 | SetEventMask(0x27); |
105 | loop() switch(WaitEvent()) |
115 | loop() switch(WaitEvent()) |
106 | { |
116 | { |
107 | case evButton: |
117 | case evButton: |
Line 121... | Line 131... | ||
121 | edit_box_key stdcall(#file_name_ed); |
131 | edit_box_key stdcall(#file_name_ed); |
122 | edit_box_key stdcall(#path_to_file_ed); |
132 | edit_box_key stdcall(#path_to_file_ed); |
123 | break; |
133 | break; |
Line 124... | Line 134... | ||
124 | 134 | ||
125 | case evReDraw: |
135 | case evReDraw: |
126 | DefineAndDrawWindow(Form.left + 150,150,300,228+GetSkinHeight(),0x34,sc.work,PROP_TITLE); |
136 | DefineAndDrawWindow(Form.left + 150,150,300,238+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERITIES); |
127 | GetProcessInfo(#settings_form, SelfInfo); |
137 | GetProcessInfo(#settings_form, SelfInfo); |
- | 138 | DrawFlatButton(208, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
|
- | 139 | DrawBar(10, 10, 32, 32, 0xFFFfff); |
|
128 | DrawFlatButton(208, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
140 | if (! TestBit(file_info.attr, 4) ) |
- | 141 | Put_icon(#file_name2+strrchr(#file_name2,'.'), 18, 20, 0xFFFfff, 0); |
|
129 | if (! TestBit(file_info.attr, 4) ) Put_icon(#file_name2+strrchr(#file_name2,'.'), 10, 5, sc.work, 0); |
142 | else |
- | 143 | Put_icon(" |
|
130 | else Put_icon(" |
144 | |
131 | WriteText(10, 30, 0x80, 0x000000, SET_1); |
145 | WriteText(50, 13, 0x80, 0x000000, T_NAME); |
- | 146 | edit_box_draw stdcall (#file_name_ed); |
|
- | 147 | ||
132 | edit_box_draw stdcall (#file_name_ed); |
148 | WriteText(10, 50, 0x80, 0x000000, T_DEST); |
133 | edit_box_draw stdcall (#path_to_file_ed); |
- | |
- | 149 | edit_box_draw stdcall (#path_to_file_ed); |
|
134 | WriteText(10, 47, 0x80, 0x000000, SET_2); |
150 | |
135 | /*WriteText(10, 63, 0x80, 0x000000, SET_3); |
151 | /*WriteText(10, 63, 0x80, 0x000000, SET_3); |
136 | if (!itdir) |
152 | if (!itdir) |
137 | { |
153 | { |
138 | WriteText(10, 78, 0x80, 0x000000, SET_4); |
154 | WriteText(10, 78, 0x80, 0x000000, SET_4); |
139 | WriteText(10, 93, 0x80, 0x000000, SET_5); |
155 | WriteText(10, 93, 0x80, 0x000000, SET_5); |
140 | }*/ |
- | |
141 | if (TestBit(file_info.attr, 0)) ONLY_READ_chb.flags = 110b; |
- | |
142 | if (TestBit(file_info.attr, 1)) HIDDEN_chb.flags = 110b; |
156 | }*/ |
143 | if (TestBit(file_info.attr, 2)) SYSTEM_chb.flags = 110b; |
157 | WriteText(10, 65, 0x80, 0x000000, T_SIZE); |
144 | if (!itdir) |
158 | if (!itdir) |
145 | { |
159 | { |
146 | WriteText(100, 47, 0x80, 0x000000, ConvertSize(file_info.sizelo)); |
160 | WriteText(100, 65, 0x80, 0x000000, ConvertSize(file_info.sizelo)); |
147 | } |
161 | } |
148 | else |
162 | else |
149 | { |
163 | { |
150 | WriteText(10, 63, 0x80, 0x000000, SET_8); |
- | |
151 | GetSizeDir(#file_path); |
164 | WriteText(10, 80, 0x80, 0x000000, T_CONTAINS); |
152 | strcat(#folder_info, SET_6); |
165 | strcpy(#folder_info, SET_6); |
153 | strcat(#folder_info, itoa(file_count)); |
166 | strcat(#folder_info, itoa(file_count)); |
154 | strcat(#folder_info, SET_7); |
167 | strcat(#folder_info, SET_7); |
155 | strcat(#folder_info, itoa(dir_count)); |
168 | strcat(#folder_info, itoa(dir_count)); |
156 | WriteText(100, 63, 0x80, 0x000000, #folder_info); |
169 | WriteText(100, 80, 0x80, 0x000000, #folder_info); |
157 | WriteText(100, 47, 0x80, 0x000000, ConvertSize(size_dir)); |
170 | WriteText(100, 65, 0x80, 0x000000, ConvertSize(size_dir)); |
- | 171 | } |
|
- | 172 | ||
- | 173 | flags_frame.size_x = - flags_frame.start_x * 2 + settings_form.cwidth - 60; |
|
- | 174 | flags_frame.font_color = sc.work_text; |
|
- | 175 | flags_frame.font_backgr_color = sc.work; |
|
- | 176 | frame_draw stdcall (#flags_frame); |
|
- | 177 | ||
- | 178 | if (TestBit(file_info.attr, 0)) ONLY_READ_chb.flags = 110b; |
|
- | 179 | if (TestBit(file_info.attr, 1)) HIDDEN_chb.flags = 110b; |
|
158 | } |
180 | if (TestBit(file_info.attr, 2)) SYSTEM_chb.flags = 110b; |
159 | check_box_draw stdcall (#HIDDEN_chb); |
181 | check_box_draw stdcall (#HIDDEN_chb); |
160 | check_box_draw stdcall (#SYSTEM_chb); |
182 | check_box_draw stdcall (#SYSTEM_chb); |
161 | check_box_draw stdcall (#ONLY_READ_chb); |
183 | check_box_draw stdcall (#ONLY_READ_chb); |
162 | } |
184 | } |
163 | }8; |
185 | }8; |