Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

QcjDataClass package.

Overview of the package

This package provides a class framework for building database applications quickly and easily. The classes have been formulated with the idea that the QcjData should be entered and modified in forms. Table views are provided for representing and selecting the entire data set for the table. Quite often it is convenient to provide an sql view to use in the table view and link it to a form which manipulates a single record of the actual table.

The resulting programs can then be readily customized by the end user by changing an XML file for the application. The XML file specifies what tables and fields are displayed on what forms or tables (table views not QcjDatabase tables). The XML files also specifiy the configuration items to present to the user as well as help strings and other resources.

There are currently for main widgets this application provides. Other widgets are available also, but the intention is for them to be used by the main four widgets.

The widgets are:

In addition to the widgets above, there are two Dialogs provided. These are:

Application integration and integration into the Designer

To use the code in your project, It should reside in a directory called QcjData in the source directory of your application. You then just need to add the files for it into the .pro file used to build you application.

To integrate it into the Qt designer, There are several .pro files in the QcjData directory. Run qmake <name>.pro; make for each one. This will build and place their plugins into the appropriate directory for the desinger to see them. Be sure you have proper permissions for the designer's plugin directory. If all went well, when you start the designer you will find a category named QcjData Widget with the available widgets listed in it.

Download

This project is hosted on LinuxLots and the latest download as well as older version can be downloaded from there. Follow this link ftp://ftp.linuxlots.com/pub/qcj to get the code!
Generated on Fri May 18 10:58:25 2007 for QcjClasses by  doxygen 1.4.4