Rev 3018 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3018 | Rev 3029 | ||
---|---|---|---|
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.34" |
23 | #define title "Eolite File Manager v1.35" |
24 | dword selection_col = 0x94AECE; |
24 | dword selection_col = 0x94AECE; |
Line 25... | Line 25... | ||
25 | dword lpanel_col = 0x00699C; |
25 | dword lpanel_col = 0x00699C; |
Line 80... | Line 80... | ||
80 | #include "include\ini.h" |
80 | #include "include\ini.h" |
81 | #include "include\devices.h" |
81 | #include "include\devices.h" |
82 | #include "include\history.h" |
82 | #include "include\history.h" |
Line 83... | Line 83... | ||
83 | 83 | ||
- | 84 | void main() |
|
84 | void main() |
85 | { |
85 | word key, id; |
86 | word key, id; |
86 | mouse m; |
87 | mouse m; |
87 | int scroll_used=0; |
88 | int scroll_used; |
88 | { |
89 | |
89 | load_editbox_lib(); |
90 | load_editbox_lib(); |
90 | GetSystemDiscs(); |
91 | GetSystemDiscs(); |
Line 91... | Line 92... | ||
91 | GetIni(1); |
92 | GetIni(1); |
Line 158... | Line 159... | ||
158 | if (za_kadrom |
159 | if (za_kadrom |
159 | if (curbtn>0) curbtn--; |
160 | if (curbtn>0) curbtn--; |
160 | List_ReDraw(); |
161 | List_ReDraw(); |
161 | } |
162 | } |
162 | //ñêðîëë |
163 | //ñêðîëë |
163 | if (!m.lkm) scroll_used=0; |
164 | if (!m.lkm) scroll_used=NULL; |
164 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y |
165 | if (m.x>=Form.width-26) && (m.x<=Form.width-6) && (m.y>56) && (m.y |
Line 165... | Line 166... | ||
165 | 166 | ||
166 | if (scroll_used) |
167 | if (scroll_used) |
167 | { |
168 | { |
Line 190... | Line 191... | ||
190 | GoBack(); |
191 | GoBack(); |
191 | break; |
192 | break; |
192 | case 22: //Forward |
193 | case 22: //Forward |
193 | if (HistoryPath(GO_FORWARD)) |
194 | if (HistoryPath(GO_FORWARD)) |
194 | { |
195 | { |
195 | za_kadrom=curbtn=0; //ââåðõ ñïèñêà |
196 | za_kadrom=curbtn=NULL; //ââåðõ ñïèñêà |
196 | Open_Dir(#path,WITH_REDRAW); |
197 | Open_Dir(#path,WITH_REDRAW); |
197 | } |
198 | } |
198 | break; |
199 | break; |
199 | case 23: //up! |
200 | case 23: //up! |
200 | Dir_Up(); |
201 | Dir_Up(); |
Line 238... | Line 239... | ||
238 | case 82: //create folder |
239 | case 82: //create folder |
239 | NEW_FOLDER_MARK: |
240 | NEW_FOLDER_MARK: |
240 | copystr(#path, #temp); |
241 | copystr(#path, #temp); |
241 | copystr("New folder", #temp+strlen(#temp)); |
242 | copystr("New folder", #temp+strlen(#temp)); |
242 | CreateFolder(#temp); |
243 | CreateFolder(#temp); |
243 | IF (EAX==0){ |
244 | IF (!EAX){ |
244 | SelectFile("New folder"); |
245 | SelectFile("New folder"); |
245 | goto REN_MARK; |
246 | goto REN_MARK; |
246 | } |
247 | } |
247 | ELSE |
248 | ELSE |
248 | { |
249 | { |
Line 277... | Line 278... | ||
277 | } |
278 | } |
278 | break; |
279 | break; |
279 | //Key pressed----------------------------------------------------------------------------- |
280 | //Key pressed----------------------------------------------------------------------------- |
280 | case evKey: |
281 | case evKey: |
281 | key = GetKey(); |
282 | key = GetKey(); |
- | 283 | if (Form.status_window>2) break; |
|
282 | IF (del_active) |
284 | IF (del_active) |
283 | { |
285 | { |
284 | IF (key==013) Del_File(true); |
286 | IF (key==013) Del_File(true); |
285 | IF (key==027) Del_File(false); |
287 | IF (key==027) Del_File(false); |
286 | break; |
288 | break; |
Line 407... | Line 409... | ||
407 | if (GetScreenHeight()<480) |
409 | if (GetScreenHeight()<480) |
408 | DefineAndDrawWindow(20,0,582,GetScreenHeight()-30,0x73,0xE4DFE1,title); |
410 | DefineAndDrawWindow(20,0,582,GetScreenHeight()-30,0x73,0xE4DFE1,title); |
409 | else |
411 | else |
410 | DefineAndDrawWindow(98,90,582,482,0x73,0xE4DFE1,title); |
412 | DefineAndDrawWindow(98,90,582,482,0x73,0xE4DFE1,title); |
411 | Form.GetInfo(#Form, SelfInfo); |
413 | Form.GetInfo(#Form, SelfInfo); |
412 | IF (Form.status_window>2) return; //íè÷åãî íå äåëàòü åñëè îêíî ñõëîïíóòî â çàãîëîâîê |
414 | if (Form.status_window>2) return; //íè÷åãî íå äåëàòü åñëè îêíî ñõëîïíóòî â çàãîëîâîê |
413 | IF (Form.height<280) MoveSize(OLD,OLD,OLD,280); |
415 | if (Form.height<280) MoveSize(OLD,OLD,OLD,280); |
414 | IF (Form.width<480) MoveSize(OLD,OLD,480,OLD); |
416 | if (Form.width<480) MoveSize(OLD,OLD,480,OLD); |
Line 415... | Line 417... | ||
415 | 417 | ||
416 | //toolbar buttons |
418 | //toolbar buttons |
417 | PutPaletteImage(#toolbar,246,39,0,0,#toolbar_pal); |
419 | PutPaletteImage(#toolbar,246,39,0,0,#toolbar_pal); |
418 | FOR (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,0xE4DFE1); |
420 | for (j=0; j<3; j++) DefineButton(toolbar_buttons_x[j]+2,5+2,31-5,29-5,21+j+BT_HIDE,0xE4DFE1); |
419 | FOR (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,0xE4DFE1); |
421 | for (j=3; j<6; j++) DefineButton(toolbar_buttons_x[j],5,31,29,21+j+BT_HIDE,0xE4DFE1); |
420 | //ïîëîñà àäðåñà |
422 | //ïîëîñà àäðåñà |
421 | edit1.width=Form.width-314; |
423 | edit1.width=Form.width-314; |
422 | DrawBar(246,0,onLeft(246,60),12,0xE4DFE1); //ôîí íàä ïîëîñîé àäðåñà |
424 | DrawBar(246,0,onLeft(246,60),12,0xE4DFE1); //ôîí íàä ïîëîñîé àäðåñà |
423 | DrawBar(246,29,onLeft(246,60),10,0xE4DFE1); //ôîí ïîä ïîëîñîé àäðåñà |
425 | DrawBar(246,29,onLeft(246,60),10,0xE4DFE1); //ôîí ïîä ïîëîñîé àäðåñà |