For basic use, the user creates a bunch of items (the model), specifies how these will be
layed out in a simple manner (the view), specifies actions to happen (the controller) and then creates a dialog.
See aDialog
for examples.
Creating basic dialogs requires no actual GUI programming
knowledge. One specifies the items by type of variable
(numericItem
or stringItem
, say) and the "action"
through a method call.
The package uses the obj$method_name
and method
definitions have an initial argument .
for passing in a
reference to the proto
object. (The name .
is a
convention, but can be changed to self
or this
, if
that naming convention is preferred. Methods for proto
objects are documented (to some degree anyways). Their help page
is shown through the method show_help
, as in
obj$show_help()
.