Stephan Eggermont wrote:
This code allows me to generate some screenshots.
The exporter deletes the old picture, if it exists.
|directory exporter window bounds |
directory := FileSystem workingDirectory / 'pictures' .
directory ensureCreateDirectory.
exporter := DOScreenshotExporter new.
exporter directory: directory.
exporter writeWorldAs: 'world.png'.
window := DOPartiesList new openWithSpec window.
exporter writeMorph: window value as: 'PartiesList.png'.
bounds := window fullBounds.
exporter writeMorph: window value rectangle: (bounds insetBy: 20@20) as:
'PartOfPartiesList.png'.
window close.
Now what is the best way to associate such code with a Pillar source file.
1. Put screenshot generation script inline?
2. Put screenshot generation script in a separate file with same
basename as the produced bitmap file?
2a. Have a command line handler to manually invoke snapshot generation?
2b. Have a Pillar notation that references the script rather than the
produced file, and generate snapshot each time? (maybe good for CI, but
slows user down)
cheers -ben