Carousel
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
Public Types | Public Slots | Public Member Functions | List of all members
ConfigurationChanges Class Reference

This class is describes possible GUI changes during configuration by custom component. More...

#include <ConfigurationChanges.h>

Inherits QObject.

Public Types

typedef QList< QDockWidget * > DockWidgets
 
typedef QList< QMenu * > Menus
 
typedef QList< Operation * > Operations
 
typedef QList< QToolBar * > ToolBars
 

Public Slots

void insertAddedDockWidget (QDockWidget *dockWidget)
 
void insertAddedMenu (QMenu *menu)
 
void insertAddedOperation (Operation *operation)
 
void insertAddedToolbar (QToolBar *toolbar)
 
void insertInsertedOperation (Operation *operation)
 
void insertRemovedMenu (QMenu *menu)
 

Public Member Functions

 ConfigurationChanges ()
 
const DockWidgetsaddedDockWidgets () const
 
const MenusaddedMenus () const
 
const OperationsaddedOperations () const
 
const ToolBarsaddedToolbars () const
 
const OperationsinsertedOperations () const
 
const MenusremovedMenus () const
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
bool blockSignals (bool block)
 
QObjectchild (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArraydynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObjectparent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThreadthread () const
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObjectsender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Properties inherited from QObject
 objectName
 

Detailed Description

This class is describes possible GUI changes during configuration by custom component.

When you extend application by IInteractiveExtension, Carousel framework offers you to extend user interface also (insert items to the menus, toolbars, etc). The IComponentConfigurationDelegate class is responsible for it, and after your customization it stores so-called configuration changes assosiated with specified component.

Note, that ConfigurationChanges class does not take ownership of the inserted items.

Constructor & Destructor Documentation

ConfigurationChanges::ConfigurationChanges ( )

Initializes a new instance of the ConfigurationChanges class with empty changes.

Member Function Documentation

const Operations& ConfigurationChanges::addedOperations ( ) const

Gets the operations added during component's configuration.

const DockWidgets& ConfigurationChanges::addedDockWidgets ( ) const

Gets a dockable widgets added during component's configuration.

const Menus& ConfigurationChanges::addedMenus ( ) const

Gets the menus added to the menu bar during component's configuration.

const Menus& ConfigurationChanges::removedMenus ( ) const

Gets the menus remoevd from the menu bar during component's configuration.

const ToolBars& ConfigurationChanges::addedToolbars ( ) const

Gets the toolbars added during component's configuration.

const Operations& ConfigurationChanges::insertedOperations ( ) const

Gets the operations added to the specific containers (parents) during component's configuration.

void ConfigurationChanges::insertAddedOperation ( Operation operation)
slot

Inserts a operation added during component's configuration.

void ConfigurationChanges::insertAddedDockWidget ( QDockWidget dockWidget)
slot

Inserts a dockable widget added during component's configuration.

void ConfigurationChanges::insertAddedMenu ( QMenu menu)
slot

Inserts a menu added to the menu bar during component's configuration.

void ConfigurationChanges::insertAddedToolbar ( QToolBar toolbar)
slot

Inserts a toolbar added during component's configuration.

void ConfigurationChanges::insertInsertedOperation ( Operation operation)
slot

Inserts a operation added to the specific container (parent widget) during component's configuration.

void ConfigurationChanges::insertRemovedMenu ( QMenu menu)
slot

Inserts a menu removed from the menu bar during component's configuration.