| AbstractFactory | An Abstract Factory interface |
| ActionButton | |
| Address | An abstract ConstrainedDataObject class that represents an Address and uses input constraints |
| AlwaysConstraint | |
| AndConstraint | Constraint for ANDing two other constraints together |
| ArgumentList | Simple interface for processing command line arguments |
| CanadaAddress | |
| CancelAction | |
| ChoiceDelegate | A View Delegate for the Enum class from libutils |
| ChoiceInputField | |
| ChoiceQuestion | A specialized Question that has a list of choices as possible answers |
| Command | A simple example using QProcess and logs |
| ConstrainedDataObject | DataObject with constraints This DataObject prevents the setProperty() from succeeding if the value which is passed does not fall into the constraints, as specified by a singleton ConstraintGroup |
| Constraint | Base class for describing value constraints QVariant-based Constrant |
| ConstraintGroup | A Managed Collection of Constraints |
| Country | Example DataObject |
| Customer | |
| CustomerFactory | |
| CustomerList | This class manages a collection of customers, through the child object list |
| CustomerType | |
| DataObject | Base class for DataModels |
| DataObjectTableModel | An example TableModel for a QList<DataObject*> This class uses the metaproperties API to extract the header information to display in the table, and contains a QList<DataObject*> for row data |
| DateInputField | |
| DirInputField | |
| DocbookDoc | A docbook/XML document |
| DocbookWalker | A class designed for traversing and transforming Docbook Documents |
| DoubleRangeConstraint | Constraint for range of two double values |
| Enum | An object-oriented enumerator class which uses QStrings instead of compiler symbols, and provides bidirectional mapping between QStrings and int values |
| EnumConstraint | Regexp constraint for matching QString against each enum value |
| EnvStrings | |
| Exception | |
| FileTagger | FileTagger 2.0 - a QObject which has properties, and permits the getting/setting of ID3V2 Tags in MP3 files |
| FileVisitor | Visitor Pattern - visits files in a directory tree, recursively or non, performing the same operation on each file |
| FormDialog | A Dialog that shows us a form (list of questions) plus an ok/cancel button |
| FormFactory | Class for creating all dynamic form related objects (models and views) |
| FormModel | A managed collection of Question* |
| FormView | View for a FormModel |
| ImplDomNode | |
| InputField | A delegate for an InputWidget |
| InputList | Alias for a QList<InputField*> to save on typing |
| IntInputField | |
| IsoDateFormatConstraint | Constraint for describing string representation of ISO Dates |
| Logger | A simple object for communicating log messages between objects/threads |
| LogWindow | An extended QTextEdit suitable for capturing log output |
| ObjectFactory | ObjectFactory - a default AbstractFactory.Factory for creating Addresses |
| OkAction | |
| PropQuestion | A question model customized for getting/setting its value from a specific property in a DataObject |
| PropsMap | A generic container of properties of an object |
| QDebugStream | A convenience class for wrapping the standard iostreams into objects, which will send the output to qdebug |
| QObjectReader | Parses XML and returns QObject trees |
| QObjectWriter | Writes out QObject properties and child objects in an XML format that can be read in later |
| Question | A model class, for describing a Question asked to the user |
| QuestionList | |
| RegexConstraint | Constraint which simply does QRegexp::exactMatch() on QString values |
| SettingsQuestion | |
| StdinReader | A simple I/O interface for reading properties of DataObjects from standard input |
| StringInputField | |
| UsAddress | |
| VariantWriter | An easy way to provide additional writers for specific user types |
| XmlTreeModel | Data model for XML Dom Nodes in a and QTreeView |
1.5.1