 Changes< TItem > | The Changes class describes ObservableList's changes |
 ComponentDefinition | This class describes the component meta information |
 QList::const_iterator [external] | |
  ObservableList< TItem >::const_iterator | |
  ParentDefinitions::const_iterator | |
 DefinitionConstuctor | |
 DependenciesSolvingResult | This class provides methods to obtain component dependencies solving result |
 DependencySolver | Used by IComponentManager to get the load sequence for the components to load according to their dependencies |
 ICatalogs | This interface provides methods to get catalogs that contain interactive components |
  Catalogs | This class provides methods to get catalogs that contain interactive components |
 IComponentDependencies | The IComponentDependencies interface provides methods to get all dependencies between the components |
  ComponentDependencies | It is the default implementation of the IComponentDependencies |
 IComponentExtension | It is a base class for all extensions that could be exposed by IComponent::extension() method |
  IInteractiveExtension | The IInteractiveExtension interface declares contract for the component, that wants to extend user interaction elements |
   ComponentManagementInteractiveExtension | |
   JsScriptingInteractiveExtension | |
   UndoInteractiveExtension | This interactivity extension registers undo and redo operations in the UI |
  IScriptExtension | This interface used by the IScriptEngineConfigurationDelegate to configure QScriptEngine by the component extension |
 IComponentInstaller | |
  ComponentInstaller | |
   DirectoryInstaller | |
 IComponentLoader | Loads a plugin at run-time |
  ComponentLoader | The default implementation of the IComponentLoader class |
 IComponentLocationConstructorDelegate | Used to constuct a location to the library for a component |
  AbsolutePathComponentLocationConstructorDelegate | Used to constuct an absolute path to the library for a component |
 IDefinitionParser | The IDefinitionParser interface provides easy-to-use interface to read and parse component description information |
  XmlDefinitionParser | Parses component definition using xml format |
 IDialogConstructor | Common interface for the dialog factory |
  DialogConstructor< TDialog, TDialogModel > | Generic class for the dialog factory |
 IInputDispatcher | This abstract class provides interface to application widget events' manipulating and transfering them to the active application's tool |
  InputDispatcher | This class provides methods to application widget events' manipulating and transfering them to the active application's tool |
 IInputReceiver | With the IInputReceiver interface you can define what occurs on events such as mouse move, mouse button press/release, keyboard key press/release, double-click, and right click (context menu) |
  ITool | It is an extended version of the IOperation with IInputReceiver aggregation |
   ToolBase | Overrides all ITool methods with empty implementation for further convenience of inheritance |
 IListObserver< TItem > | This class defines observer's interface for the notifications from the ObservableList |
 IListObserver< IComponent * > | |
  ComponentDefinitionsModel | |
 InstanceObject< typename > | |
 IOperation | This interface describes a simple operation that user interact with to work with application |
  ITool | It is an extended version of the IOperation with IInputReceiver aggregation |
  Operation | Inherit this abstract class to create a operations provides user to interact with application |
   InstallComponentsOperation | |
   RedoOperation | Wrapper for the redo action of QUndoStack |
   ShowComponentsOperation | |
   ShowScriptsOperation | |
   ToggleActionWrapper | This class is a wrapper for the toggle actions |
   ToogleDialogOperation | |
   ToolBase | Overrides all ITool methods with empty implementation for further convenience of inheritance |
   UndoOperation | Wrapper for the undo action of QUndoStack |
 IOutputHandler | This handler is used for the JavaScript's print() function |
  IScriptConsole | This abstract class provides methods for manipulatin with scripting console object |
   ScriptConsole | It is a defaul implementation of the IScriptConsole |
  IScriptUnit | This abstract class represents a JavaScript unit that could be loaded from file and executed |
   ScriptUnit | It is a default implementation of the IScriptUnit interface |
 IScriptEngineFactory | This interface describes an abstract factory for the QScriptEngine |
  ScriptingService | It is default implementation of the IScriptingService and IScriptEngineFactory interfaces |
 IServiceLocator | The abstract IServiceLocator class provides central registry of the types and instances |
  ServiceLocator | Default implementation of the central registry of the services |
 LoggerFacade | Just a facade for the specified application logging engine |
  NullLogger | Stub for the carousel logging engine |
  TextLogger | Simple logging for the carousel engine |
 ObservableList< TItem > | The ObservableList class is a template class that provides observable lists |
 ObservableList< IComponent * > | |
 QMap< QString, QList< IDialogConstructor * > * > [external] | |
  ListDictionary< QString, IDialogConstructor * > | |
 QMap< QString, QList< QString > * > [external] | |
  ListDictionary< QString, QString > | |
 QMap< TKey, QList< TValue > * > [external] | |
  ListDictionary< TKey, TValue > | The ListDictionary class is specialisation for the multivalue string dictionary |
 QObject [external] | |
  AbstractUndoCommand | |
   EnableComponentCommand | |
   InstallComponentsCommand | |
  ColorTheme | |
  ComponentDefinitionPrototype | |
  ComponentDependencies | It is the default implementation of the IComponentDependencies |
  ComponentLoader | The default implementation of the IComponentLoader class |
  ComponentManagementInteractiveExtension | |
  ConfigurationChanges | This class is describes possible GUI changes during configuration by custom component |
  IBootloader | The abstract IBootloader class provides a basic bootstrapping sequence and hooks that specific implementations can override |
   BootloaderBase | The abstract BootloaderBase class provides a basic bootstrapping sequence and hooks that specific implementations can override |
    CarouselBootloader | It is a base class that provides a basic booting sequence that registers most of the carousel library assets in a IServiceLocator |
  IComponent | The abstract IComponent class defines contract for the components deployed in the application |
   BaseComponent | It is a base unit of the carousel, that can contain UI and/or logic features, provides or exposes some services for the other components |
    ComponentSystemUIComponent | |
    InteractionServiceComponent | This class represents a component, that creates and registers interactive services in the service locator |
    JsScriptingComponent | This class represents a component, that adds JavaScript facilities using QtScript module |
    ProxyComponent | |
    UndoComponent | This class represents a component, that provides undo facilities |
  IComponentConfigurationDelegate | This interface used by the IInteractionService to configure started up components |
   CarouselComponentConfigurationDelegate | It is a default implementation of the IComponentConfigurationDelegate for configuring/deconfiguring the started components |
  IComponentManager | The IComponentManager holds information about the components that can be used by the application |
   ComponentManager | The ComponentManager holds information about the components that can be used by the application |
  IComponentProvider | This is the expected provider definition for the boot loading sequence |
   ComponentProvider | Provides base methods to register components statically in code |
    DirectoryWatchingComponentProvider | |
    FileComponentProvider | |
   CompositeComponentProvider | Access to members that control a collection of providers that behaves like a single provider |
   IDirectoryComponentProvider | The IDirectoryComponentProvider uses to load custom components from the specified library path |
    DirectoryComponentProvider | The DirectoryComponentProvider uses to load custom components from the specified library path |
  IDialogService | Defines methods for showing the dialogs |
   DialogService | Defines methods for showing the dialogs |
  IDockWidgetCatalog | The IDockWidgetCatalog interface provide methods to work with dockable widgets in application |
   DockWidgetCatalog | Provide methods to work with dockable widgets in application |
  IInteractionService | This service provides methods to configure application GUI like menus, operations, toolbars and other, and it is registered into the application services by the InteractionServiceComponent |
   CarouselInteractionService | This class is registered into the application services by the InteractionServiceComponent |
  IMenuCatalog | The IMenuCatalog interface provides access to members that work on the collection of application menus |
   MenuCatalog | Access to members that work on the collection of application menus |
  InputDispatcher | This class provides methods to application widget events' manipulating and transfering them to the active application's tool |
  IOperationCatalog | Use IOperationCatalog class to adding and fetching application operations |
   OperationCatalog | Use OperationCatalog class to adding and fetching application operations |
  IScriptCollection | This abstract class provides methods for the script manipulations |
   ScriptCollection | It is a base implementation of the IScriptCollection interface |
  IScriptConsole | This abstract class provides methods for manipulatin with scripting console object |
  IScriptEngineConfigurationDelegate | This interface used by the IScriptingService to configure QScriptEngine by the custom component extensions |
   CarouselScriptEngineConfigurationDelegate | It is a default implementation of the IScriptEngineConfigurationDelegate interface |
  IScriptingService | This interface is an entry point to the JsScripting component |
   ScriptingService | It is default implementation of the IScriptingService and IScriptEngineFactory interfaces |
  IScriptUnit | This abstract class represents a JavaScript unit that could be loaded from file and executed |
  IToolBarCatalog | The IToolBarCatalog interface exposes members that work on the collection of application toolbars |
   ToolBarCatalog | Exposes members that work on the collection of application toolbars |
  JsScriptingInteractiveExtension | |
  LexemeAppearance | |
  ParentDefinition | This class defines a parent component properties, required for the child startup |
  ParentDefinitions | This class defines a collection of the parent component properties, required for the child startup |
  PointClass | |
  PointFPrototype | |
  PointPrototype | |
  QAbstractItemModel [external] | |
   QAbstractTableModel [external] | |
    ComponentDefinitionsModel | |
  QAction [external] | |
   Operation | Inherit this abstract class to create a operations provides user to interact with application |
  QCoreApplication [external] | |
   QApplication [external] | |
    AbstractApplication | The AbstractApplication object is the core object in the carousel and Qt applications |
  QSyntaxHighlighter [external] | |
   CodeHighlighter | |
  QWidget [external] | |
   QDialog [external] | |
    ComponentsDialog | |
    ScriptCollectionDialog | |
   ScriptConsoleView | |
   ScriptUnitView | |
  RectFPrototype | |
  ScriptCollectionModel | |
  ServiceLocatorWrapper | A scriptable wrapper for the IServiceLocator interface |
  SimpleCompleter | |
  UndoInteractiveExtension | This interactivity extension registers undo and redo operations in the UI |
  Version | This class represents a Carousel component version |
  XmlDefinitionParser | Parses component definition using xml format |
 QPaintDevice [external] | |
  QWidget [external] | |
 QScriptable [external] | |
  ComponentDefinitionPrototype | |
  PointFPrototype | |
  PointPrototype | |
  RectFPrototype | |
 QScriptClass [external] | |
  PointClass | |
 QUndoCommand [external] | |
  AbstractUndoCommand | |
 TypeObjectsMap< TValue > | This utility class is a dictionary, used to store anonymous object by a key |
 TypeObjectsMap< factoryMethod > | |
 TypeObjectsMap< void * > | |