KXMLGUIBuilder Class Reference
Abstract interface for a "GUI builder", used by the GUIFactory This interface is implemented by KMainWindow for the case where the toplevel widget is a KMainWindow. More...
#include <kxmlguibuilder.h>
Inheritance diagram for KXMLGUIBuilder:

| Public Member Functions | |
| KXMLGUIBuilder (QWidget *widget) | |
| KXMLGUIClient * | builderClient () const | 
| void | setBuilderClient (KXMLGUIClient *client) | 
| KInstance * | builderInstance () const | 
| void | setBuilderInstance (KInstance *instance) | 
| QWidget * | widget () | 
| virtual QStringList | containerTags () const | 
| virtual QWidget * | createContainer (QWidget *parent, int index, const QDomElement &element, int &id) | 
| virtual void | removeContainer (QWidget *container, QWidget *parent, QDomElement &element, int id) | 
| virtual QStringList | customTags () const | 
| virtual int | createCustomElement (QWidget *parent, int index, const QDomElement &element) | 
| virtual void | removeCustomElement (QWidget *parent, int id) | 
| virtual void | finalizeGUI (KXMLGUIClient *client) | 
| Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) | 
Detailed Description
Abstract interface for a "GUI builder", used by the GUIFactory This interface is implemented by KMainWindow for the case where the toplevel widget is a KMainWindow.Other implementations may appear in the future (dialogs for instance)
Definition at line 37 of file kxmlguibuilder.h.
Member Function Documentation
| 
 | ||||||||||||||||||||
| Creates a container (menubar/menu/toolbar/statusbar/separator/...) from an element in the XML file. 
 
 Definition at line 112 of file kxmlguibuilder.cpp. References QDomElement::attribute(), KGlobal::instance(), QString::isEmpty(), QCString::isEmpty(), KToolBar::loadState(), QWidget::parentWidget(), KToolBar::setXMLGUIClient(), KMenuBar::show(), KMainWindow::statusBar(), QDomElement::tagName(), and QDomElement::text(). | 
| 
 | ||||||||||||||||||||
| Removes the given (and previously via createContainer ) created container. 
 Definition at line 234 of file kxmlguibuilder.cpp. References endl(), QWidget::hide(), QMenuBar::hide(), kdWarning(), and KToolBar::saveState(). | 
The documentation for this class was generated from the following files:

