wxRaven Core Components
RPC Connexion Manager
This component manage and allow wxRaven to switch or provide to wxRaven different type of connections to retrieve datas.
This class basically store a list of connexion and provide the getters for them.
This component is an important part of wxRaven as it not only provide multi-threading background task mechanism for internal plugins but can be use for remote jobs as well.
This component is responsible of identifying available plugins and load them based on the user-profile settings.
It is also responsible of safe startup and closure of the plugins and restoring state of a previous session.
Component responsible of storing, reading and dispatching the settings into or from the different plugins
This component is in charge of the views management, opening, refreshing and any other events that's relates to a view.
Perspective management components is responsible for saving the different perspectives (set of views) into a configuration file.
User can switch between multiple activities not having to close and open all the views manually.
Resource manager act as a resources (images, icons, sounds) provider, it does load in cache all the available images and provide a unique instance of it across all wxRaven views.
this subclass allow to retrieve an image object from its name/keyword only.
Optionally and not yet fully implemented, this component does integrate the concept of Themes, which would return alternative images based on user settings.
Menus and Toolbar Manager
Component responsible for the providing the menus and toolbars.
System Taskbar Manager
Component responsible for a systray tool bar (system notification) with Show/Hide/Quit quick menu.
Created with the Personal Edition of HelpNDoc: Produce Kindle eBooks easily