Rev 6050 | Rev 6746 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6050 | Rev 6278 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | #define WIN_DIALOG_W 345 |
1 | #define WIN_DIALOG_W 420 |
2 | #define WIN_DIALOG_H 110 |
2 | #define WIN_DIALOG_H 100 |
3 | proc_info Dialog_Form; |
3 | proc_info Dialog_Form; |
Line 4... | Line 4... | ||
4 | 4 | ||
Line 5... | Line -... | ||
5 | progress_bar copy_bar = {0,16,49,50,20,0,0,1,0xFFFFFF,0x00FF00,0x000000}; |
- | |
6 | 5 | progress_bar copy_bar = {0,16,60,50,23,0,0,1,0xFFFFFF,0x00FF00,0x555555}; |
|
- | 6 | ||
- | 7 | int operation_flag; |
|
- | 8 | enum { |
|
- | 9 | COPY_FLAG, |
|
- | 10 | MOVE_FLAG, |
|
- | 11 | DELETE_FLAG, |
|
Line 7... | Line 12... | ||
7 | enum {COPY_FLAG, MOVE_FLAG, DELETE_FLAG, OPERATION_END}; |
12 | OPERATION_END |
8 | int operation_flag; |
13 | }; |
- | 14 | ||
9 | 15 | void DisplayOperationForm() |
|
10 | void DisplayOperationForm() |
16 | { |
11 | { |
17 | dword title, message; |
12 | switch(CheckEvent()) |
18 | switch(CheckEvent()) |
13 | { |
19 | { |
14 | case evButton: |
20 | case evButton: |
Line 15... | Line 21... | ||
15 | notify(T_CANCEL_PASTE); |
21 | notify(T_CANCEL_PASTE); |
16 | DialogExit(); |
22 | DialogExit(); |
- | 23 | break; |
|
- | 24 | ||
- | 25 | case evReDraw: |
|
17 | break; |
26 | if (operation_flag==COPY_FLAG) { |
- | 27 | title = T_COPY_WINDOW_TITLE; |
|
- | 28 | message = T_COPY_WINDOW_TEXT; |
|
- | 29 | } |
|
- | 30 | else if (operation_flag==MOVE_FLAG) { |
|
- | 31 | title = T_MOVE_WINDOW_TITLE; |
|
- | 32 | message = T_MOVE_WINDOW_TEXT; |
|
- | 33 | } |
|
18 | 34 | else if (operation_flag==DELETE_FLAG) { |
|
19 | case evReDraw: |
- | |
20 | if (operation_flag==COPY_FLAG) DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W,GetSkinHeight()+WIN_DIALOG_H,0x34,0xFFFFFF,T_COPY_WINDOW_TITLE); |
35 | title = T_DELETE_WINDOW_TITLE; |
21 | else if (operation_flag==MOVE_FLAG) DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W,GetSkinHeight()+WIN_DIALOG_H,0x34,0xFFFFFF,T_MOVE_WINDOW_TITLE); |
- | |
22 | else DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W,GetSkinHeight()+WIN_DIALOG_H,0x34,0xFFFFFF,T_DELETE_WINDOW_TITLE); |
- | |
23 | - | ||
24 | GetProcessInfo(#Dialog_Form, SelfInfo); |
36 | message = T_DELETE_WINDOW_TEXT; |
25 | - | ||
26 | if (operation_flag==COPY_FLAG) WriteText(45, 11, 0x80, system.color.work_text, T_COPY_WINDOW_TEXT); |
37 | } |
27 | else if (operation_flag==MOVE_FLAG) WriteText(45, 11, 0x80, system.color.work_text, T_MOVE_WINDOW_TEXT); |
- | |
28 | else WriteText(45, 11, 0x80, system.color.work_text, T_DELETE_WINDOW_TEXT); |
- | |
29 | 38 | DefineAndDrawWindow(Form.left+Form.width-200,Form.top+90,WIN_DIALOG_W,skin_height+WIN_DIALOG_H,0x34,system.color.work,title); |
|
30 | DrawFlatButton(Dialog_Form.cwidth - 96, Dialog_Form.cheight - 32, 80, 22, 10, T_ABORT_WINDOW_BUTTON); |
39 | GetProcessInfo(#Dialog_Form, SelfInfo); |
Line 31... | Line 40... | ||
31 | DrawBar(8, 10, 32, 32, 0xFFFfff); |
40 | WriteText(45, 11, 0x90, system.color.work_text, message); |
32 | break; |
41 | DrawFlatButton(Dialog_Form.cwidth - 96, /*Dialog_Form.cheight - 32*/ copy_bar.top , 80, 22, T_CANCEL_PASTE, T_ABORT_WINDOW_BUTTON); |
33 | } |
42 | } |
34 | } |
43 | } |
35 | 44 | ||
Line 36... | Line 45... | ||
36 | void DialogExit() { |
45 | void DialogExit() { |
37 | action_buf = OPERATION_END; |
46 | action_buf = OPERATION_END; |
38 | ActivateWindow(GetProcessSlot(Form.ID)); |
47 | ActivateWindow(GetProcessSlot(Form.ID)); |
39 | ExitProcess(); |
48 | ExitProcess(); |
40 | } |
49 | } |
41 | 50 | ||
42 | 51 | ||
43 | void Operation_Draw_Progress(dword copying_filename) { |
52 | void Operation_Draw_Progress(dword filename) { |
44 | if (Dialog_Form.cwidth==0) |
53 | if (Dialog_Form.cwidth==0) |
45 | { |
54 | { |
46 | copy_bar.value++; |
55 | copy_bar.value++; |
47 | return; |
56 | return; |
48 | } |
57 | } |
49 | copy_bar.width = Dialog_Form.cwidth-32; |
58 | copy_bar.width = Dialog_Form.cwidth-32 - 100; |
50 | DisplayOperationForm(); |
59 | DisplayOperationForm(); |
51 | Put_icon(copying_filename+strrchr(copying_filename,'.'), 16, 19, 0xFFFfff, 0); |
60 | DrawIconByExtension(filename+strrchr(filename,'.'), 16, 19, system.color.work); |
52 | DrawBar(45, 29, Dialog_Form.cwidth-45, 10, 0xFFFFFF); |
61 | DrawBar(45, 32, Dialog_Form.cwidth-45, 15, system.color.work); |