Subversion Repositories Kolibri OS

Rev

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);