Rev 5209 | Rev 5397 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5209 | Rev 5214 | ||
---|---|---|---|
Line 81... | Line 81... | ||
81 | ?define T_SELECT_APP_TO_OPEN_WITH "Select application to open file" |
81 | ?define T_SELECT_APP_TO_OPEN_WITH "Select application to open file" |
82 | #endif |
82 | #endif |
Line 83... | Line 83... | ||
83 | 83 | ||
Line 84... | Line 84... | ||
84 | enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir |
84 | enum {ONLY_SHOW, WITH_REDRAW, ONLY_OPEN}; //OpenDir |
85 | 85 | ||
86 | #define TITLE "Eolite File Manager v2.4" |
86 | #define TITLE "Eolite File Manager v2.41" |
Line 87... | Line 87... | ||
87 | #define ABOUT_TITLE "Eolite v2.4" |
87 | #define ABOUT_TITLE "Eolite v2.41" |
88 | dword col_padding, col_selec, col_lpanel; |
88 | dword col_padding, col_selec, col_lpanel; |
89 | 89 | ||
Line 430... | Line 430... | ||
430 | break; |
430 | break; |
431 | case 182: //del |
431 | case 182: //del |
432 | Del_Form(); |
432 | Del_Form(); |
433 | break; |
433 | break; |
434 | case 185: //ins |
434 | case 185: //ins |
435 | //add_to_mark(#file_path); |
- | |
436 | selected_offset = file_mas[files.current+files.first]*304 + buf+32 + 7; |
435 | selected_offset = file_mas[files.current+files.first]*304 + buf+32 + 7; |
437 | if (ESBYTE[selected_offset]) ESBYTE[selected_offset]=0; else ESBYTE[selected_offset] = 1; |
436 | if (ESBYTE[selected_offset]) ESBYTE[selected_offset]=0; else ESBYTE[selected_offset] = 1; |
438 | List_Current(1); |
437 | List_Current(1); |
439 | break; |
438 | break; |
440 | case 050...059: //F1-F10 |
439 | case 050...059: //F1-F10 |
Line 785... | Line 784... | ||
785 | 784 | ||
786 | 785 | ||
787 | void Del_File(byte dodel) |
786 | void Del_File(byte dodel) |
- | 787 | { |
|
788 | { |
788 | byte del_from[4096]; |
789 | byte del_from[4096]; |
789 | dword selected_offset2; |
Line 790... | Line 790... | ||
790 | int tst, count, j; |
790 | int tst, count, i; |
791 | dword buf; |
791 | int cont = 0; |
792 | 792 | ||
793 | if (dodel==true) |
793 | if (dodel==true) |
794 | { |
794 | { |
- | 795 | del_active=2; |
|
- | 796 | if (itdir) ShowMessage(WAIT_DELETING_FOLDER, 0); |
|
- | 797 | del_error = 0; |
|
- | 798 | ||
- | 799 | for (i=0; i |
|
- | 800 | { |
|
- | 801 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
|
- | 802 | if (ESBYTE[selected_offset2]) cont++; |
|
795 | del_active=2; |
803 | } |
- | 804 | if (!cont) |
|
- | 805 | { |
|
- | 806 | Del_File2(#file_path); |
|
- | 807 | } |
|
- | 808 | else |
|
- | 809 | { |
|
- | 810 | for (i=0; i |
|
- | 811 | { |
|
- | 812 | selected_offset2 = file_mas[i]*304 + buf+32 + 7; |
|
- | 813 | if (ESBYTE[selected_offset2]) { |
|
- | 814 | strcpy(#del_from, #path); |
|
- | 815 | strcat(#del_from, file_mas[i]*304+buf+72); |
|
- | 816 | Del_File2(#del_from); |
|
- | 817 | } |
|
796 | if (itdir) ShowMessage(WAIT_DELETING_FOLDER, 0); |
818 | } |
797 | del_error = 0; |
819 | |
798 | Del_File2(#file_path); |
820 | } |
799 | if (del_error) Write_Error(del_error); |
821 | if (del_error) Write_Error(del_error); |
800 | } |
822 | } |