Subversion Repositories Kolibri OS

Rev

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

Rev 8947 Rev 9471
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
void DisplayOperationForm(int operation_flag)
18
void DisplayOperationForm(int operation_flag)
19
{
19
{
20
	dword title;
20
	dword title;
-
 
21
	dword id;
21
	if (operation_flag==COPY_FLAG) {
22
	if (operation_flag==COPY_FLAG) {
22
		title = T_COPY_WINDOW_TITLE;
23
		title = T_COPY_WINDOW_TITLE;
23
		copy_bar.progress_color = 0x00FF00;
24
		copy_bar.progress_color = 0x00FF00;
24
		copy_bar.value = 0; 
25
		copy_bar.value = 0; 
25
		copy_bar.max = 0;
26
		copy_bar.max = 0;
Line 39... Line 40...
39
	copy_bar.frame_color = sc.work_graph;
40
	copy_bar.frame_color = sc.work_graph;
40
	switch(CheckEvent())
41
	switch(CheckEvent())
41
	{
42
	{
42
		 case evButton:
43
		 case evButton:
43
			DialogExit();
44
		 	id = GetButtonID();
-
 
45
			switch(id)
-
 
46
			{
-
 
47
				case 2:
-
 
48
					DialogExit();
44
			break;
49
					break;
45
			
50
				case 3:
-
 
51
					copy_state = FILE_REPLACE;
-
 
52
					break;
-
 
53
				case 4:
-
 
54
					copy_state = FILE_SKIP;
-
 
55
					break;
-
 
56
			}
46
		case evReDraw:
57
			break;
-
 
58
		case evReDraw:
47
			DefineAndDrawWindow(Form.left+Form.width-200, Form.top+90, WIN_DIALOG_W+9,
59
			DefineAndDrawWindow(Form.left+Form.width-200, Form.top+90, WIN_DIALOG_W+9,
48
				skin_height+WIN_DIALOG_H, 0x34, sc.work, title, 0);
60
				skin_height+WIN_DIALOG_H+70, 0x34, sc.work, title, 0);
49
			GetProcessInfo(#Dialog_Form, SelfInfo);
61
			GetProcessInfo(#Dialog_Form, SelfInfo);
50
			DrawCaptButton(WIN_DIALOG_W-PR_LEFT-101, PR_TOP+PR_H+6, 100,26, 2, 
62
			DrawCaptButton(WIN_DIALOG_W-PR_LEFT-101, PR_TOP+PR_H+6, 100,26, 2, 
51
				sc.button, sc.button_text, T_ABORT_WINDOW_BUTTON);
63
				sc.button, sc.button_text, T_ABORT_WINDOW_BUTTON);
52
 
64
 
Line -... Line 65...
-
 
65
			if (copy_state == FILE_EXISTS)
-
 
66
			{
-
 
67
				WriteText(WIN_DIALOG_W-PR_LEFT-301, PR_TOP+PR_H+46, 0x90, sc.work_text, "File exists!!");
-
 
68
				DrawCaptButton(WIN_DIALOG_W-PR_LEFT-301, PR_TOP+PR_H+76, 100,26, 3, 
-
 
69
					sc.button, sc.button_text, T_REPLACE_WINDOW_BUTTON);
-
 
70
				DrawCaptButton(WIN_DIALOG_W-PR_LEFT-101, PR_TOP+PR_H+76, 100,26, 4, 
-
 
71
					sc.button, sc.button_text, T_SKIP_WINDOW_BUTTON);
-
 
72
			}
-
 
73
 
53
			DrawRectangle3D(PR_LEFT-1, PR_TOP-1, PR_W+1, PR_H+1, sc.work_dark, sc.work_light);
74
			DrawRectangle3D(PR_LEFT-1, PR_TOP-1, PR_W+1, PR_H+1, sc.work_dark, sc.work_light);
54
	}
75
	}
55
}
76
}
Line 56... Line 77...
56
 
77
 
Line 69... Line 90...
69
	DrawBar(PR_LEFT, PR_TOP-20, WIN_DIALOG_W-PR_LEFT, 15, sc.work);
90
	DrawBar(PR_LEFT, PR_TOP-20, WIN_DIALOG_W-PR_LEFT, 15, sc.work);
70
	WriteText(PR_LEFT, PR_TOP-20, 0x90, sc.work_text, filename);
91
	WriteText(PR_LEFT, PR_TOP-20, 0x90, sc.work_text, filename);
71
 
92
 
Line 72... Line 93...
72
	progressbar_draw stdcall (#copy_bar);
93
	progressbar_draw stdcall (#copy_bar);
-
 
94
	if (copy_state == FILE_DEFAULT)
-
 
95
	{
73
	progressbar_progress stdcall (#copy_bar);
96
		progressbar_progress stdcall (#copy_bar);
-
 
97
	}
Line 74... Line 98...
74
 
98
 
75
	WriteTextWithBg(PR_LEFT, PR_TOP+PR_H+5, 0xD0, sc.work_text, 
99
	WriteTextWithBg(PR_LEFT, PR_TOP+PR_H+5, 0xD0, sc.work_text, 
76
		sprintf(#param, "%i/%i", copy_bar.value, copy_bar.max), sc.work);
100
		sprintf(#param, "%i/%i", copy_bar.value, copy_bar.max), sc.work);
77
}
101
}