KDEUI
KXMLGUIBuilder Class Reference
Implements the creation of the GUI (menubar, menus and toolbars) as requested by the GUI factory. More...
#include <kxmlguibuilder.h>

Public Member Functions | |
| KXMLGUIClient * | builderClient () const |
| KComponentData | builderComponentData () 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 (KXMLGUIClient *client) |
| KXMLGUIBuilder (QWidget *widget) | |
| virtual void | removeContainer (QWidget *container, QWidget *parent, QDomElement &element, QAction *containerAction) |
| virtual void | removeCustomElement (QWidget *parent, QAction *action) |
| void | setBuilderClient (KXMLGUIClient *client) |
| void | setBuilderComponentData (const KComponentData &componentData) |
| QWidget * | widget () |
| virtual | ~KXMLGUIBuilder () |
Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) |
Detailed Description
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 KXMLGUIBuilder anymore.
Definition at line 41 of file kxmlguibuilder.h.
Constructor & Destructor Documentation
| KXMLGUIBuilder::KXMLGUIBuilder | ( | QWidget * | widget | ) | [explicit] |
Definition at line 79 of file kxmlguibuilder.cpp.
| KXMLGUIBuilder::~KXMLGUIBuilder | ( | ) | [virtual] |
Definition at line 106 of file kxmlguibuilder.cpp.
Member Function Documentation
| KXMLGUIClient * KXMLGUIBuilder::builderClient | ( | ) | const |
Definition at line 378 of file kxmlguibuilder.cpp.
| KComponentData KXMLGUIBuilder::builderComponentData | ( | ) | const |
Definition at line 390 of file kxmlguibuilder.cpp.
| QStringList KXMLGUIBuilder::containerTags | ( | ) | const [virtual] |
Definition at line 117 of file kxmlguibuilder.cpp.
| QWidget * KXMLGUIBuilder::createContainer | ( | QWidget * | parent, | |
| int | index, | |||
| const QDomElement & | element, | |||
| QAction *& | containerAction | |||
| ) | [virtual] |
Creates a container (menubar/menu/toolbar/statusbar/separator/.
..) from an element in the XML file
- Parameters:
-
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) action The action created for this container; used for e.g. passing to removeContainer.
Definition at line 125 of file kxmlguibuilder.cpp.
| QAction * KXMLGUIBuilder::createCustomElement | ( | QWidget * | parent, | |
| int | index, | |||
| const QDomElement & | element | |||
| ) | [virtual] |
Definition at line 288 of file kxmlguibuilder.cpp.
| QStringList KXMLGUIBuilder::customTags | ( | ) | const [virtual] |
Definition at line 281 of file kxmlguibuilder.cpp.
| void KXMLGUIBuilder::finalizeGUI | ( | KXMLGUIClient * | client | ) | [virtual] |
| void KXMLGUIBuilder::removeContainer | ( | QWidget * | container, | |
| QWidget * | parent, | |||
| QDomElement & | element, | |||
| QAction * | containerAction | |||
| ) | [virtual] |
Removes the given (and previously via createContainer ) created container.
Definition at line 242 of file kxmlguibuilder.cpp.
Definition at line 373 of file kxmlguibuilder.cpp.
| void KXMLGUIBuilder::setBuilderClient | ( | KXMLGUIClient * | client | ) |
Definition at line 383 of file kxmlguibuilder.cpp.
| void KXMLGUIBuilder::setBuilderComponentData | ( | const KComponentData & | componentData | ) |
Definition at line 395 of file kxmlguibuilder.cpp.
| void KXMLGUIBuilder::virtual_hook | ( | int | id, | |
| void * | data | |||
| ) | [protected, virtual] |
Definition at line 418 of file kxmlguibuilder.cpp.
| QWidget * KXMLGUIBuilder::widget | ( | ) |
Definition at line 112 of file kxmlguibuilder.cpp.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference