Krita Source Code Documentation
Loading...
Searching...
No Matches
KoXmlNS.cpp
Go to the documentation of this file.
1/* This file is part of the KDE project
2 SPDX-FileCopyrightText: 2004 David Faure <faure@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#include "KoXmlNS.h"
8
9#include <string.h>
10
11const QString KoXmlNS::office("urn:oasis:names:tc:opendocument:xmlns:office:1.0");
12const QString KoXmlNS::meta("urn:oasis:names:tc:opendocument:xmlns:meta:1.0");
13const QString KoXmlNS::config("urn:oasis:names:tc:opendocument:xmlns:config:1.0");
14const QString KoXmlNS::text("urn:oasis:names:tc:opendocument:xmlns:text:1.0");
15const QString KoXmlNS::table("urn:oasis:names:tc:opendocument:xmlns:table:1.0");
16const QString KoXmlNS::draw("urn:oasis:names:tc:opendocument:xmlns:drawing:1.0");
17const QString KoXmlNS::presentation("urn:oasis:names:tc:opendocument:xmlns:presentation:1.0");
18const QString KoXmlNS::dr3d("urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0");
19const QString KoXmlNS::chart("urn:oasis:names:tc:opendocument:xmlns:chart:1.0");
20const QString KoXmlNS::form("urn:oasis:names:tc:opendocument:xmlns:form:1.0");
21const QString KoXmlNS::script("urn:oasis:names:tc:opendocument:xmlns:script:1.0");
22const QString KoXmlNS::style("urn:oasis:names:tc:opendocument:xmlns:style:1.0");
23const QString KoXmlNS::number("urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0");
24const QString KoXmlNS::manifest("urn:oasis:names:tc:opendocument:xmlns:manifest:1.0");
25const QString KoXmlNS::anim("urn:oasis:names:tc:opendocument:xmlns:animation:1.0");
26
27const QString KoXmlNS::math("http://www.w3.org/1998/Math/MathML");
28const QString KoXmlNS::svg("urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0");
29const QString KoXmlNS::fo("urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0");
30const QString KoXmlNS::dc("http://purl.org/dc/elements/1.1/");
31const QString KoXmlNS::xlink("http://www.w3.org/1999/xlink");
32const QString KoXmlNS::VL("http://openoffice.org/2001/versions-list");
33const QString KoXmlNS::smil("urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0");
34const QString KoXmlNS::xhtml("http://www.w3.org/1999/xhtml");
35const QString KoXmlNS::xml("http://www.w3.org/XML/1998/namespace");
36const QString KoXmlNS::sodipodi("http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd");
37const QString KoXmlNS::krita("http://krita.org/namespaces/svg/krita");
38
39const QString KoXmlNS::calligra = "http://www.calligra.org/2005/";
40const QString KoXmlNS::officeooo = "http://openoffice.org/2009/office";
41const QString KoXmlNS::ooo = "http://openoffice.org/2004/office";
42
43const QString KoXmlNS::delta("http://www.deltaxml.com/ns/track-changes/delta-namespace");
44const QString KoXmlNS::split("http://www.deltaxml.com/ns/track-changes/split-namespace");
45const QString KoXmlNS::ac("http://www.deltaxml.com/ns/track-changes/attribute-change-namespace");
46
47const char* KoXmlNS::nsURI2NS(const QString &nsURI)
48{
49 if (nsURI == KoXmlNS::office)
50 return "office";
51 else if (nsURI == KoXmlNS::meta)
52 return "meta";
53 else if (nsURI == KoXmlNS::config)
54 return "config";
55 else if (nsURI == KoXmlNS::text)
56 return "text";
57 else if (nsURI == KoXmlNS::table)
58 return "table";
59 else if (nsURI == KoXmlNS::draw)
60 return "draw";
61 else if (nsURI == KoXmlNS::presentation)
62 return "presentation";
63 else if (nsURI == KoXmlNS::dr3d)
64 return "dr3d";
65 else if (nsURI == KoXmlNS::chart)
66 return "chart";
67 else if (nsURI == KoXmlNS::form)
68 return "form";
69 else if (nsURI == KoXmlNS::script)
70 return "script";
71 else if (nsURI == KoXmlNS::style)
72 return "style";
73 else if (nsURI == KoXmlNS::number)
74 return "number";
75 else if (nsURI == KoXmlNS::manifest)
76 return "manifest";
77 else if (nsURI == KoXmlNS::anim)
78 return "anim";
79 else if (nsURI == KoXmlNS::math)
80 return "math";
81 else if (nsURI == KoXmlNS::svg)
82 return "svg";
83 else if (nsURI == KoXmlNS::fo)
84 return "fo";
85 else if (nsURI == KoXmlNS::dc)
86 return "dc";
87 else if (nsURI == KoXmlNS::xlink)
88 return "xlink";
89 else if (nsURI == KoXmlNS::VL)
90 return "VL";
91 else if (nsURI == KoXmlNS::smil)
92 return "smil";
93 else if (nsURI == KoXmlNS::xhtml)
94 return "xhtml";
95 else if (nsURI == KoXmlNS::calligra)
96 return "calligra";
97 else if (nsURI == KoXmlNS::officeooo)
98 return "officeooo";
99 else if (nsURI == KoXmlNS::xml)
100 return "xml";
101
102 // Shouldn't happen.
103 return "";
104}
105
static const QString svg
Definition KoXmlNS.h:39
static const QString config
Definition KoXmlNS.h:24
static const QString form
Definition KoXmlNS.h:31
static const char * nsURI2NS(const QString &nsURI)
Definition KoXmlNS.cpp:47
static const QString VL
Definition KoXmlNS.h:43
static const QString text
Definition KoXmlNS.h:25
static const QString number
Definition KoXmlNS.h:34
static const QString dc
Definition KoXmlNS.h:41
static const QString officeooo
Definition KoXmlNS.h:51
static const QString sodipodi
Definition KoXmlNS.h:47
static const QString ac
Definition KoXmlNS.h:58
static const QString table
Definition KoXmlNS.h:26
static const QString script
Definition KoXmlNS.h:32
static const QString ooo
Definition KoXmlNS.h:52
static const QString calligra
Definition KoXmlNS.h:50
static const QString xlink
Definition KoXmlNS.h:42
static const QString office
Definition KoXmlNS.h:22
static const QString dr3d
Definition KoXmlNS.h:29
static const QString meta
Definition KoXmlNS.h:23
static const QString xhtml
Definition KoXmlNS.h:45
static const QString delta
Definition KoXmlNS.h:56
static const QString xml
Definition KoXmlNS.h:46
static const QString math
Definition KoXmlNS.h:38
static const QString split
Definition KoXmlNS.h:57
static const QString fo
Definition KoXmlNS.h:40
static const QString presentation
Definition KoXmlNS.h:28
static const QString smil
Definition KoXmlNS.h:44
static const QString draw
Definition KoXmlNS.h:27
static const QString manifest
Definition KoXmlNS.h:35
static const QString chart
Definition KoXmlNS.h:30
static const QString krita
Definition KoXmlNS.h:48
static const QString anim
Definition KoXmlNS.h:36
static const QString style
Definition KoXmlNS.h:33