Rev 5481 | Rev 5510 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5481 | Rev 5487 | ||
---|---|---|---|
Line 2... | Line 2... | ||
2 | ?define WINDOW_TITLE_PROPERTIES "¢®©á⢠" |
2 | ?define WINDOW_TITLE_PROPERTIES "¢®©á⢠" |
3 | ?define BTN_CLOSE " ªàëâì" |
3 | ?define BTN_CLOSE " ªàëâì" |
4 | ?define PR_T_NAME "•:" |
4 | ?define PR_T_NAME "•:" |
5 | ?define PR_T_DEST " ᯮ«®¦¥¨¥:" |
5 | ?define PR_T_DEST " ᯮ«®¦¥¨¥:" |
6 | ?define PR_T_SIZE " §¬¥à:" |
6 | ?define PR_T_SIZE " §¬¥à:" |
7 | ?define SET_3 "®§¤ " |
7 | ?define SET_3 "®§¤ :" |
8 | ?define SET_4 "âªàëâ" |
- | |
9 | ?define SET_5 "§¬¥¥" |
- | |
10 | ?define SET_6 " ©«®¢: " |
- | |
11 | ?define SET_7 " ¯®ª: " |
- | |
12 | ?define PR_T_CONTAINS "®¤¥à¦¨â: " |
- | |
13 | ?define FLAGS " ââਡãâë " |
- | |
14 | ?define PR_T_HIDDEN "ªàëâë©" |
- | |
15 | ?define PR_T_SYSTEM "¨á⥬ë©" |
- | |
16 | ?define PR_T_ONLY_READ "®«ìª® ç⥨¥" |
- | |
17 | #elif LANG_EST |
- | |
18 | ?define WINDOW_TITLE_PROPERTIES "¢®©á⢠" |
- | |
19 | ?define BTN_CLOSE " ªàëâì" |
- | |
20 | ?define PR_T_NAME "•:" |
- | |
21 | ?define PR_T_DEST " ᯮ«®¦¥¨¥:" |
- | |
22 | ?define PR_T_SIZE " §¬¥à:" |
- | |
23 | ?define SET_3 "®§¤ " |
- | |
24 | ?define SET_4 "âªàëâ" |
8 | ?define SET_4 "âªàëâ:" |
25 | ?define SET_5 "§¬¥¥" |
9 | ?define SET_5 "§¬¥¥:" |
26 | ?define SET_6 " ©«®¢: " |
10 | ?define SET_6 " ©«®¢: " |
27 | ?define SET_7 " ¯®ª: " |
11 | ?define SET_7 " ¯®ª: " |
28 | ?define PR_T_CONTAINS "®¤¥à¦¨â: " |
12 | ?define PR_T_CONTAINS "®¤¥à¦¨â: " |
29 | ?define FLAGS " ââਡãâë " |
13 | ?define FLAGS " ââਡãâë " |
30 | ?define PR_T_HIDDEN "ªàëâë©" |
14 | ?define PR_T_HIDDEN "ªàëâë©" |
Line 34... | Line 18... | ||
34 | ?define WINDOW_TITLE_PROPERTIES "Properties" |
18 | ?define WINDOW_TITLE_PROPERTIES "Properties" |
35 | ?define BTN_CLOSE "Close" |
19 | ?define BTN_CLOSE "Close" |
36 | ?define PR_T_NAME "Name:" |
20 | ?define PR_T_NAME "Name:" |
37 | ?define PR_T_DEST "Destination:" |
21 | ?define PR_T_DEST "Destination:" |
38 | ?define PR_T_SIZE "Size:" |
22 | ?define PR_T_SIZE "Size:" |
39 | ?define SET_3 "Created" |
23 | ?define SET_3 "Created:" |
40 | ?define SET_4 "Opened" |
24 | ?define SET_4 "Opened:" |
41 | ?define SET_5 "Modified" |
25 | ?define SET_5 "Modified:" |
42 | ?define SET_6 "Files: " |
26 | ?define SET_6 "Files: " |
43 | ?define SET_7 " Folders: " |
27 | ?define SET_7 " Folders: " |
44 | ?define PR_T_CONTAINS "Contains: " |
28 | ?define PR_T_CONTAINS "Contains: " |
45 | ?define FLAGS " Attributes " |
29 | ?define FLAGS " Attributes " |
46 | ?define PR_T_HIDDEN "Hidden" |
30 | ?define PR_T_HIDDEN "Hidden" |
Line 51... | Line 35... | ||
51 | dword mouse_ddd2; |
35 | dword mouse_ddd2; |
52 | char path_to_file[4096]="\0"; |
36 | char path_to_file[4096]="\0"; |
53 | char file_name2[4096]="\0"; |
37 | char file_name2[4096]="\0"; |
54 | edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2}; |
38 | edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2}; |
55 | edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2}; |
39 | edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2}; |
56 | frame flags_frame = { 0, 280, 10, 83, 106, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc }; |
40 | frame flags_frame = { 0, 280, 10, 83, 151, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc }; |
57 | - | ||
58 | byte HIDDEN_chb, |
- | |
59 | SYSTEM_chb, |
- | |
60 | ONLY_READ_chb; |
- | |
Line 61... | Line 41... | ||
61 | 41 | ||
62 | int file_count, dir_count, size_dir; |
42 | int file_count, dir_count, size_dir; |
63 | char folder_info[200]; |
43 | char folder_info[200]; |
64 | BDVK file_info_general; |
44 | BDVK file_info_general; |
Line -... | Line 45... | ||
- | 45 | BDVK file_info_dirsize; |
|
65 | BDVK file_info_dirsize; |
46 | |
66 | 47 | ||
67 | void GetSizeDir(dword way) |
48 | void GetSizeDir(dword way) |
68 | { |
49 | { |
69 | dword dirbuf, fcount, i, filename; |
50 | dword dirbuf, fcount, i, filename; |
Line 133... | Line 114... | ||
133 | edit_box_key stdcall(#file_name_ed); |
114 | edit_box_key stdcall(#file_name_ed); |
134 | edit_box_key stdcall(#path_to_file_ed); |
115 | edit_box_key stdcall(#path_to_file_ed); |
135 | break; |
116 | break; |
Line 136... | Line 117... | ||
136 | 117 | ||
137 | case evReDraw: |
118 | case evReDraw: |
138 | DefineAndDrawWindow(Form.left + 150,150,270,240+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERTIES); |
119 | DefineAndDrawWindow(Form.left + 150,150,270,285+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERTIES); |
139 | GetProcessInfo(#settings_form, SelfInfo); |
120 | GetProcessInfo(#settings_form, SelfInfo); |
140 | DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
121 | DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE); |
141 | DrawBar(10, 10, 32, 32, 0xFFFfff); |
122 | DrawBar(10, 10, 32, 32, 0xFFFfff); |
142 | if (! TestBit(file_info_general.attr, 4) ) |
- | |
143 | Put_icon(#file_name2+strrchr(#file_name2,'.'), 18, 20, 0xFFFfff, 0); |
- | |
144 | else |
123 | if ( file_info_general.isfolder ) |
- | 124 | Put_icon(" |
|
- | 125 | else |
|
Line 145... | Line 126... | ||
145 | Put_icon(" |
126 | Put_icon(#file_name2+strrchr(#file_name2,'.'), 18, 20, 0xFFFfff, 0); |
146 | 127 | ||
Line 147... | Line 128... | ||
147 | WriteText(50, 13, 0x80, 0x000000, PR_T_NAME); |
128 | WriteText(50, 13, 0x80, 0x000000, PR_T_NAME); |
148 | edit_box_draw stdcall (#file_name_ed); |
129 | edit_box_draw stdcall (#file_name_ed); |
Line 149... | Line -... | ||
149 | - | ||
150 | WriteText(10, 50, 0x80, 0x000000, PR_T_DEST); |
- | |
151 | edit_box_draw stdcall (#path_to_file_ed); |
- | |
152 | - | ||
153 | /*WriteText(10, 63, 0x80, 0x000000, SET_3); |
- | |
154 | if (!itdir) |
- | |
155 | { |
130 | |
156 | WriteText(10, 78, 0x80, 0x000000, SET_4); |
131 | WriteText(10, 50, 0x80, 0x000000, PR_T_DEST); |
157 | WriteText(10, 93, 0x80, 0x000000, SET_5); |
132 | edit_box_draw stdcall (#path_to_file_ed); |
158 | }*/ |
133 | |
159 | WriteText(10, 65, 0x80, 0x000000, PR_T_SIZE); |
134 | WriteText(10, 65, 0x80, 0x000000, PR_T_SIZE); |
Line 170... | Line 145... | ||
170 | strcat(#folder_info, itoa(dir_count)); |
145 | strcat(#folder_info, itoa(dir_count)); |
171 | WriteText(100, 80, 0x80, 0x000000, #folder_info); |
146 | WriteText(100, 80, 0x80, 0x000000, #folder_info); |
172 | element_size = size_dir; |
147 | element_size = size_dir; |
173 | } |
148 | } |
Line -... | Line 149... | ||
- | 149 | ||
- | 150 | WriteText(10, 95, 0x80, 0x000000, SET_3); |
|
- | 151 | WriteText(10, 110, 0x80, 0x000000, SET_4); |
|
- | 152 | WriteText(10, 125, 0x80, 0x000000, SET_5); |
|
- | 153 | DrawDate(100, 95, 0, #file_info_general.datecreate); |
|
- | 154 | DrawDate(100, 110, 0, #file_info_general.datelastaccess); |
|
- | 155 | DrawDate(100, 125, 0, #file_info_general.datelastedit); |
|
174 | 156 | ||
175 | EAX = ConvertSize(element_size); |
157 | EAX = ConvertSize(element_size); |
176 | strcpy(#element_size_label, EAX); |
158 | strcpy(#element_size_label, EAX); |
177 | strcat(#element_size_label, " ("); |
159 | strcat(#element_size_label, " ("); |
178 | strcat(#element_size_label, itoa(element_size)); |
160 | strcat(#element_size_label, itoa(element_size)); |
Line 189... | Line 171... | ||
189 | } |
171 | } |
190 | } |
172 | } |
Line 191... | Line 173... | ||
191 | 173 | ||
192 | void DrawPropertiesCheckBoxes() |
174 | void DrawPropertiesCheckBoxes() |
193 | { |
- | |
194 | ONLY_READ_chb = TestBit(file_info_general.attr, 0); |
- | |
195 | HIDDEN_chb = TestBit(file_info_general.attr, 1); |
- | |
196 | SYSTEM_chb = TestBit(file_info_general.attr, 2); |
175 | { |
197 | CheckBox2(22, 120, 20, PR_T_ONLY_READ, ONLY_READ_chb); |
176 | CheckBox2(22, flags_frame.start_y + 14, 20, PR_T_ONLY_READ, file_info_general.readonly); |
198 | CheckBox2(22, 142, 21, PR_T_HIDDEN, HIDDEN_chb); |
177 | CheckBox2(22, flags_frame.start_y + 36, 21, PR_T_HIDDEN, file_info_general.hidden); |
199 | CheckBox2(22, 164, 22, PR_T_SYSTEM, SYSTEM_chb); |
178 | CheckBox2(22, flags_frame.start_y + 58, 22, PR_T_SYSTEM, file_info_general.system); |
200 | }8; |
179 | }8; |