Hi,
Great work, Luke!
This is very nice external validation that this whole theory with moldable environment and
humane assessment actually works in practice :). And you did it alone!
Doru
On Aug 3, 2017, at 12:23 PM, Andrei Chis
<chisvasileandrei(a)gmail.com> wrote:
Hi Luke,
On Thu, Aug 3, 2017 at 11:25 AM, Luke Gorrie <luke(a)snabb.co> wrote:
I have built an application based on the GTInspector. Hurray!
Looks really nice!
Now I want to share it and I need to write documentation. I would like to include
screenshots in the docs but I don't want to create them by hand.
So my question is: Is there an easy way to automatically generate screenshots for
GTInspector extension methods? e.g. to specify an object and the name of a presentation
and to get a PNG file of how that looks in the GTInspector.
To add to Juraj's email you can use something like the following:
inspectorWindow := GTInspector inspector: Morph new.
inspector := inspectorWindow model.
inspectorsPresentations := inspector panes first presentations first cachedPresentation
first.
inspectorsPresentations pane lastActivePresentation: (inspectorsPresentations
presentations detect: [ :each|
each title = 'Morph']).
morph := inspectorWindow.
"morph exportAsPNG."
file := Smalltalk imageDirectory / morph externalName, '.png'.
PNGReadWriter putForm: morph imageForm onFileNamed: file.
inspectorWindow close.
This opens an inspector, selects a certain presentation based on its title and then
exports the entire inspector window as a png.
If you want to export only certain parts of the inspector you can play with
Morph>>#allMorphsDo: to locate within the inspector window for example only the
morph showing a certain presentation.
Thanks!
P.S. References to how other people write their docs in general would be interesting.
I usually use pillar :). There are several extension for the inspector that you can use
to edit pilar documents.
P.P.S. Here is GTInspector browsing internal data structures of a JIT compiler :-)
Quite nice!
Cheers,
Andrei
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev