4.2. Artifacts

The wolfclient renders user interface forms dynamically, this means no code generation or compilation is involved when creating user interfaces for Wolframe.

4.2.1. UI forms

The UI files follow the schema 'qt-ui-4.7.xsd', as documented in http://qt-project.org/doc/qt-4.8/designer-ui-file-format.html. The UI files have the extension .ui

UI files are created and edited with the Qt designer.

4.2.2. UI form translations

The wolfclient uses the Qt translation format, version 2.0 for form translations as described in http://qt-project.org/doc/qt-4.8/linguist-ts-file-format.htmll. Those are the files with extension .ts.

The translation files can get merged and generated with the lupdate tool, then translated with the Qt Linguist.

The Qt client needs the files in compiled form as files with the extension .qm. The lupdate tool is taking care of that.

Read more on translations in http://qt-project.org/doc/qt-4.8/linguist-manual.html.

4.2.3. Resources

Binary resource files contain images for the user interface.

Binary resource files (extension .rss) are compiled from a XML file (extension .qrc) with the rcc resource compiler.