2
A DrGFileDialogWindow is filebrowser to keep sketch the old way.
6
#name : #DrGFileDialog,
7
#superclass : #FileDialogWindow,
8
#category : #'DrGeoII-Polymorph'
11
{ #category : #'as yet unclassified' }
12
DrGFileDialog >> newPreviewMorph [
13
"Answer a new preview morph."
15
aMorph := super newPreviewMorph.
16
self previewType == #drgeo ifTrue: [aMorph := self newImagePreviewMorph].
20
{ #category : #'as yet unclassified' }
21
DrGFileDialog >> previewSize [
23
aSize := super previewSize.
24
self previewType == #drgeo ifTrue: [aSize := DrGeo previewSize].
28
{ #category : #'as yet unclassified' }
29
DrGFileDialog >> updateDrGeoPreview [
31
str := self openSelectedFile.
33
[[aDrgeo := (DrGeoXml new loadOnlyFigureFrom: str for: #service) first.
34
aDrgeo view openInWorld; delete]
38
image: (aDrgeo ifNil: [Form extent: 1@1] ifNotNil: [ |aForm |
39
aForm := (Form extent: aDrgeo area extent depth: 32) fillWhite .
40
aDrgeo area owner fullDrawOn: aForm getCanvas.
42
size: DrGeo previewSize.
45
{ #category : #'as yet unclassified' }
46
DrGFileDialog >> updatePreview [
48
self previewType == #drgeo ifTrue: [self updateDrGeoPreview]