Subversion Repositories Kolibri OS

Rev

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
 	}