Subversion Repositories Kolibri OS

Rev

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

Rev 6641 Rev 6646
Line 93... Line 93...
93
}
93
}
Line 94... Line 94...
94
 
94
 
95
void SetProperties(byte prop)
95
void SetProperties(byte prop)
96
{
96
{
97
	dword cur_file;
-
 
Line 98... Line 97...
98
	dword selected_offset2;
97
	dword cur_file;
99
 
98
 
100
	if (prop==1) || (prop==2)
99
	if (prop==1) || (prop==2)
101
	{
100
	{
102
		if (selected_count)
101
		if (selected_count)
103
		{
102
		{
104
			cur_file = malloc(4096);
103
			cur_file = malloc(4096);
105
			for (i=0; i
-
 
106
			{
104
			for (i=0; i
107
				selected_offset2 = file_mas[i]*304 + buf+32 + 7;
105
			{
108
				if (ESBYTE[selected_offset2])
106
				if (getElementSelectedFlag(i) == true) 
109
				{
107
				{
110
					strcpy(cur_file, #path);
108
					strcpy(cur_file, #path);
111
					strcat(cur_file, file_mas[i]*304+buf+72);
109
					strcat(cur_file, file_mas[i]*304+buf+72);
Line 195... Line 193...
195
}
193
}
Line 196... Line 194...
196
 
194
 
197
void GetSizeMoreFiles(dword way)
195
void GetSizeMoreFiles(dword way)
198
{
196
{
199
	char cur_file[4096];
-
 
Line 200... Line 197...
200
	dword selected_offset2;
197
	char cur_file[4096];
201
	
198
	
202
	for (i=0; i
-
 
203
    {
199
	for (i=0; i
-
 
200
	{
204
        selected_offset2 = file_mas[i]*304 + buf+32 + 7;
201
		if (getElementSelectedFlag(i) == true) 
205
        if (ESBYTE[selected_offset2]) {
202
		{
206
			sprintf(#cur_file,"%s/%s",way,file_mas[i]*304+buf+72);
203
			sprintf(#cur_file,"%s/%s",way,file_mas[i]*304+buf+72);
207
			if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) )
204
			if (TestBit(ESDWORD[file_mas[i]*304+buf+32], 4) )
208
			{
205
			{
Line 220... Line 217...
220
}
217
}
Line 221... Line 218...
221
 
218
 
222
void properties_dialog()
219
void properties_dialog()
223
{
220
{
224
	byte id;
-
 
225
	dword file_name_off;
-
 
Line 226... Line 221...
226
	dword selected_offset2;
221
	byte id;
227
	
222
	
228
	DSBYTE[#folder_info]=0;
223
	DSBYTE[#folder_info]=0;
229
	file_count = 0;
224
	file_count = 0;
Line 384... Line 379...
384
	
379
	
Line 385... Line 380...
385
		WriteText(10, 97, 0x90, 0x000000, PR_T_SIZE);
380
		WriteText(10, 97, 0x90, 0x000000, PR_T_SIZE);
386
		
381
		
387
		if (selected_count)
382
		if (selected_count)
388
		{
383
		{
389
			DrawIconByExtension(NULL, 18, 19, system.color.work);
384
			DrawIconByExtension(NULL, 18, 49, system.color.work);
390
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
385
			sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
391
			WriteText(50, 49, 0x90, 0x000000, #folder_info);
386
			WriteText(50, 49, 0x90, 0x000000, #folder_info);
392
			sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);
387
			sprintf(#element_size_label,"%s (%d %s)",ConvertSize(size_dir),size_dir,SET_BYTE_LANG);