|
Krita Source Code Documentation
|
#include <kxmlguibuilder.h>
Inheritance diagram for KisKXMLGUIBuilder:Public Member Functions | |
| KisKXMLGUIClient * | builderClient () const |
| virtual QStringList | containerTags () const |
| virtual QWidget * | createContainer (QWidget *parent, int index, const QDomElement &element, QAction *&containerAction) |
| virtual QAction * | createCustomElement (QWidget *parent, int index, const QDomElement &element) |
| virtual QStringList | customTags () const |
| virtual void | finalizeGUI (KisKXMLGUIClient *client) |
| KisKXMLGUIBuilder (QWidget *widget) | |
| virtual void | removeContainer (QWidget *container, QWidget *parent, QDomElement &element, QAction *containerAction) |
| virtual void | removeCustomElement (QWidget *parent, QAction *action) |
| void | setBuilderClient (KisKXMLGUIClient *client) |
| QWidget * | widget () |
| virtual | ~KisKXMLGUIBuilder () |
Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) |
Private Attributes | |
| KisKXMLGUIBuilderPrivate *const | d |
Implements the creation of the GUI (menubar, menus and toolbars) as requested by the GUI factory.
The virtual methods are mostly for historical reasons, there isn't really a need to derive from KisKXMLGUIBuilder anymore.
Definition at line 28 of file kxmlguibuilder.h.
|
explicit |
Definition at line 65 of file kxmlguibuilder.cpp.
References KisKXMLGUIBuilderPrivate::attrContext, KisKXMLGUIBuilderPrivate::attrDomain, KisKXMLGUIBuilderPrivate::attrIcon, KisKXMLGUIBuilderPrivate::attrLineSeparator, KisKXMLGUIBuilderPrivate::attrName, KisKXMLGUIBuilderPrivate::attrText1, KisKXMLGUIBuilderPrivate::attrText2, d, KisKXMLGUIBuilderPrivate::m_widget, KisKXMLGUIBuilderPrivate::tagMainWindow, KisKXMLGUIBuilderPrivate::tagMenu, KisKXMLGUIBuilderPrivate::tagMenuBar, KisKXMLGUIBuilderPrivate::tagMenuTitle, KisKXMLGUIBuilderPrivate::tagSeparator, KisKXMLGUIBuilderPrivate::tagStatusBar, KisKXMLGUIBuilderPrivate::tagTearOffHandle, KisKXMLGUIBuilderPrivate::tagToolBar, and widget().
|
virtual |
| KisKXMLGUIClient * KisKXMLGUIBuilder::builderClient | ( | ) | const |
Definition at line 374 of file kxmlguibuilder.cpp.
References d, and KisKXMLGUIBuilderPrivate::m_client.
|
virtual |
Definition at line 101 of file kxmlguibuilder.cpp.
References d, KisKXMLGUIBuilderPrivate::tagMainWindow, KisKXMLGUIBuilderPrivate::tagMenu, KisKXMLGUIBuilderPrivate::tagMenuBar, KisKXMLGUIBuilderPrivate::tagStatusBar, and KisKXMLGUIBuilderPrivate::tagToolBar.
|
virtual |
Creates a container (menubar/menu/toolbar/statusbar/separator/...) from an element in the XML file
| parent | The parent for the container |
| index | The index where the container should be inserted into the parent container/widget |
| element | The element from the DOM tree describing the container (use it to access container specified attributes or child elements) |
| containerAction | The action created for this container; used for e.g. passing to removeContainer. |
Definition at line 109 of file kxmlguibuilder.cpp.
References KisToolBar::addXMLGUIClient(), KisKXMLGUIBuilderPrivate::attrContext, KisKXMLGUIBuilderPrivate::attrDomain, KisKXMLGUIBuilderPrivate::attrIcon, KisKXMLGUIBuilderPrivate::attrName, KisKXMLGUIBuilderPrivate::attrText1, KisKXMLGUIBuilderPrivate::attrText2, d, KisIconUtils::loadIcon(), KisToolBar::loadState(), KisKXMLGUIBuilderPrivate::m_client, KisKXMLGUIBuilderPrivate::m_widget, p, KisKXMLGUIBuilderPrivate::tagMainWindow, KisKXMLGUIBuilderPrivate::tagMenu, KisKXMLGUIBuilderPrivate::tagMenuBar, KisKXMLGUIBuilderPrivate::tagStatusBar, KisKXMLGUIBuilderPrivate::tagToolBar, and KisKXMLGUIClient::xmlFile().
|
virtual |
Definition at line 286 of file kxmlguibuilder.cpp.
References KisKXMLGUIBuilderPrivate::attrDomain, KisKXMLGUIBuilderPrivate::attrIcon, d, KisIconUtils::loadIcon(), KisKXMLGUIBuilderPrivate::tagMenuTitle, KisKXMLGUIBuilderPrivate::tagSeparator, and KisKXMLGUIBuilderPrivate::tagTearOffHandle.
|
virtual |
Definition at line 279 of file kxmlguibuilder.cpp.
References d, KisKXMLGUIBuilderPrivate::tagMenuTitle, KisKXMLGUIBuilderPrivate::tagSeparator, and KisKXMLGUIBuilderPrivate::tagTearOffHandle.
|
virtual |
Reimplemented in KXmlGuiWindow.
Definition at line 384 of file kxmlguibuilder.cpp.
References d, KXmlGuiWindow::finalizeGUI(), and KisKXMLGUIBuilderPrivate::m_widget.
|
virtual |
Removes the given (and previously via createContainer ) created container.
Definition at line 246 of file kxmlguibuilder.cpp.
References d, KisKXMLGUIBuilderPrivate::m_widget, and KisToolBar::saveState().
|
virtual |
Definition at line 369 of file kxmlguibuilder.cpp.
| void KisKXMLGUIBuilder::setBuilderClient | ( | KisKXMLGUIClient * | client | ) |
Definition at line 379 of file kxmlguibuilder.cpp.
References d, and KisKXMLGUIBuilderPrivate::m_client.
Definition at line 403 of file kxmlguibuilder.cpp.
| QWidget * KisKXMLGUIBuilder::widget | ( | ) |
Definition at line 96 of file kxmlguibuilder.cpp.
References d, and KisKXMLGUIBuilderPrivate::m_widget.
|
private |
Definition at line 78 of file kxmlguibuilder.h.