Rev 1418 | Rev 1437 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1418 | Rev 1436 | ||
---|---|---|---|
Line 259... | Line 259... | ||
259 | cmp ah,108 ; L - load |
259 | cmp ah,108 ; L - load |
260 | jne stilld |
260 | jne stilld |
261 | .file_open: |
261 | .file_open: |
262 | ;--------------------------------------------------------------------- |
262 | ;--------------------------------------------------------------------- |
263 | ;OpenDialog_start: |
263 | ;OpenDialog_start: |
264 | call get_filter_data |
- | |
265 | ; copy_path open_dialog_name,path,library_path,0 |
264 | ; copy_path open_dialog_name,path,library_path,0 |
Line 266... | Line 265... | ||
266 | 265 | ||
Line 267... | Line 266... | ||
267 | start_OpenDialog OpenDialog_data |
266 | start_OpenDialog OpenDialog_data |
268 | 267 | ||
269 | cmp [OpenDialog_data.status],2 ; OpenDialog does not start |
268 | cmp [OpenDialog_data.status],2 ; OpenDialog does not start |
270 | je .sysxtree ; some kind of alternative, instead OpenDialog |
- | |
271 | cmp [OpenDialog_data.status],1 |
- | |
272 | ; jne still ; OpenDialog user say cancel |
- | |
273 | ; copy path |
269 | je .sysxtree ; some kind of alternative, instead OpenDialog |
274 | ; call draw_window |
- | |
275 | je prep_load |
270 | cmp [OpenDialog_data.status],1 |
276 | - | ||
277 | ;.copy_dir_path: |
- | |
278 | ; mov esi,fname_buf |
- | |
279 | ; mov edi,temp_dir_pach |
- | |
280 | ; call copy_dir_path |
- | |
281 | - | ||
282 | jmp still ; OpenDialog user selected the target file |
- | |
283 | ; [OpenDialog_data.openfile_pach] pointer of area the target file |
271 | je prep_load |
284 | 272 | jmp still |
|
285 | ;--------------------------------------------------------------------- |
273 | ;--------------------------------------------------------------------- |
286 | .sysxtree: |
274 | .sysxtree: |
287 | or [mode],RTF_OPENING |
275 | or [mode],RTF_OPENING |
Line 567... | Line 555... | ||
567 | .dir_default_pach dd communication_area_default_pach ;+20 |
555 | .dir_default_pach dd communication_area_default_pach ;+20 |
568 | .start_path dd open_dialog_path ;+24 |
556 | .start_path dd open_dialog_path ;+24 |
569 | .draw_window dd draw_window ;+28 |
557 | .draw_window dd draw_window ;+28 |
570 | .status dd 0 ;+32 |
558 | .status dd 0 ;+32 |
571 | .openfile_pach dd fname_buf ;+36 |
559 | .openfile_pach dd fname_buf ;+36 |
- | 560 | .filename_area dd 0 ;+40 |
|
- | 561 | .filter_area dd Filter |
|
Line 572... | Line 562... | ||
572 | 562 | ||
573 | communication_area_name: |
563 | communication_area_name: |
574 | db 'FFFFFFFF_open_dialog',0 |
564 | db 'FFFFFFFF_open_dialog',0 |
575 | open_dialog_path: |
565 | open_dialog_path: |
576 | db '/sys/File Managers/opendial',0 |
566 | db '/sys/File Managers/opendial',0 |
577 | communication_area_default_pach: |
567 | communication_area_default_pach: |
Line 578... | Line 568... | ||
578 | db '/rd/1',0 |
568 | db '/rd/1',0 |
579 | 569 | ||
- | 570 | Filter: |
|
580 | Filter: |
571 | dd Filter.end - Filter |
581 | dd Filter.end - Filter |
572 | .1: |
582 | db 'RTF',0 |
573 | db 'RTF',0 |
583 | .end: |
574 | .end: |
584 | db 0 |
575 | db 0 |