Free Dolphin Goodies
I (Christopher J. Demers) plan to make available some code that may be useful to the Dolphin Smalltalk community here. Use at your own risk. Some are marked D5 for Dolphin 5 or D4 for Dolphin 4, some may work in either version. Experiment with care.
CJDSimpleGame - (D5) (!New! 5-12-2003) A very simple "tank shoots flying saucers" type game. It demonstrates one way to use objects to model this type of game. The drawing is done on a DoubleBufferedView (new to Dolphin 5).
CJDLookup - (D5) (!New! Enhanced Version 4-9-2003) Context sensitive code completion. Variables, classes and messages can be looked up and inserted based on the code context. It is a little like the code completion in VB. I guess I am biased, but I think this is very cool. ;)
CJDMSITool - (D5) (!New! 4-7-2003) This tool can generate an InnoSetup script from an MSI or MSM file. It can also export an MSI/MSM to an MS Access database. The download includes both a command line EXE tool and the source code package.
CJDCodeExtractor - (D5) (!New! 3-10-2003) Extracts the code for a package and its prerequisites into one large package that can be loaded into another image. I use this to move my code into a virgin image prior to deployment.
PresenterGenerator - (D5, D4 available) (6-12-2002 Enhanced and updated for Dolphin 5.0) After you create a view with named sub views (textboxes, etc...) the presenter generator will create some boilerplate presenter code for you. Presenter instance variables will be created and a createComponents method will be produced. My code will handle sub classed presenters (it knows not to recreate super class presenters). This version allows configuration of the presenter variable postfix.
CJD View Finder - (D4) A visual view finder tool. The tool is used by dragging and dropping a selector over the view you wish to find. Both shells and child views can be selected. Once selected a view's presenter can be inspected, browsed or forced closed. No more hunting for the presenter class behind a visible view. This is intended to be used with Dolphin 4.0. I will not be porting this to Dolphin 5.0 as it includes similar functionality in the base system.
ReStore Class Definition Generator - Free add-on tool for the ReStore Object to RDB tool. The generator will create a class definition method based on a prototype instance of a class. Obviously this requires the commercial ReStore package.
ChoiceTextPresenter (no page, direct DL) - This Presenter will support ComboBoxes that can have text values that do not exist in their list part. It will properly update its model based on text entry.
ListEditPresenter - A two column list box, the right column is editable.
TabStopManager - (Still Coming eventually, I just need to document it, but now I am going to be enhancing it as well) Visually set tab stops. Each sub view with a tab stop is numbered in blue. Double click in order to set the desired tab stop order. The numbers turn red when new tab stops are set.
hits since 4-23-2001