Subversion Repositories Kolibri OS

Rev

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

Rev 7281 Rev 7282
Line 71... Line 71...
71
			DL_Draw_Window();
71
			DL_Draw_Window();
72
			break;
72
			break;
Line 73... Line 73...
73
		   
73
		   
74
		default:
74
		default:
75
			if (!downloader.MonitorProgress()) break;
75
			if (!downloader.MonitorProgress()) break;
76
			pb.max = downloader.data_full_size;
76
			pb.max = downloader.httpd.content_length;
77
			if (pb.value != downloader.data_downloaded_size)
77
			if (pb.value != downloader.httpd.content_received)
78
			{
78
			{
79
				pb.value = downloader.data_downloaded_size;
79
				pb.value = downloader.httpd.content_received;
80
				progressbar_draw stdcall(#pb);
80
				progressbar_draw stdcall(#pb);
81
				DrawDownloading();
81
				DrawDownloading();
82
			}
82
			}
83
			if (downloader.state == STATE_COMPLETED)
83
			if (downloader.state == STATE_COMPLETED)
Line 151... Line 151...
151
}
151
}
Line 152... Line 152...
152
 
152
 
153
void DrawDownloading()
153
void DrawDownloading()
154
{
154
{
155
	char bytes_received[70];
155
	char bytes_received[70];
156
	sprintf(#bytes_received, KB_RECEIVED, ConvertSizeToKb(downloader.data_downloaded_size) );
156
	sprintf(#bytes_received, KB_RECEIVED, ConvertSizeToKb(downloader.httpd.content_received) );
157
	DrawBar(15, pb.top + 22, strlen(#bytes_received+4)*12, 16, system.color.work);
157
	DrawBar(15, pb.top + 22, strlen(#bytes_received+4)*12, 16, system.color.work);
158
	WriteText(15, pb.top + 22, 0x90, system.color.work_text, #bytes_received);
158
	WriteText(15, pb.top + 22, 0x90, system.color.work_text, #bytes_received);
159
	progressbar_draw stdcall(#pb);
159
	progressbar_draw stdcall(#pb);
Line 180... Line 180...
180
	}
180
	}
181
	sprintf(#filepath, "%s/%s", #save_to, #aux+strrchr(#aux, '/'));
181
	sprintf(#filepath, "%s/%s", #save_to, #aux+strrchr(#aux, '/'));
Line 182... Line 182...
182
	
182
	
Line 183... Line 183...
183
	for (i=0; i
183
	for (i=0; i
184
 
184
 
185
	if (CreateFile(downloader.data_downloaded_size, downloader.bufpointer, #filepath)==0)
185
	if (CreateFile(downloader.httpd.content_received, downloader.bufpointer, #filepath)==0)
186
		sprintf(#notify_message, "%s%s%s",FILE_SAVED_AS,#filepath,"' -Dt");
186
		sprintf(#notify_message, "%s%s%s",FILE_SAVED_AS,#filepath,"' -Dt");
Line 187... Line 187...
187
	else
187
	else