/programs/cmm/eolite/include/breadcrumbs.h |
---|
17,7 → 17,7 |
} |
void DrawBreadCrumbs() |
collection_int breadCrumb; |
collection_int breadCrumb=0; |
char PathShow_path[4096]; |
block btn; |
int i; |
/programs/cmm/eolite/include/copy_and_delete.h |
---|
6,9 → 6,9 |
//===================================================// |
void setElementSelectedFlag(dword n, int state) { |
dword selected_offset = file_mas[n]*304 + buf+32 + 7; |
dword selected_offset = items.get(n)*304 + buf+32 + 7; |
ESBYTE[selected_offset] = state; |
if (n==0) && (strncmp(file_mas[n]*304+buf+72,"..",2)==0) { |
if (n==0) && (strncmp(items.get(n)*304+buf+72,"..",2)==0) { |
ESBYTE[selected_offset] = false; //do not selec ".." directory |
return; |
} |
18,7 → 18,7 |
} |
int getElementSelectedFlag(dword n) { |
dword selected_offset = file_mas[n]*304 + buf+32 + 7; |
dword selected_offset = items.get(n)*304 + buf+32 + 7; |
return ESBYTE[selected_offset]; |
} |
71,7 → 71,7 |
for (i=0; i<files.count; i++) |
{ |
if (getElementSelectedFlag(i) == true) { |
sprintf(#copy_t,"%s/%s",#path,file_mas[i]*304+buf+72); |
sprintf(#copy_t,"%s/%s",#path,items.get(i)*304+buf+72); |
path_len = strlen(#copy_t); |
size_buf += path_len + 1; |
} |
85,7 → 85,7 |
for (i=0; i<files.count; i++) |
{ |
if (getElementSelectedFlag(i) == true) { |
sprintf(copy_buf_offset,"%s/%s",#path,file_mas[i]*304+buf+72); |
sprintf(copy_buf_offset,"%s/%s",#path,items.get(i)*304+buf+72); |
copy_buf_offset += strlen(copy_buf_offset) + 1; |
} |
} |
216,7 → 216,7 |
for (i=0; i<files.count; i++) |
{ |
if (getElementSelectedFlag(i) == true) { |
sprintf(#del_from,"%s/%s",#path,file_mas[i]*304+buf+72); |
sprintf(#del_from,"%s/%s",#path,items.get(i)*304+buf+72); |
copy_bar.max += GetFilesCount(#del_from); |
} |
} |
226,7 → 226,7 |
for (i=0; i<files.count; i++) |
{ |
if (getElementSelectedFlag(i) == true) { |
sprintf(#del_from,"%s/%s", #path, file_mas[i]*304+buf+72); |
sprintf(#del_from,"%s/%s", #path, items.get(i)*304+buf+72); |
Del_File2(#del_from, 1); |
} |
} |
/programs/cmm/eolite/include/left_panel.h |
---|
44,7 → 44,7 |
void Get(); |
void Draw(); |
void Click(); |
} SystemDiscs; |
} SystemDiscs=0; |
void GetDiskIconAndName(char disk_first_letter, dword dev_icon, disc_name) |
/programs/cmm/eolite/include/properties.h |
---|
115,7 → 115,7 |
{ |
if (getElementSelectedFlag(i) == true) |
{ |
sprintf(#pcur_file,"%s/%s",#path,file_mas[i]*304+buf+72); |
sprintf(#pcur_file,"%s/%s",#path,items.get(i)*304+buf+72); |
SetPropertiesFile(#pcur_file, #file_info_general); |
if (SET_PROPERTIES_ALL_SUBFOLDER == mode) { |
if (dir_exists(#pcur_file)) SetPropertiesDir(#pcur_file); |
157,8 → 157,8 |
{ |
if (getElementSelectedFlag(i) == true) |
{ |
sprintf(#cur_file,"%s/%s",way,file_mas[i]*304+buf+72); |
if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) ) |
sprintf(#cur_file,"%s/%s",way,items.get(i)*304+buf+72); |
if (TestBit(ESDWORD[items.get(i)*304+buf+32], 4) ) |
{ |
more_files_count.calculate_loop(#cur_file); |
more_files_count.folders++; |
/programs/cmm/eolite/include/sorting.h |
---|
3,9 → 3,13 |
{ |
int j; |
int iss = a; |
int size1, size2; |
if (a >= b) return; |
for (j = a; j <= b; j++) |
if (ESDWORD[file_mas[j]*304 + buf+64] <= ESDWORD[file_mas[b]*304 + buf+64]) { file_mas[iss] >< file_mas[j]; iss++;} |
size2 = items.get(b)*304 + buf+64; |
for (j = a; j <= b; j++) { |
size1 = items.get(j)*304 + buf+64; |
if (ESDWORD[size1] <= ESDWORD[size2]) { items.swap(iss,j); iss++;} |
} |
Sort_by_Size (a, iss-2); |
Sort_by_Size (iss, b); |
} |
15,9 → 19,10 |
{ |
int j; |
int isn = a; |
dword name2 = items.get(b)*304 + buf+72; |
if (a >= b) return; |
for (j = a; j <= b; j++) { |
if (strcmpi(file_mas[j]*304 + buf+72, file_mas[b]*304 + buf+72)<=0) { file_mas[isn] >< file_mas[j]; isn++;} |
if (strcmpi(items.get(j)*304 + buf+72, name2)<=0) { items.swap(isn,j); isn++;} |
} |
Sort_by_Name(a, isn-2); |
Sort_by_Name(isn, b); |
30,10 → 35,10 |
dword filename1, filename2, ext1, ext2; |
int n, isn = a; |
if (a >= b) return; |
filename2 = items.get(b)*304 + buf+72; |
for (j = a; j <= b; j++) |
{ |
filename1 = file_mas[j]*304 + buf+72; |
filename2 = file_mas[b]*304 + buf+72; |
filename1 = items.get(j)*304 + buf+72; |
n=strlen(filename1)-1; |
WHILE (n>0) && (ESBYTE[filename1+n]!='.') n--; |
44,8 → 49,8 |
if (n) ext2 = filename2+n+1; else ext2=0; |
n=strcmp(ext1, ext2); |
if (n<0) { file_mas[isn] >< file_mas[j]; isn++;} |
if (!n) && (strcmp(filename1, filename2) <= 0) { file_mas[isn] >< file_mas[j]; isn++;} |
if (n<0) { items.swap(isn, j); isn++;} |
if (!n) && (strcmp(filename1, filename2) <= 0) { items.swap(isn,j); isn++;} |
} |
Sort_by_Type(a, isn-2); |
Sort_by_Type(isn, b); |
/programs/cmm/eolite/include/translations.h |
---|
1,5 → 1,5 |
#define TITLE "Eolite File Manager 4.28b" |
#define ABOUT_TITLE "EOLITE 4.28b" |
#define TITLE "Eolite File Manager 4.3" |
#define ABOUT_TITLE "EOLITE 4.3" |
#ifdef LANG_RUS |
?define T_FILE " ©«" |