AVWizard for developers
From LinuxMCE
(See also the AVWizard users' page.)
AVWizard is written in C++ using the libraries:
- SDL (SDL_image, SDL_rotozoom, etc.)
- libXML2
- network code
AVWizard executes these two steps:
- Generating screens of the AVWizard (in the /tmp folder as XML files)
- load modules one by one, depending of the needs of the (Main AVWizard).
Those two steps may be split in the future into two separate applications, making it more customisable. "Redundant code" may also then be reduced, such as defining object, save/load operations, and restore objects . The XML files keep only the display representations of the data. The factory creates the coresponding objects in a WizardWidget class which contains a tree of WizardWidgets that has as many child processes as are used.