3,7 → 3,7 |
|
//êîïèðîâàòü ÷åðåç ïîòîê |
//IF (strcmp(#path+strlen(#path)-1,"/")<>0) copystr("/",#path+strlen(#path)); //åñëè íåò, + "/" ïåðåíåñòèâ îïåíäèð |
//3. Äóìàþ áóäåò ôëàã îòîáðàæàòü ïîäïèñè èëè íåò. È äà, èêîíêà äåéñòâèòåëüíî íóæíà äðóãàÿ. |
//èêîíêà äåéñòâèòåëüíî íóæíà äðóãàÿ äëÿ íåèçâåñíûõ óñòðîéñòâ è ïàïîê â áóäóþùåì. |
|
#include "lib\kolibri.h" |
#include "lib\memory.h" |
20,7 → 20,7 |
#define ONLY_OPEN 2 |
|
//ïåðåìåííûå |
#define title "Eolite File Manager v1.21" |
#define title "Eolite File Manager v1.22" |
dword videlenie=0x94AECE; //öâåò âûäåëåííîãî ýëåìåíòà èç ñïèñêà ôàéëîâ |
// |
int but_num, |
27,11 → 27,13 |
count, |
za_kadrom, |
curbtn, |
disc_num, |
scroll_size; |
byte cut_active, |
rename_active, |
del_active; |
byte show_actions=1, |
show_dev_name=1, |
sort_num=2, |
isdir; |
char path[4096], |
40,8 → 42,8 |
file_name[4096], |
copy_file[4096], |
temp[4096]; |
byte PathHistory[4096]; |
|
|
int toolbar_buttons_x[6]={9,46,85,134,167,203}; |
|
dword file_mas[6898]; |
51,6 → 53,8 |
char Item[4096]; |
}; |
|
path_string disk_list[20]; |
|
dword stak[100]; //îêíî About |
|
edit_box edit1= {250,247,13,0xffffff,0x94AECE,0xD3DDEB,0xffffff,0,248,#edit_path,#mouse_dd,64,6,6}; |
67,7 → 71,6 |
#include "include\devices.h" |
#include "include\history.h" |
|
|
void main() |
word key, id; |
mouse m; |
188,12 → 191,16 |
Open_Dir(#path,1); |
break; |
case 30: //about |
CreateThread(#authors,#stak); |
CreateThread(#about_dialog,#stak); |
break; |
case 77: //actions |
case 77: |
IF (show_actions==1) show_actions=0; ELSE show_actions=1; |
Actions(); |
break; |
case 78: |
IF (show_dev_name==1) show_dev_name=0; ELSE show_dev_name=1; |
DrawSystemDiscs(); |
break; |
case 80: //rename |
goto REN_MARK; |
case 81: //Delete file |
387,6 → 394,8 |
DrawFlatButton(onLeft(95,0),40,68,16,33,0xE4DFE1,"Size"); |
//Ïåðåðèñîâûâàåì ñïèñîê |
Open_Dir(#path,ONLY_SHOW); |
//List_ReDraw(); |
//KEdit(); |
//ïðîêðóòêà |
DrawBar(onLeft(27,0),57,1,onTop(22,57),0x94AECE); //ëèíèÿ ñëåâà îò ïðîêðóòêè |
DrawFlatButton(onLeft(27,0),40,16,16,0,0xE4DFE1,"\x18"); //ïðîêðóòêà ââåðõ |
769,7 → 778,7 |
{ |
IF (strcmp(#path,#edit_path)==0) return; //ïðîâåðêà íå â ýòîé ëè ìû ïàïêå |
IF (strcmp(#edit_path+strlen(#edit_path)-1,"/")<>0) copystr("/",#edit_path+strlen(#edit_path)); //åñëè íåò, + "/" |
Open_Dir(#edit_path,2); //ïðîâåðÿåì åñëè ôàéëû â ïàïêå, òàê ìû óçíà¸ì ñóùåñòâóåò ëè îíà |
Open_Dir(#edit_path,ONLY_OPEN); //ïðîâåðÿåì åñëè ôàéëû â ïàïêå, òàê ìû óçíà¸ì ñóùåñòâóåò ëè îíà |
IF (count<1) KEdit(); ELSE //ïðîñòî î÷èùàåì ïîëîñó àäðåñà |
{za_kadrom=curbtn=0; copystr(#edit_path,#path);}//íàâåðõ ñïèñêà |
Open_Dir(#path,1); |