Rev 7278 | Rev 7658 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7278 | Rev 7491 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | #define WIN_DIALOG_W 420 |
- | |
2 | #define WIN_DIALOG_H 100 |
- | |
3 | proc_info Dialog_Form; |
- | |
Line -... | Line 1... | ||
- | 1 | #define WIN_DIALOG_W 380 |
|
- | 2 | #define WIN_DIALOG_H 85 |
|
- | 3 | #define PR_LEFT 14 |
|
- | 4 | #define PR_TOP 28 |
|
- | 5 | #define PR_W WIN_DIALOG_W-PR_LEFT-PR_LEFT |
|
- | 6 | #define PR_H 14 |
|
- | 7 | ||
- | 8 | proc_info Dialog_Form; |
|
4 | 9 | progress_bar copy_bar = {0,PR_LEFT,PR_TOP,PR_W,PR_H,0,0,1,0xFFFFFF,0x00FF00,0x555555}; |
|
- | 10 | //sensor copying = {PR_LEFT,PR_TOP,WIN_DIALOG_W-PR_LEFT-PR_LEFT,19}; |
|
Line 5... | Line 11... | ||
5 | progress_bar copy_bar = {0,16,60,50,23,0,0,1,0xFFFFFF,0x00FF00,0x555555}; |
11 | |
6 | 12 | int operation_flag; |
|
7 | int operation_flag; |
13 | enum { |
8 | enum { |
14 | COPY_FLAG, |
Line 12... | Line 18... | ||
12 | OPERATION_END |
18 | }; |
13 | }; |
19 | |
Line 14... | Line 20... | ||
14 | 20 | void DisplayOperationForm() |
|
15 | void DisplayOperationForm() |
21 | { |
16 | { |
22 | dword title; |
17 | dword title, message; |
- | |
18 | switch(CheckEvent()) |
- | |
19 | { |
- | |
20 | case evButton: |
- | |
21 | notify(T_CANCEL_PASTE); |
- | |
22 | DialogExit(); |
- | |
23 | break; |
- | |
24 | - | ||
25 | case evReDraw: |
23 | if (operation_flag==COPY_FLAG) { |
26 | if (operation_flag==COPY_FLAG) { |
24 | title = T_COPY_WINDOW_TITLE; |
27 | title = T_COPY_WINDOW_TITLE; |
25 | copy_bar.progress_color = 0x00FF00; |
28 | message = T_COPY_WINDOW_TEXT; |
26 | } |
29 | } |
27 | else if (operation_flag==MOVE_FLAG) { |
30 | else if (operation_flag==MOVE_FLAG) { |
28 | title = T_MOVE_WINDOW_TITLE; |
31 | title = T_MOVE_WINDOW_TITLE; |
29 | copy_bar.progress_color = 0x00FF00; |
32 | message = T_MOVE_WINDOW_TEXT; |
30 | } |
33 | } |
31 | else if (operation_flag==DELETE_FLAG) { |
34 | else if (operation_flag==DELETE_FLAG) { |
32 | title = T_DELETE_WINDOW_TITLE; |
35 | title = T_DELETE_WINDOW_TITLE; |
33 | copy_bar.progress_color = 0xF17A65; |
36 | message = T_DELETE_WINDOW_TEXT; |
34 | } |
- | 35 | copy_bar.frame_color = system.color.work_graph; |
|
- | 36 | switch(CheckEvent()) |
|
- | 37 | { |
|
- | 38 | case evButton: |
|
- | 39 | notify(T_CANCEL_PASTE); |
|
- | 40 | DialogExit(); |
|
- | 41 | break; |
|
- | 42 | ||
- | 43 | case evReDraw: |
|
37 | } |
44 | DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W+9,skin_height+WIN_DIALOG_H,0x34,system.color.work,title,0); |
38 | DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W,skin_height+WIN_DIALOG_H,0x34,system.color.work,title,0); |
45 | GetProcessInfo(#Dialog_Form, SelfInfo); |
- | 46 | DrawCaptButtonSmallText(WIN_DIALOG_W-PR_LEFT-80, PR_TOP+PR_H+6, 80,22, 2, |
|
39 | GetProcessInfo(#Dialog_Form, SelfInfo); |
47 | system.color.work_button, system.color.work_button_text, T_ABORT_WINDOW_BUTTON); |
- | 48 | ||
40 | WriteText(45, 11, 0x90, system.color.work_text, message); |
49 | DrawRectangle3D(PR_LEFT-1, PR_TOP-1, PR_W+1, PR_H+1, system.color.work_dark, system.color.work_light); |
- | 50 | //copying.draw_wrapper(); |
|
41 | DrawStandartCaptButton(Dialog_Form.cwidth - 105, copy_bar.top-2 , T_CANCEL_PASTE, T_ABORT_WINDOW_BUTTON); |
51 | } |
42 | } |
52 | } |
Line 43... | Line 53... | ||
43 | } |
53 | |
44 | 54 | void DialogExit() { |
|
45 | void DialogExit() { |
55 | action_buf = OPERATION_END; |
46 | action_buf = OPERATION_END; |
56 | ActivateWindow(GetProcessSlot(Form.ID)); |
47 | ActivateWindow(GetProcessSlot(Form.ID)); |
57 | ExitProcess(); |
Line 48... | Line -... | ||
48 | ExitProcess(); |
- | |
49 | } |
58 | } |
50 | 59 | ||
51 | 60 | void Operation_Draw_Progress(dword filename) { |
|
52 | void Operation_Draw_Progress(dword filename) { |
61 | if (Dialog_Form.cwidth==0) |
53 | if (Dialog_Form.cwidth==0) |
62 | { |
54 | { |
63 | copy_bar.value++; |
55 | copy_bar.value++; |
- | |
56 | return; |
64 | return; |
57 | } |
- | |
58 | copy_bar.width = Dialog_Form.cwidth-32 - 100; |
65 | } |
59 | DisplayOperationForm(); |
66 | DisplayOperationForm(); |
- | 67 | DrawBar(PR_LEFT, PR_TOP-14, WIN_DIALOG_W-PR_LEFT, 10, system.color.work); |
|
60 | DrawIconByExtension(filename, filename+strrchr(filename,'.'), 16, 19, system.color.work); |
68 | WriteText(PR_LEFT, PR_TOP-14, 0x80, system.color.work_text, filename); |
61 | DrawBar(45, 32, Dialog_Form.cwidth-45, 15, system.color.work); |
69 | |
62 | WriteText(45, 32, 0x90, system.color.work_text, filename); |
70 | progressbar_draw stdcall (#copy_bar); |
63 | progressbar_draw stdcall (#copy_bar); |
71 | progressbar_progress stdcall (#copy_bar); |
- | 72 | //copy_bar.value++; |
|
- | 73 | //pause(1); |
|
- | 74 | //copying.draw_progress(copy_bar.value*copying.w/copy_bar.max, copy_bar.value, copy_bar.max-copy_bar.value, ""); |
|
- | 75 | ||
64 | progressbar_progress stdcall (#copy_bar); |
76 | DrawBar(PR_LEFT, PR_TOP+PR_H+6, 100, 15, system.color.work); |
65 | //copy_bar.value++; |
77 | WriteText(PR_LEFT, PR_TOP+PR_H+6, 0x80, system.color.work_text, sprintf(#param, "%i/%i", copy_bar.value, copy_bar.max)); |