![]() |
Carousel
|
The IMenuCatalog interface provides access to members that work on the collection of application menus. More...
#include <IMenuCatalog.h>
Inherits QObject.
Inherited by MenuCatalog.
Signals | |
void | menuAdded (QMenu *menu) |
void | menuRemoved (QMenu *menu) |
void | subMenuAdded (QMenu *menu) |
void | subMenuRemoved (QMenu *menu) |
Public Member Functions | |
virtual QMenu * | addMenu (const QString &title)=0 |
virtual QMenu * | addMenu (const QIcon &icon, const QString &title)=0 |
virtual QMenu * | addPopup (const QString &title)=0 |
virtual QMenu * | addPopup (const QIcon &icon, const QString &title)=0 |
virtual void | deleteMenu (const QString &title)=0 |
virtual void | deleteMenu (QMenu *menu)=0 |
virtual QMenu * | findMenu (const QString &title)=0 |
virtual const QMenu * | findMenu (const QString &title) const =0 |
virtual QMenu * | findMenuEverywhere (const QString &title)=0 |
virtual const QMenu * | findMenuEverywhere (const QString &title) const =0 |
virtual QMenu * | findPopup (const QString &title)=0 |
virtual const QMenu * | findPopup (const QString &title) const =0 |
virtual QList< QMenu * > | menus () const =0 |
virtual QList< QMenu * > | popups () const =0 |
virtual void | removeMenu (const QString &title)=0 |
![]() | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
bool | blockSignals (bool block) |
QObject * | child (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< QByteArray > | dynamicPropertyNames () const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) 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 QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () 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) |
QThread * | thread () const |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
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 |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
![]() | |
QByteArray | normalizeSignalSlot (const char *signalSlot) |
![]() | |
objectName | |
The IMenuCatalog interface provides access to members that work on the collection of application menus.
IMenuCatalog knows about collection of all the menus available to an application. This interface allows you to add new menu to the main bar or to the inner menu found by its title. It is also used in Custimozation dialog. Use IInteractionService::catalogs().menuCatalog() to get a reference to the menus collection to insert operations specific to your extensions.
Appends a new QMenu with title to the menu bar. The menu bar takes ownership of the menu. Returns the new menu.
To add menu item to the menu use OperationCatalog:
Implemented in MenuCatalog.
Appends a new QMenu with icon and title to the menu bar. The menu bar takes ownership of the menu. Returns the new menu.
Implemented in MenuCatalog.
Adds a new QMenu with title to the catalog (it takes ownership of the menu). You can use this menu later for the popup, using findPopup(). Returns the new menu.
Implemented in MenuCatalog.
Adds a new QMenu with icon and title to the catalog (it takes ownership of the menu). You can use this menu later for the popup, using findPopup(). Returns the new menu.
Implemented in MenuCatalog.
|
pure virtual |
Searches for the menu specified by title, removes if any from containter and calls delete.
Usualy you should not use this method directly - it is used only by IComponentConfigurationDelegate to deconfigure component and revert changes is did.
To remove menu from menu bar without deleting use removeMenu().
Implemented in MenuCatalog.
|
pure virtual |
Removes specified menu from containter and calls delete.
Usualy you should not use this method directly - it is used only by IComponentConfigurationDelegate to deconfigure component and revert changes is did.
To remove menu from menu bar without deleting use removeMenu().
Implemented in MenuCatalog.
Searches for the menu specified by title in the menu bar and other menus.
Implemented in MenuCatalog.
Searches for the menu specified by title in the menu bar and other menus.
Implemented in MenuCatalog.
Searches for the menu specified by title in the menu bar, other menus and in removed menus list.
Implemented in MenuCatalog.
Searches for the menu specified by title in the menu bar, other menus and in removed menus list.
Implemented in MenuCatalog.
Searches for the popup menu specified by title.
Implemented in MenuCatalog.
Searches for the popup menu specified by title.
Implemented in MenuCatalog.
Returns all menus, found in the menu bar, other menus and in removed menus list.
Implemented in MenuCatalog.
|
pure virtual |
Removes QMenu with title from the menu bar and stores it in its internal collection. The menu catalog takes ownership of the removed menu.
To remove menu item from the menu use QMenu::removeAction().
Implemented in MenuCatalog.
Returns all popups menus, registered in the catalog.
Implemented in MenuCatalog.
|
signal |
This signal is emitted after menu was added to the main menu.
|
signal |
This signal is emitted after menu was removed from the main menu.
|
signal |
This signal is emitted after menu was added to the existed menus as submenu.
|
signal |
This signal is emitted after menu was removed from the existed added menus.