Rev 3153 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3153 | Rev 3157 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | #define ONLY_SHOW 0 |
18 | #define ONLY_SHOW 0 |
19 | #define WITH_REDRAW 1 |
19 | #define WITH_REDRAW 1 |
20 | #define ONLY_OPEN 2 |
20 | #define ONLY_OPEN 2 |
Line 21... | Line 21... | ||
21 | 21 | ||
22 | //ïåðåìåííûå |
22 | //ïåðåìåííûå |
23 | #define title "Eolite File Manager v1.5" |
23 | #define title "Eolite File Manager v1.55" |
24 | dword col_work = 0xE4DFE1; |
24 | dword col_work = 0xE4DFE1; |
25 | dword col_border = 0x819FC5; |
25 | dword col_border = 0x819FC5; |
26 | dword col_padding = 0xC8C9C9; |
26 | dword col_padding = 0xC8C9C9; |
27 | dword col_selec = 0x94AECE; |
27 | dword col_selec = 0x94AECE; |
Line 374... | Line 374... | ||
374 | case 184: //Page Up |
374 | case 184: //Page Up |
375 | FileList_ReDraw(-f_visible+1); |
375 | FileList_ReDraw(-f_visible+1); |
376 | break; |
376 | break; |
377 | case 051: //Íàæàòà F2 |
377 | case 051: //Íàæàòà F2 |
378 | REN_MARK: |
378 | REN_MARK: |
- | 379 | if (!count) break; |
|
379 | DeleteButton(curbtn+201); //ýòî ÷òîá ìîæíî áûëî âûäåëÿòü ìûøüþ |
380 | DeleteButton(curbtn+201); //ýòî ÷òîá ìîæíî áûëî âûäåëÿòü ìûøüþ |
380 | edit2.flags=66; //äåëàåì êîìïîíåíò àêòèâíûì |
381 | edit2.flags=66; //äåëàåì êîìïîíåíò àêòèâíûì |
381 | edit2.width=onLeft(24,217); |
382 | edit2.width=onLeft(24,217); |
382 | edit2.top=curbtn*BUTTON_HEIGHT+59; |
383 | edit2.top=curbtn*BUTTON_HEIGHT+59; |
383 | edit2.size=edit2.pos=strlen(#file_name); |
384 | edit2.size=edit2.pos=strlen(#file_name); |
Line 631... | Line 632... | ||
631 | 632 | ||
632 | 633 | ||
633 | inline Sorting() |
634 | inline Sorting() |
- | 635 | { |
|
634 | { |
636 | dword k=0, l=1; |
635 | dword k=0, l=1; |
637 | int i; |
636 | if (!strcmp(#path,"/")) || (count>3000) //íå ñîðòèðîâàòü ïàïêè è íå ìåíÿòü ðåãèñòð â "/" |
638 | if (!strcmp(#path,"/")) //íå ñîðòèðîâàòü ïàïêè è íå ìåíÿòü ðåãèñòð â "/" |
637 | { |
639 | { |
638 | FOR(k=1;k |
640 | FOR(k=1;k |
639 | return; |
641 | return; |
Line 653... | Line 655... | ||
653 | } |
655 | } |
654 | } |
656 | } |
655 | //Ñîáñòâåííî ñîðòèðîâêà: âíà÷àëå ïàïêè, ïîòîì ôàéëû |
657 | //Ñîáñòâåííî ñîðòèðîâêà: âíà÷àëå ïàïêè, ïîòîì ôàéëû |
656 | Sort_by_Name(0,k-1); |
658 | Sort_by_Name(0,k-1); |
657 | IF (sort_num==1) Sort_by_Name(k,count-1); |
659 | IF (sort_num==1) Sort_by_Name(k,count-1); |
658 | IF (sort_num==2) if (count<2000) Sort_by_Type(k,count-1); else Sort_by_Name(k,count-1); //êîñòûëè... |
660 | IF (sort_num==2) Sort_by_Type(k,count-1); |
659 | IF (sort_num==3) Sort_by_Size(k,count-1); |
661 | IF (sort_num==3) Sort_by_Size(k,count-1); |
660 | //åñëè ïàïêà ".." íå ïåðâàÿ, ñòàâèì å¸ òóäà |
662 | //åñëè ïàïêà ".." íå ïåðâàÿ, ñòàâèì å¸ òóäà |
661 | IF (k>0) && (strcmp(file_mas[0]*304+buf+72,"..")<>0) FOR(k--; k>0; k--;) IF (!strcmp(file_mas[k]*304+buf+72,"..")) file_mas[k]> |
663 | IF (k>0) && (strcmp(file_mas[0]*304+buf+72,"..")<>0) FOR(k--; k>0; k--;) IF (!strcmp(file_mas[k]*304+buf+72,"..")) file_mas[k]> |
662 | } |
664 | } |
Line 663... | Line 665... | ||
663 | 665 | ||
664 | 666 | ||
665 | void Del_Form() |
667 | void Del_Form() |
666 | { |
668 | { |
- | 669 | int dform_x=Form.width/2-13; |
|
667 | int dform_x=Form.width/2-13; |
670 | //òèïà îêíî |
668 | //òèïà îêíî |
671 | if (!count) return; |
669 | FOR (i=5;i<11;i++) DeleteButton(201+i); //óäàëÿåì êíîïêè ïîä ôîðìîé |
672 | FOR (i=5;i<11;i++) DeleteButton(201+i); //óäàëÿåì êíîïêè ïîä ôîðìîé |
670 | DrawFlatButton(dform_x,160,200,80,0,col_work, ""); //ôîðìà |
673 | DrawFlatButton(dform_x,160,200,80,0,col_work, ""); //ôîðìà |
671 | WriteText(dform_x+19,175,0x80,0,"Do you really want to delete",0); |
674 | WriteText(dform_x+19,175,0x80,0,"Do you really want to delete",0); |