本文整理汇总了C++中ToolBarItem::WriteNode方法的典型用法代码示例。如果您正苦于以下问题:C++ ToolBarItem::WriteNode方法的具体用法?C++ ToolBarItem::WriteNode怎么用?C++ ToolBarItem::WriteNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ToolBarItem
的用法示例。
在下文中一共展示了ToolBarItem::WriteNode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WriteNode
//----------------------------------------------------------------
wxXmlNode* ToolBar::WriteNode()
/**
* \brief Writes a 'toolbar' xml element node.
* See class description for structure of such an xml node.
* \return The 'toolbar' xml element node; or NULL on error.
**/
{
// ToolBar Node erstellen
wxXmlNode* node = PenvHelper::CreateXmlNode(_T("toolbar"));
node->AddProperty(_T("id"), m_id);
node->AddProperty(_T("name"), m_name);
node->AddProperty(_T("visible"), PenvHelper::CreateBoolean(m_visible));
// Positions Node erstellen (node ist parent!)
wxAuiManager* mgr = Environment::Get()->GetFrame()->GetManager();
wxString posinfo = mgr->SavePaneInfo(m_paneinfo);
wxXmlNode* posnode = PenvHelper::CreateXmlNode(_T("position"), posinfo);
PenvHelper::AddXmlChildNode(node, posnode);
// ToolBar Itemes erstellen und hinzufügen
for (size_t i=0; i<m_array->Count(); ++i)
{
ToolBarItem* item = (*m_array)[i];
wxXmlNode* toolitemnode = item->WriteNode();
PenvHelper::AddXmlChildNode(node, toolitemnode);
}
return (node);
}