Rev 7356 | Rev 7506 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7356 | Rev 7422 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | ?define INTRO_TEXT_1 "¤¥áì ¡ã¤¥â ®â®¡à ¦ âìáï ᯨ᮪" |
11 | ?define INTRO_TEXT_1 "¤¥áì ¡ã¤¥â ®â®¡à ¦ âìáï ᯨ᮪" |
12 | ?define INTRO_TEXT_2 "¢¨àâã «ìëå ¤¨áª®¢ ¢ á¨á⥬¥." |
12 | ?define INTRO_TEXT_2 "¢¨àâã «ìëå ¤¨áª®¢ ¢ á¨á⥬¥." |
13 | ?define INTRO_TEXT_3 "®¯à®¡ã©â¥ ¤®¡ ¢¨âì ®¤¨..." |
13 | ?define INTRO_TEXT_3 "®¯à®¡ã©â¥ ¤®¡ ¢¨âì ®¤¨..." |
14 | ?define SIZE_TEXT " §¬¥à:" |
14 | ?define SIZE_TEXT " §¬¥à:" |
15 | ?define NOTIFY_TEXT_NO_DISK "'«ï ç « ¤®¡ ¢ì⥠å®âï ¡ë ®¤¨ ¤¨áª' -W" |
15 | ?define NOTIFY_TEXT_NO_DISK "'«ï ç « ¤®¡ ¢ì⥠å®âï ¡ë ®¤¨ ¤¨áª' -W" |
- | 16 | ?define NOTIFY_SYSTEM_DISK0 "'¨áª á ®¬¥à®¬ 0 ï¥âáï á¨áâ¥¬ë¬ ¨ 㤠«ïâì ¥£® ¥ ४®¬¥¤ã¥âáï. |
|
- | 17 | á«ãç ¥, ¥á«¨ ¢ë â®ç® § ¥â¥, çâ® ¤¥« ¥â¥, 㤠«¨âì ¥£® ¬®¦® á § ¦ ⮩ ª« ¢¨è¥© SHIFT.' -W" |
|
16 | ?define NOTIFY_TEXT_DISK_LIMIT "'®á⨣ã⠯।¥« ª®«¨ç¥á⢠¢¨àâã «ìëå ¤¨áª®¢' -W" |
18 | ?define NOTIFY_TEXT_DISK_LIMIT "'®á⨣ã⠯।¥« ª®«¨ç¥á⢠¢¨àâã «ìëå ¤¨áª®¢' -W" |
17 | ?define FREE_RAM_TEXT " §¬¥à ᢮¡®¤®© ®¯¥à ⨢®© ¯ ¬ïâ¨: " |
19 | ?define FREE_RAM_TEXT " §¬¥à ᢮¡®¤®© ®¯¥à ⨢®© ¯ ¬ïâ¨: " |
Line 18... | Line 20... | ||
18 | 20 | ||
19 | #else |
21 | #else |
Line 22... | Line 24... | ||
22 | ?define INTRO_TEXT_1 " There will be list of mounted" |
24 | ?define INTRO_TEXT_1 " There will be list of mounted" |
23 | ?define INTRO_TEXT_2 " virtual disks." |
25 | ?define INTRO_TEXT_2 " virtual disks." |
24 | ?define INTRO_TEXT_3 " Try to add one..." |
26 | ?define INTRO_TEXT_3 " Try to add one..." |
25 | ?define SIZE_TEXT "Size:" |
27 | ?define SIZE_TEXT "Size:" |
26 | ?define NOTIFY_TEXT_NO_DISK "'You need to have at least one disk' -W" |
28 | ?define NOTIFY_TEXT_NO_DISK "'You need to have at least one disk' -W" |
- | 29 | ?define NOTIFY_SYSTEM_DISK0 "'Disc number 0 is a system disk. It is not recommended to delete it. |
|
- | 30 | In case when you know what you are doing you can delete it with the SHIFT key pressed.' -W" |
|
27 | ?define NOTIFY_TEXT_DISK_LIMIT "'Reached the limit of the number of virtual disks' -W" |
31 | ?define NOTIFY_TEXT_DISK_LIMIT "'Reached the limit of the number of virtual disks' -W" |
28 | ?define FREE_RAM_TEXT "Free RAM size: " |
32 | ?define FREE_RAM_TEXT "Free RAM size: " |
29 | #endif |
33 | #endif |
Line 30... | Line 34... | ||
30 | 34 | ||
Line 65... | Line 69... | ||
65 | 69 | ||
66 | case evButton: |
70 | case evButton: |
67 | id=GetButtonID(); |
71 | id=GetButtonID(); |
68 | if (id==1) return; |
72 | if (id==1) return; |
69 | if (id==10) AddDisk(); |
73 | if (id==10) AddDisk(); |
- | 74 | if (id==11) { |
|
- | 75 | GetKeys(); |
|
- | 76 | DelDisk(); |
|
70 | if (id==11) DelDisk(); |
77 | } |
71 | if (id>=20) |
78 | if (id>=20) |
72 | { |
79 | { |
73 | if (selected==id-20) OpenTmpDisk(); |
80 | if (selected==id-20) OpenTmpDisk(); |
74 | selected=id-20; |
81 | selected=id-20; |
Line 107... | Line 114... | ||
107 | break; |
114 | break; |
108 | case SCAN_CODE_INS: |
115 | case SCAN_CODE_INS: |
109 | AddDisk(); |
116 | AddDisk(); |
110 | break; |
117 | break; |
111 | case SCAN_CODE_DEL: |
118 | case SCAN_CODE_DEL: |
112 | if (disk_num<>0) DelDisk(); |
119 | DelDisk(); |
113 | break; |
120 | break; |
114 | case SCAN_CODE_ENTER: |
121 | case SCAN_CODE_ENTER: |
115 | OpenTmpDisk(); |
122 | OpenTmpDisk(); |
116 | break; |
123 | break; |
117 | } |
124 | } |
Line 133... | Line 140... | ||
133 | break; |
140 | break; |
134 | } |
141 | } |
135 | break; |
142 | break; |
136 | case evReDraw: |
143 | case evReDraw: |
137 | system.color.get(); |
144 | system.color.get(); |
138 | DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.67",0); |
145 | DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.67a",0); |
139 | GetProcessInfo(#Form, SelfInfo); |
146 | GetProcessInfo(#Form, SelfInfo); |
140 | if (Form.status_window>2) break; |
147 | if (Form.status_window>2) break; |
Line 141... | Line 148... | ||
141 | 148 | ||
142 | DrawBar(0,0, Form.cwidth,TOPPANELH, system.color.work); |
149 | DrawBar(0,0, Form.cwidth,TOPPANELH, system.color.work); |
Line 282... | Line 289... | ||
282 | if (disk_num==0) |
289 | if (disk_num==0) |
283 | { |
290 | { |
284 | notify(NOTIFY_TEXT_NO_DISK); |
291 | notify(NOTIFY_TEXT_NO_DISK); |
285 | return; |
292 | return; |
286 | } |
293 | } |
- | 294 | if (disk_list[selected].Item[3]=='0') && (! key_modifier & KEY_LSHIFT) && (! key_modifier & KEY_RSHIFT) |
|
- | 295 | { |
|
- | 296 | notify(NOTIFY_SYSTEM_DISK0); |
|
- | 297 | return; |
|
- | 298 | } |
|
287 | param[0]='d'; |
299 | param[0]='d'; |
288 | param[1]=disk_list[selected].Item[3]; |
300 | param[1]=disk_list[selected].Item[3]; |
289 | err = byte Console_Work(); |
301 | err = byte Console_Work(); |
290 | if ((err!=0) && (err<7)) notify(rezult_text[err]); |
302 | if ((err!=0) && (err<7)) notify(rezult_text[err]); |
291 | pause(15); |
303 | pause(15); |