|
Krita Source Code Documentation
|
#include <kxmlguifactory_p.h>
Public Member Functions | |
| void | build (const QDomElement &element) |
| BuildHelper (BuildState &state, ContainerNode *node) | |
Private Member Functions | |
| int | calcMergingIndex (const QDomElement &element, MergingIndexList::Iterator &it, QString &group) |
| QWidget * | createContainer (QWidget *parent, int index, const QDomElement &element, QAction *&containerAction, KisKXMLGUIBuilder **builder) |
| bool | processActionElement (const QDomElement &e, int idx) |
| void | processActionOrCustomElement (const QDomElement &e, bool isActionTag) |
| void | processContainerElement (const QDomElement &e, const QString &tag, const QString &name) |
| bool | processCustomElement (const QDomElement &e, int idx) |
| void | processElement (const QDomElement &element) |
| void | processMergeElement (const QString &tag, const QString &name, const QDomElement &e) |
| void | processStateElement (const QDomElement &element) |
Private Attributes | |
| ContainerClient * | containerClient |
| QList< QWidget * > | containerList |
| QStringList | containerTags |
| QStringList | customTags |
| bool | ignoreDefaultMergingIndex |
| BuildState & | m_state |
| ContainerNode * | parentNode |
Definition at line 170 of file kxmlguifactory_p.h.
| BuildHelper::BuildHelper | ( | BuildState & | state, |
| ContainerNode * | node ) |
Definition at line 544 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::ContainerNode::builder, KisKXMLGUI::BuildState::builder, KisKXMLGUI::ContainerNode::builderContainerTags, KisKXMLGUI::BuildState::builderContainerTags, KisKXMLGUI::ContainerNode::builderCustomTags, KisKXMLGUI::BuildState::builderCustomTags, KisKXMLGUI::ContainerNode::calcMergingIndex(), KisKXMLGUI::BuildState::clientBuilder, KisKXMLGUI::BuildState::clientBuilderContainerTags, KisKXMLGUI::BuildState::clientBuilderCustomTags, containerTags, KisKXMLGUI::BuildState::currentClientMergingIt, KisKXMLGUI::BuildState::currentDefaultMergingIt, customTags, KisKXMLGUI::ContainerNode::findIndex(), m_state, and parentNode.
| void BuildHelper::build | ( | const QDomElement & | element | ) |
Definition at line 567 of file kxmlguifactory_p.cpp.
References processElement().
|
private |
Definition at line 521 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::ContainerNode::calcMergingIndex(), KisKXMLGUI::BuildState::currentClientMergingIt, ignoreDefaultMergingIndex, KisKXMLGUI::ContainerNode::index, m_state, KisKXMLGUI::ContainerNode::mergingIndices, parentNode, and value().
|
private |
Definition at line 839 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::BuildState::builder, KisKXMLGUIBuilder::builderClient(), KisKXMLGUI::BuildState::clientBuilder, KisKXMLGUIBuilder::createContainer(), KisKXMLGUI::BuildState::guiClient, m_state, and KisKXMLGUIBuilder::setBuilderClient().
|
private |
Definition at line 624 of file kxmlguifactory_p.cpp.
References KisKXMLGUIClient::action(), KisKXMLGUI::ContainerClient::actions, KisKXMLGUI::ContainerNode::container, containerClient, KisKXMLGUI::BuildState::guiClient, m_state, and parentNode.
|
private |
Definition at line 597 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::ContainerNode::adjustMergingIndices(), calcMergingIndex(), KisKXMLGUI::ContainerNode::container, containerClient, KisKXMLGUI::BuildState::currentClientMergingIt, KisKXMLGUI::ContainerNode::findChildContainerClient(), KisKXMLGUI::BuildState::guiClient, m_state, parentNode, processActionElement(), and processCustomElement().
|
private |
Definition at line 773 of file kxmlguifactory_p.cpp.
References KisToolBar::addXMLGUIClient(), KisKXMLGUI::ContainerNode::adjustMergingIndices(), KisKXMLGUI::BuildState::builder, KisKXMLGUI::BuildState::builderContainerTags, KisKXMLGUI::BuildState::builderCustomTags, BuildHelper(), calcMergingIndex(), KisKXMLGUI::ContainerNode::calcMergingIndex(), KisKXMLGUI::BuildState::clientBuilderContainerTags, KisKXMLGUI::BuildState::clientBuilderCustomTags, KisKXMLGUI::ContainerNode::container, containerList, createContainer(), KisKXMLGUI::BuildState::currentClientMergingIt, KisKXMLGUI::BuildState::currentDefaultMergingIt, KisKXMLGUI::ContainerNode::findContainer(), KisKXMLGUI::ContainerNode::findContainerNode(), KisKXMLGUI::ContainerNode::findIndex(), KisKXMLGUI::BuildState::guiClient, ignoreDefaultMergingIndex, m_state, KisKXMLGUI::ContainerNode::mergingIndices, parentNode, and KisKXMLGUIClient::xmlFile().
|
private |
Definition at line 649 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::ContainerNode::builder, KisKXMLGUI::ContainerNode::container, containerClient, KisKXMLGUIBuilder::createCustomElement(), KisKXMLGUI::ContainerClient::customElements, and parentNode.
|
private |
Definition at line 578 of file kxmlguifactory_p.cpp.
References containerTags, customTags, processActionOrCustomElement(), processContainerElement(), processMergeElement(), and processStateElement().
|
private |
Definition at line 706 of file kxmlguifactory_p.cpp.
References KisKXMLGUI::ContainerNode::calcMergingIndex(), KisKXMLGUI::MergingIndex::clientName, KisKXMLGUI::BuildState::clientName, KisKXMLGUI::BuildState::currentClientMergingIt, KisKXMLGUI::BuildState::currentDefaultMergingIt, KisKXMLGUI::ContainerNode::findIndex(), ignoreDefaultMergingIndex, m_state, KisKXMLGUI::ContainerNode::mergingIndices, KisKXMLGUI::MergingIndex::mergingName, parentNode, and KisKXMLGUI::MergingIndex::value.
|
private |
Definition at line 662 of file kxmlguifactory_p.cpp.
References KisKXMLGUIClient::addStateActionDisabled(), KisKXMLGUIClient::addStateActionEnabled(), KisKXMLGUI::BuildState::guiClient, and m_state.
|
private |
Definition at line 202 of file kxmlguifactory_p.h.
|
private |
Definition at line 200 of file kxmlguifactory_p.h.
|
private |
Definition at line 198 of file kxmlguifactory_p.h.
|
private |
Definition at line 197 of file kxmlguifactory_p.h.
|
private |
Definition at line 204 of file kxmlguifactory_p.h.
|
private |
Definition at line 206 of file kxmlguifactory_p.h.
|
private |
Definition at line 208 of file kxmlguifactory_p.h.