| 112 | } |
| 113 | |
| 114 | void TestWindow::generateSkin() |
| 115 | { |
| 116 | if (MyGUI::ResourceManager::getInstance().isExist(mSkinName)) |
| 117 | MyGUI::ResourceManager::getInstance().removeByName(mSkinName); |
| 118 | |
| 119 | pugi::xml_document doc; |
| 120 | pugi::xml_node decl = doc.prepend_child(pugi::node_declaration); |
| 121 | decl.append_attribute("version") = "1.0"; |
| 122 | decl.append_attribute("encoding") = "UTF-8"; |
| 123 | |
| 124 | pugi::xml_node root = doc.append_child("MyGUI"); |
| 125 | root.append_attribute("type").set_value("Resource"); |
| 126 | root.append_attribute("version").set_value("1.1"); |
| 127 | |
| 128 | SkinExportSerializer* serializer = new SkinExportSerializer(); |
| 129 | serializer->writeSkin(root, mSkinItem); |
| 130 | delete serializer; |
| 131 | |
| 132 | root.select_single_node("Resource/@name").attribute().set_value(mSkinName.c_str()); |
| 133 | |
| 134 | /*bool result = */ doc.save_file( |
| 135 | mTestSkinFileName.c_str(), |
| 136 | "\t", |
| 137 | (pugi::format_indent | pugi::format_write_bom | pugi::format_win_new_line) & |
| 138 | (~pugi::format_space_before_slash)); |
| 139 | |
| 140 | MyGUI::xml::Document docLoad; |
| 141 | docLoad.open(mTestSkinFileName); |
| 142 | MyGUI::xml::Element* resourceNode = docLoad.getRoot(); |
| 143 | |
| 144 | MyGUI::ResourceManager::getInstance().loadFromXmlNode( |
| 145 | resourceNode, |
| 146 | std::string_view{}, |
| 147 | MyGUI::Version(1, 1, 0)); |
| 148 | } |
| 149 | |
| 150 | } |
nothing calls this directly
no test coverage detected