Subversion Repositories Kolibri OS

Rev

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

Rev 7610 Rev 7616
Line 518... Line 518...
518
	mov [OpenDialog_data.type],0
518
	mov [OpenDialog_data.type],0
519
	stdcall [OpenDialog_Start],OpenDialog_data
519
	stdcall [OpenDialog_Start],OpenDialog_data
520
	cmp [OpenDialog_data.status],2
520
	cmp [OpenDialog_data.status],2
521
	je .end_open_file
521
	je .end_open_file
522
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
522
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
523
	jmp @f
523
	jmp .end0
524
.no_dlg: ;¥á«¨ ¬¨­ã¥¬ ¤¨ «®£ ®âªàëâ¨ï ä ©« 
524
.no_dlg: ;¥á«¨ ¬¨­ã¥¬ ¤¨ «®£ ®âªàëâ¨ï ä ©« 
525
		pushad
525
		pushad
-
 
526
		mov esi,openfile_path
-
 
527
		stdcall str_len,esi
-
 
528
		add esi,eax
-
 
529
		@@: ;横« ¤«ï ¯®¨áª  ­ ç «  ¨¬¥­¨ ä ©« 
-
 
530
			dec esi
-
 
531
			cmp byte[esi],'/'
-
 
532
			je @f
-
 
533
			cmp byte[esi],0x5c ;'\'
-
 
534
			je @f
-
 
535
			cmp esi,openfile_path
-
 
536
			jg @b
526
	@@:
537
		@@:
-
 
538
		inc esi
-
 
539
		stdcall [OpenDialog_Set_file_name],OpenDialog_data,esi ;ª®¯¨à㥬 ¨¬ï ä ©«  ¢ ¤¨ «®£ á®åà ­¥­¨ï
-
 
540
	.end0:
527
    mov [run_file_70.Function], SSF_GET_INFO
541
    mov [run_file_70.Function], SSF_GET_INFO
528
    mov [run_file_70.Position], 0
542
    mov [run_file_70.Position], 0
529
    mov [run_file_70.Flags], 0
543
    mov [run_file_70.Flags], 0
530
    mov dword[run_file_70.Count], 0
544
    mov dword[run_file_70.Count], 0
531
    mov dword[run_file_70.Buffer], open_b
545
    mov dword[run_file_70.Buffer], open_b
Line 913... Line 927...
913
align 4
927
align 4
914
but_save_file:
928
but_save_file:
915
	pushad
929
	pushad
916
	copy_path open_dialog_name,communication_area_default_path,file_name,0
930
	copy_path open_dialog_name,communication_area_default_path,file_name,0
917
	mov [OpenDialog_data.type],1
931
	mov [OpenDialog_data.type],1
-
 
932
	stdcall [OpenDialog_Set_file_ext],OpenDialog_data,Filter.1 ;.3ds
918
	stdcall [OpenDialog_Start],OpenDialog_data
933
	stdcall [OpenDialog_Start],OpenDialog_data
919
	cmp [OpenDialog_data.status],2
934
	cmp [OpenDialog_data.status],2
920
	je .end_save_file
935
	je .end_save_file
921
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
936
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
Line 1035... Line 1050...
1035
Filter:
1050
Filter:
1036
dd Filter.end - Filter.1
1051
dd Filter.end - Filter.1
1037
.1:
1052
.1:
1038
db '3DS',0
1053
db '3DS',0
1039
db 'STL',0
1054
db 'STL',0
-
 
1055
.3:
1040
db 'PNG',0
1056
db 'PNG',0
1041
.end:
1057
.end:
1042
db 0
1058
db 0
Line 1158... Line 1174...
1158
	aimg_rotate  db 'img_rotate',0
1174
	aimg_rotate  db 'img_rotate',0
1159
	aimg_rotate_layer db 'img_rotate_layer',0
1175
	aimg_rotate_layer db 'img_rotate_layer',0
1160
	aimg_draw    db 'img_draw',0
1176
	aimg_draw    db 'img_draw',0
Line 1161... Line 1177...
1161
 
1177
 
1162
align 4
1178
align 4
1163
proclib_import: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
1179
proclib_import:
1164
	OpenDialog_Init dd aOpenDialog_Init
1180
	OpenDialog_Init dd aOpenDialog_Init
-
 
1181
	OpenDialog_Start dd aOpenDialog_Start
-
 
1182
	OpenDialog_Set_file_name dd aOpenDialog_Set_file_name
1165
	OpenDialog_Start dd aOpenDialog_Start
1183
	OpenDialog_Set_file_ext dd aOpenDialog_Set_file_ext
1166
dd 0,0
1184
dd 0,0
1167
	aOpenDialog_Init db 'OpenDialog_init',0
1185
	aOpenDialog_Init db 'OpenDialog_init',0
-
 
1186
	aOpenDialog_Start db 'OpenDialog_start',0
-
 
1187
	aOpenDialog_Set_file_name db 'OpenDialog_set_file_name',0
Line 1168... Line 1188...
1168
	aOpenDialog_Start db 'OpenDialog_start',0
1188
	aOpenDialog_Set_file_ext db 'OpenDialog_set_file_ext',0
1169
 
1189
 
1170
align 4
1190
align 4
1171
import_buf2d:
1191
import_buf2d:
Line 1385... Line 1405...
1385
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1405
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1386
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1406
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1387
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
1407
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
Line 1388... Line 1408...
1388
 
1408
 
1389
if lang eq ru
1409
if lang eq ru
1390
capt db 'info 3ds ¢¥àá¨ï 14.03.19',0 ;¯®¤¯¨áì ®ª­ 
1410
capt db 'info 3ds ¢¥àá¨ï 23.03.19',0 ;¯®¤¯¨áì ®ª­ 
1391
else
1411
else
1392
capt db 'info 3ds version 14.03.19',0 ;window caption
1412
capt db 'info 3ds version 23.03.19',0 ;window caption
Line 1393... Line 1413...
1393
end if
1413
end if
1394
 
1414
 
1395
align 16
1415
align 16