Changeset View
Changeset View
Standalone View
Standalone View
plugins/impex/libkra/kis_kra_loader.cpp
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Line(s) | |||||
82 | #include "kis_image_animation_interface.h" | 82 | #include "kis_image_animation_interface.h" | ||
83 | #include "kis_time_range.h" | 83 | #include "kis_time_range.h" | ||
84 | #include "kis_grid_config.h" | 84 | #include "kis_grid_config.h" | ||
85 | #include "kis_guides_config.h" | 85 | #include "kis_guides_config.h" | ||
86 | #include "kis_image_config.h" | 86 | #include "kis_image_config.h" | ||
87 | #include "KisProofingConfiguration.h" | 87 | #include "KisProofingConfiguration.h" | ||
88 | #include "kis_layer_properties_icons.h" | 88 | #include "kis_layer_properties_icons.h" | ||
89 | #include "kis_node_view_color_scheme.h" | 89 | #include "kis_node_view_color_scheme.h" | ||
90 | #include "KisMirrorAxisConfig.h" | ||||
90 | 91 | | |||
91 | /* | 92 | /* | ||
92 | 93 | | |||
93 | Color model id comparison through the ages: | 94 | Color model id comparison through the ages: | ||
94 | 95 | | |||
95 | 2.4 2.5 2.6 ideal | 96 | 2.4 2.5 2.6 ideal | ||
96 | 97 | | |||
97 | ALPHA ALPHA ALPHA ALPHAU8 | 98 | ALPHA ALPHA ALPHA ALPHAU8 | ||
▲ Show 20 Lines • Show All 253 Lines • ▼ Show 20 Line(s) | 201 | { | |||
351 | KoXmlNode child; | 352 | KoXmlNode child; | ||
352 | 353 | | |||
353 | for (child = element.lastChild(); !child.isNull(); child = child.previousSibling()) { | 354 | for (child = element.lastChild(); !child.isNull(); child = child.previousSibling()) { | ||
354 | KoXmlElement e = child.toElement(); | 355 | KoXmlElement e = child.toElement(); | ||
355 | if (e.tagName() == "grid") { | 356 | if (e.tagName() == "grid") { | ||
356 | loadGrid(e); | 357 | loadGrid(e); | ||
357 | } else if (e.tagName() == "guides") { | 358 | } else if (e.tagName() == "guides") { | ||
358 | loadGuides(e); | 359 | loadGuides(e); | ||
360 | } else if (e.tagName() == MIRROR_AXIS) { | ||||
361 | loadMirrorAxis(e); | ||||
359 | } else if (e.tagName() == "assistants") { | 362 | } else if (e.tagName() == "assistants") { | ||
360 | loadAssistantsList(e); | 363 | loadAssistantsList(e); | ||
361 | } else if (e.tagName() == "audio") { | 364 | } else if (e.tagName() == "audio") { | ||
362 | loadAudio(e, image); | 365 | loadAudio(e, image); | ||
363 | } | 366 | } | ||
364 | } | 367 | } | ||
365 | 368 | | |||
366 | // reading palettes from XML | 369 | // reading palettes from XML | ||
▲ Show 20 Lines • Show All 808 Lines • ▼ Show 20 Line(s) | 1176 | { | |||
1175 | KoXml::asQDomElement(dom, elem); | 1178 | KoXml::asQDomElement(dom, elem); | ||
1176 | QDomElement domElement = dom.firstChildElement(); | 1179 | QDomElement domElement = dom.firstChildElement(); | ||
1177 | 1180 | | |||
1178 | KisGuidesConfig guides; | 1181 | KisGuidesConfig guides; | ||
1179 | guides.loadFromXml(domElement); | 1182 | guides.loadFromXml(domElement); | ||
1180 | m_d->document->setGuidesConfig(guides); | 1183 | m_d->document->setGuidesConfig(guides); | ||
1181 | } | 1184 | } | ||
1182 | 1185 | | |||
1186 | void KisKraLoader::loadMirrorAxis(const KoXmlElement &elem) | ||||
1187 | { | ||||
1188 | QDomDocument dom; | ||||
1189 | KoXml::asQDomElement(dom, elem); | ||||
1190 | QDomElement domElement = dom.firstChildElement(); | ||||
1191 | | ||||
1192 | KisMirrorAxisConfig mirrorAxis; | ||||
1193 | mirrorAxis.loadFromXml(domElement); | ||||
1194 | m_d->document->setMirrorAxisConfig(mirrorAxis); | ||||
1195 | } | ||||
1196 | | ||||
1183 | void KisKraLoader::loadAudio(const KoXmlElement& elem, KisImageSP image) | 1197 | void KisKraLoader::loadAudio(const KoXmlElement& elem, KisImageSP image) | ||
1184 | { | 1198 | { | ||
1185 | QDomDocument dom; | 1199 | QDomDocument dom; | ||
1186 | KoXml::asQDomElement(dom, elem); | 1200 | KoXml::asQDomElement(dom, elem); | ||
1187 | QDomElement qElement = dom.firstChildElement(); | 1201 | QDomElement qElement = dom.firstChildElement(); | ||
1188 | 1202 | | |||
1189 | QString fileName; | 1203 | QString fileName; | ||
1190 | if (KisDomUtils::loadValue(qElement, "masterChannelPath", &fileName)) { | 1204 | if (KisDomUtils::loadValue(qElement, "masterChannelPath", &fileName)) { | ||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |