Subversion Repositories Kolibri OS

Rev

Rev 5481 | Rev 5510 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5481 Rev 5487
Line 2... Line 2...
2
	?define WINDOW_TITLE_PROPERTIES "‘¢®©á⢠"
2
	?define WINDOW_TITLE_PROPERTIES "‘¢®©á⢠"
3
	?define BTN_CLOSE "‡ ªàëâì"
3
	?define BTN_CLOSE "‡ ªàëâì"
4
	?define PR_T_NAME "ˆ¬ï:"
4
	?define PR_T_NAME "ˆ¬ï:"
5
	?define PR_T_DEST " á¯®«®¦¥­¨¥:"
5
	?define PR_T_DEST " á¯®«®¦¥­¨¥:"
6
	?define PR_T_SIZE " §¬¥à:"
6
	?define PR_T_SIZE " §¬¥à:"
7
	?define SET_3 "‘®§¤ ­"
7
	?define SET_3 "‘®§¤ ­:"
8
	?define SET_4 "Žâªàëâ"
-
 
9
	?define SET_5 "ˆ§¬¥­¥­"
-
 
10
	?define SET_6 "” ©«®¢: "
-
 
11
	?define SET_7 "  ¯®ª: "
-
 
12
	?define PR_T_CONTAINS "‘®¤¥à¦¨â: "
-
 
13
	?define FLAGS " €ââਡãâë "
-
 
14
	?define PR_T_HIDDEN "‘ªàëâë©"
-
 
15
	?define PR_T_SYSTEM "‘¨á⥬­ë©"
-
 
16
	?define PR_T_ONLY_READ "’®«ìª® ç⥭¨¥"
-
 
17
#elif LANG_EST
-
 
18
	?define WINDOW_TITLE_PROPERTIES "‘¢®©á⢠"
-
 
19
	?define BTN_CLOSE "‡ ªàëâì"
-
 
20
	?define PR_T_NAME "ˆ¬ï:"
-
 
21
	?define PR_T_DEST " á¯®«®¦¥­¨¥:"
-
 
22
	?define PR_T_SIZE " §¬¥à:"
-
 
23
	?define SET_3 "‘®§¤ ­"
-
 
24
	?define SET_4 "Žâªàëâ"
8
	?define SET_4 "Žâªàëâ:"
25
	?define SET_5 "ˆ§¬¥­¥­"
9
	?define SET_5 "ˆ§¬¥­¥­:"
26
	?define SET_6 "” ©«®¢: "
10
	?define SET_6 "” ©«®¢: "
27
	?define SET_7 "  ¯®ª: "
11
	?define SET_7 "  ¯®ª: "
28
	?define PR_T_CONTAINS "‘®¤¥à¦¨â: "
12
	?define PR_T_CONTAINS "‘®¤¥à¦¨â: "
29
	?define FLAGS " €ââਡãâë "
13
	?define FLAGS " €ââਡãâë "
30
	?define PR_T_HIDDEN "‘ªàëâë©"
14
	?define PR_T_HIDDEN "‘ªàëâë©"
Line 34... Line 18...
34
	?define WINDOW_TITLE_PROPERTIES "Properties"
18
	?define WINDOW_TITLE_PROPERTIES "Properties"
35
	?define BTN_CLOSE "Close"
19
	?define BTN_CLOSE "Close"
36
	?define PR_T_NAME "Name:"
20
	?define PR_T_NAME "Name:"
37
	?define PR_T_DEST "Destination:"
21
	?define PR_T_DEST "Destination:"
38
	?define PR_T_SIZE "Size:"
22
	?define PR_T_SIZE "Size:"
39
	?define SET_3 "Created"
23
	?define SET_3 "Created:"
40
	?define SET_4 "Opened"
24
	?define SET_4 "Opened:"
41
	?define SET_5 "Modified"
25
	?define SET_5 "Modified:"
42
	?define SET_6 "Files: "
26
	?define SET_6 "Files: "
43
	?define SET_7 " Folders: "
27
	?define SET_7 " Folders: "
44
	?define PR_T_CONTAINS "Contains: "
28
	?define PR_T_CONTAINS "Contains: "
45
	?define FLAGS " Attributes "
29
	?define FLAGS " Attributes "
46
	?define PR_T_HIDDEN "Hidden"
30
	?define PR_T_HIDDEN "Hidden"
Line 51... Line 35...
51
dword mouse_ddd2;
35
dword mouse_ddd2;
52
char path_to_file[4096]="\0";
36
char path_to_file[4096]="\0";
53
char file_name2[4096]="\0";
37
char file_name2[4096]="\0";
54
edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
38
edit_box file_name_ed = {195,50,25,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#file_name2,#mouse_ddd2, 1000000000000000b,2,2};
55
edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2};
39
edit_box path_to_file_ed = {145,100,46,0xffffff,0x94AECE,0x000000,0xffffff,2,4098,#path_to_file,#mouse_ddd2, 1000000000000000b,2,2};
56
frame flags_frame = { 0, 280, 10, 83, 106, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc };
40
frame flags_frame = { 0, 280, 10, 83, 151, 0x000111, 0xFFFfff, 1, FLAGS, 0, 0, 6, 0x000111, 0xCCCccc };
57
 
-
 
58
byte HIDDEN_chb,
-
 
59
     SYSTEM_chb,
-
 
60
     ONLY_READ_chb;
-
 
Line 61... Line 41...
61
 
41
 
62
int file_count, dir_count, size_dir;
42
int file_count, dir_count, size_dir;
63
char folder_info[200];
43
char folder_info[200];
64
BDVK file_info_general;
44
BDVK file_info_general;
Line -... Line 45...
-
 
45
BDVK file_info_dirsize;
65
BDVK file_info_dirsize;
46
 
66
 
47
 
67
void GetSizeDir(dword way)
48
void GetSizeDir(dword way)
68
{
49
{
69
	dword dirbuf, fcount, i, filename;
50
	dword dirbuf, fcount, i, filename;
Line 133... Line 114...
133
				edit_box_key stdcall(#file_name_ed);
114
				edit_box_key stdcall(#file_name_ed);
134
				edit_box_key stdcall(#path_to_file_ed);
115
				edit_box_key stdcall(#path_to_file_ed);
135
				break;
116
				break;
Line 136... Line 117...
136
				
117
				
137
		case evReDraw:
118
		case evReDraw:
138
				DefineAndDrawWindow(Form.left + 150,150,270,240+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERTIES);
119
				DefineAndDrawWindow(Form.left + 150,150,270,285+GetSkinHeight(),0x34,sc.work,WINDOW_TITLE_PROPERTIES);
139
				GetProcessInfo(#settings_form, SelfInfo);
120
				GetProcessInfo(#settings_form, SelfInfo);
140
				DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE);
121
				DrawFlatButton(settings_form.cwidth - 70 - 13, settings_form.cheight - 34, 70, 22, 10, 0xE4DFE1, BTN_CLOSE);
141
				DrawBar(10, 10, 32, 32, 0xFFFfff);
122
				DrawBar(10, 10, 32, 32, 0xFFFfff);
142
				if (! TestBit(file_info_general.attr, 4) ) 
-
 
143
					Put_icon(#file_name2+strrchr(#file_name2,'.'), 18, 20, 0xFFFfff, 0);
-
 
144
				else 
123
				if ( file_info_general.isfolder ) 
-
 
124
					Put_icon("", 18, 20, 0xFFFfff, 0);
-
 
125
				else 
Line 145... Line 126...
145
					Put_icon("", 18, 20, 0xFFFfff, 0);
126
					Put_icon(#file_name2+strrchr(#file_name2,'.'), 18, 20, 0xFFFfff, 0);
146
 
127
 
Line 147... Line 128...
147
				WriteText(50, 13, 0x80, 0x000000, PR_T_NAME);				
128
				WriteText(50, 13, 0x80, 0x000000, PR_T_NAME);				
148
				edit_box_draw stdcall (#file_name_ed);
129
				edit_box_draw stdcall (#file_name_ed);
Line 149... Line -...
149
 
-
 
150
				WriteText(10, 50, 0x80, 0x000000, PR_T_DEST);
-
 
151
				edit_box_draw stdcall (#path_to_file_ed);
-
 
152
 
-
 
153
				/*WriteText(10, 63, 0x80, 0x000000, SET_3);
-
 
154
				if (!itdir)
-
 
155
				{
130
 
156
					WriteText(10, 78, 0x80, 0x000000, SET_4);
131
				WriteText(10, 50, 0x80, 0x000000, PR_T_DEST);
157
					WriteText(10, 93, 0x80, 0x000000, SET_5);					
132
				edit_box_draw stdcall (#path_to_file_ed);
158
				}*/
133
 
159
				WriteText(10, 65, 0x80, 0x000000, PR_T_SIZE);
134
				WriteText(10, 65, 0x80, 0x000000, PR_T_SIZE);
Line 170... Line 145...
170
					strcat(#folder_info, itoa(dir_count));
145
					strcat(#folder_info, itoa(dir_count));
171
					WriteText(100, 80, 0x80, 0x000000, #folder_info);
146
					WriteText(100, 80, 0x80, 0x000000, #folder_info);
172
					element_size = size_dir;
147
					element_size = size_dir;
173
				}
148
				}
Line -... Line 149...
-
 
149
 
-
 
150
				WriteText(10,  95, 0x80, 0x000000, SET_3);
-
 
151
				WriteText(10, 110, 0x80, 0x000000, SET_4);
-
 
152
				WriteText(10, 125, 0x80, 0x000000, SET_5);
-
 
153
				DrawDate(100,  95, 0, #file_info_general.datecreate);
-
 
154
				DrawDate(100, 110, 0, #file_info_general.datelastaccess);
-
 
155
				DrawDate(100, 125, 0, #file_info_general.datelastedit);
174
 
156
 
175
				EAX = ConvertSize(element_size);
157
				EAX = ConvertSize(element_size);
176
				strcpy(#element_size_label, EAX);
158
				strcpy(#element_size_label, EAX);
177
				strcat(#element_size_label, " (");
159
				strcat(#element_size_label, " (");
178
				strcat(#element_size_label, itoa(element_size));
160
				strcat(#element_size_label, itoa(element_size));
Line 189... Line 171...
189
	}
171
	}
190
}
172
}
Line 191... Line 173...
191
 
173
 
192
void DrawPropertiesCheckBoxes()
174
void DrawPropertiesCheckBoxes()
193
{
-
 
194
	ONLY_READ_chb = TestBit(file_info_general.attr, 0);
-
 
195
	HIDDEN_chb = TestBit(file_info_general.attr, 1);
-
 
196
	SYSTEM_chb = TestBit(file_info_general.attr, 2);
175
{
197
	CheckBox2(22, 120, 20, PR_T_ONLY_READ,  ONLY_READ_chb);
176
	CheckBox2(22, flags_frame.start_y + 14, 20, PR_T_ONLY_READ,  file_info_general.readonly);
198
	CheckBox2(22, 142, 21, PR_T_HIDDEN,  HIDDEN_chb);
177
	CheckBox2(22, flags_frame.start_y + 36, 21, PR_T_HIDDEN,  file_info_general.hidden);
199
	CheckBox2(22, 164, 22, PR_T_SYSTEM,  SYSTEM_chb);
178
	CheckBox2(22, flags_frame.start_y + 58, 22, PR_T_SYSTEM,  file_info_general.system);
200
}
179
}