Rev 6641 | Rev 6678 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6641 | Rev 6646 | ||
---|---|---|---|
Line 93... | Line 93... | ||
93 | } |
93 | } |
Line 94... | Line 94... | ||
94 | 94 | ||
95 | void SetProperties(byte prop) |
95 | void SetProperties(byte prop) |
96 | { |
96 | { |
97 | dword cur_file; |
- | |
Line 98... | Line 97... | ||
98 | dword selected_offset2; |
97 | dword cur_file; |
99 | 98 | ||
100 | if (prop==1) || (prop==2) |
99 | if (prop==1) || (prop==2) |
101 | { |
100 | { |
102 | if (selected_count) |
101 | if (selected_count) |
103 | { |
102 | { |
104 | cur_file = malloc(4096); |
103 | cur_file = malloc(4096); |
105 | for (i=0; i |
- | |
106 | { |
104 | for (i=0; i |
107 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
105 | { |
108 | if (ESBYTE[selected_offset2]) |
106 | if (getElementSelectedFlag(i) == true) |
109 | { |
107 | { |
110 | strcpy(cur_file, #path); |
108 | strcpy(cur_file, #path); |
111 | strcat(cur_file, file_mas[i]*304+buf+72); |
109 | strcat(cur_file, file_mas[i]*304+buf+72); |
Line 195... | Line 193... | ||
195 | } |
193 | } |
Line 196... | Line 194... | ||
196 | 194 | ||
197 | void GetSizeMoreFiles(dword way) |
195 | void GetSizeMoreFiles(dword way) |
198 | { |
196 | { |
199 | char cur_file[4096]; |
- | |
Line 200... | Line 197... | ||
200 | dword selected_offset2; |
197 | char cur_file[4096]; |
201 | 198 | ||
202 | for (i=0; i |
- | |
203 | { |
199 | for (i=0; i |
- | 200 | { |
|
204 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
201 | if (getElementSelectedFlag(i) == true) |
205 | if (ESBYTE[selected_offset2]) { |
202 | { |
206 | sprintf(#cur_file,"%s/%s",way,file_mas[i]*304+buf+72); |
203 | sprintf(#cur_file,"%s/%s",way,file_mas[i]*304+buf+72); |
207 | if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) ) |
204 | if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) ) |
208 | { |
205 | { |
Line 220... | Line 217... | ||
220 | } |
217 | } |
Line 221... | Line 218... | ||
221 | 218 | ||
222 | void properties_dialog() |
219 | void properties_dialog() |
223 | { |
220 | { |
224 | byte id; |
- | |
225 | dword file_name_off; |
- | |
Line 226... | Line 221... | ||
226 | dword selected_offset2; |
221 | byte id; |
227 | 222 | ||
228 | DSBYTE[#folder_info]=0; |
223 | DSBYTE[#folder_info]=0; |
229 | file_count = 0; |
224 | file_count = 0; |
Line 384... | Line 379... | ||
384 | 379 | ||
Line 385... | Line 380... | ||
385 | WriteText(10, 97, 0x90, 0x000000, PR_T_SIZE); |
380 | WriteText(10, 97, 0x90, 0x000000, PR_T_SIZE); |
386 | 381 | ||
387 | if (selected_count) |
382 | if (selected_count) |
388 | { |
383 | { |
389 | DrawIconByExtension(NULL, 18, 19, system.color.work); |
384 | DrawIconByExtension(NULL, 18, 49, system.color.work); |
390 | sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count); |
385 | sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count); |
391 | WriteText(50, 49, 0x90, 0x000000, #folder_info); |
386 | WriteText(50, 49, 0x90, 0x000000, #folder_info); |
392 | sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG); |
387 | sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG); |