KDEUI
kxmlguiclient.h
Go to the documentation of this file.
382 virtual void stateChanged(const QString &newstate, ReverseStateChange reverse = StateNoReverse);
Implements the creation of the GUI (menubar, menus and toolbars) as requested by the GUI factory.
Definition kxmlguibuilder.h:42
KXMLGUIClient * parentClient() const
KXMLGUIClients can form a simple child/parent object tree.
Definition kxmlguiclient.cpp:607
virtual QString xmlFile() const
This will return the name of the XML file as set by setXMLFile().
Definition kxmlguiclient.cpp:154
virtual void setDOMDocument(const QDomDocument &document, bool merge=false)
Sets the Document for the part, describing the layout of the GUI.
Definition kxmlguiclient.cpp:277
QAction * action(const char *name) const
Retrieves an action of the client by name.
Definition kxmlguiclient.cpp:115
void replaceXMLFile(const QString &xmlfile, const QString &localxmlfile, bool merge=false)
Sets a new xmlFile() and localXMLFile().
Definition kxmlguiclient.cpp:247
KXMLGUIClient()
Constructs a KXMLGUIClient which can be used with a KXMLGUIFactory to create a GUI from actions and a...
Definition kxmlguiclient.cpp:82
static QString findMostRecentXMLFile(const QStringList &files, QString &doc)
Definition kxmlguiclient.cpp:668
void removeChildClient(KXMLGUIClient *child)
Removes the given child from the client's children list.
Definition kxmlguiclient.cpp:620
void reloadXML()
Forces this client to re-read its XML resource file.
Definition kxmlguiclient.cpp:174
void addStateActionDisabled(const QString &state, const QString &action)
Definition kxmlguiclient.cpp:687
virtual void stateChanged(const QString &newstate, ReverseStateChange reverse=StateNoReverse)
Actions can collectively be assigned a "State".
Definition kxmlguiclient.cpp:705
virtual KActionCollection * actionCollection() const
Retrieves the entire action collection for the GUI client.
Definition kxmlguiclient.cpp:128
void unplugActionList(const QString &name)
Unplugs the action list name from the XMLGUI.
Definition kxmlguiclient.cpp:660
void plugActionList(const QString &name, const QList< QAction * > &actionList)
ActionLists are a way for XMLGUI to support dynamic lists of actions.
Definition kxmlguiclient.cpp:652
virtual void setXMLFile(const QString &file, bool merge=false, bool setXMLDoc=true)
Sets the name of the rc file containing the XML for the part.
Definition kxmlguiclient.cpp:203
virtual KComponentData componentData() const
Definition kxmlguiclient.cpp:144
StateChange getActionsToChangeForState(const QString &state)
Definition kxmlguiclient.cpp:699
QList< KXMLGUIClient * > childClients()
Retrieves a list of all child clients.
Definition kxmlguiclient.cpp:635
KXMLGUIFactory * factory() const
Retrieves a pointer to the KXMLGUIFactory this client is associated with (will return 0 if the client...
Definition kxmlguiclient.cpp:602
void setXMLGUIBuildDocument(const QDomDocument &doc)
Definition kxmlguiclient.cpp:587
void setClientBuilder(KXMLGUIBuilder *builder)
A client can have an own KXMLGUIBuilder.
Definition kxmlguiclient.cpp:640
virtual void setLocalXMLFile(const QString &file)
Set the full path to the "local" xml file, the one used for saving toolbar and shortcut changes.
Definition kxmlguiclient.cpp:242
void setFactory(KXMLGUIFactory *factory)
This method is called by the KXMLGUIFactory as soon as the client is added to the KXMLGUIFactory's GU...
Definition kxmlguiclient.cpp:597
virtual void setXML(const QString &document, bool merge=false)
Sets the XML for the part.
Definition kxmlguiclient.cpp:257
KXMLGUIBuilder * clientBuilder() const
Retrieves the client's GUI builder or 0 if no client specific builder has been assigned via setClient...
Definition kxmlguiclient.cpp:647
virtual void setComponentData(const KComponentData &componentData)
Returns true if client was added to super client list.
Definition kxmlguiclient.cpp:184
void addStateActionEnabled(const QString &state, const QString &action)
Definition kxmlguiclient.cpp:675
void insertChildClient(KXMLGUIClient *child)
Use this method to make a client a child client of another client.
Definition kxmlguiclient.cpp:612
QDomDocument xmlguiBuildDocument() const
Definition kxmlguiclient.cpp:592
virtual void virtual_hook(int id, void *data)
Definition kxmlguiclient.cpp:750
KXMLGUIFactory, together with KXMLGUIClient objects, can be used to create a GUI of container widgets...
Definition kxmlguifactory.h:66
Definition kcolorchoosermode.cpp:24
QStringList actionsToEnable
Definition kxmlguiclient.h:265
QStringList actionsToDisable
Definition kxmlguiclient.h:266
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.