Difference between revisions of "AVWizard for developers"
From LinuxMCE
Adamspiers (Talk | contribs) (split off developer's page) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Programmer's Guide]] | ||
+ | [[Category: AV Wizard]] | ||
+ | |||
(See also the [[AVWizard|AVWizard users' page]].) | (See also the [[AVWizard|AVWizard users' page]].) | ||
Latest revision as of 22:31, 30 June 2010
(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.