1 /* This file is part of the KDE project
2  * Copyright 2008 (C) Boudewijn Rempt <boud@valdyas.org>
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Library General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Library General Public License for more details.
13  *
14  * You should have received a copy of the GNU Library General Public License
15  * along with this library; see the file COPYING.LIB.  If not, write to
16  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17  * Boston, MA 02110-1301, USA.
18  */
19 #ifndef KIS_KRA_TAGS
20 #define KIS_KRA_TAGS
21 
22 #include <QString>
23 
24 
25 /**
26  * Tag definitions for our xml file format
27  */
28 namespace KRA
29 {
30 
31 // mimetype
32 const QString NATIVE_MIMETYPE = "application/x-kra";
33 
34 // xml tags
35 const QString SEPARATOR = "/";
36 const QString SHAPE_LAYER_PATH = "/shapelayers/";
37 const QString EXIF_PATH = "/annotations/exif";
38 const QString ICC_PATH = "/annotations/icc";
39 const QString ICC_PROOFING_PATH = "/annotations/proofing/icc";
40 const QString LAYER_STYLES_PATH = "/annotations/layerstyles.asl";
41 const QString ASSISTANTS_PATH = "/assistants/";
42 const QString LAYER_PATH = "/layers/";
43 const QString PALETTE_PATH = "/palettes/";
44 
45 const QString ADJUSTMENT_LAYER = "adjustmentlayer";
46 const QString CHANNEL_FLAGS = "channelflags";
47 const QString CHANNEL_LOCK_FLAGS = "channellockflags";
48 const QString CLONE_FROM = "clonefrom";
49 const QString CLONE_FROM_UUID = "clonefromuuid";
50 const QString CLONE_LAYER = "clonelayer";
51 const QString CLONE_TYPE = "clonetype";
52 const QString COLORSPACE_NAME = "colorspacename";
53 const QString COMPOSITE_OP = "compositeop";
54 const QString DESCRIPTION = "description";
55 const QString ONION_SKIN_ENABLED = "onionskin";
56 const QString VISIBLE_IN_TIMELINE = "intimeline";
57 
58 const QString DOT_FILTERCONFIG = ".filterconfig";
59 const QString DOT_TRANSFORMCONFIG = ".transformconfig";
60 const QString DOT_ICC = ".icc";
61 const QString DOT_PIXEL_SELECTION = ".pixelselection";
62 const QString DOT_SHAPE_SELECTION = ".shapeselection";
63 const QString DOT_SHAPE_LAYER = ".shapelayer";
64 const QString DOT_COLORIZE_MASK = ".colorizemask";
65 const QString DOT_METADATA = ".metadata";
66 
67 const QString FILE_NAME = "filename";
68 const QString FILTER_MASK = "filtermask";
69 const QString FILTER_NAME = "filtername";
70 const QString FILTER_STATEGY = "filter_strategy";
71 const QString FILTER_VERSION = "filterversion";
72 const QString GENERATOR_LAYER = "generatorlayer";
73 const QString GENERATOR_NAME = "generatorname";
74 const QString GENERATOR_VERSION = "generatorversion";
75 const QString GROUP_LAYER = "grouplayer";
76 const QString HEIGHT = "height";
77 const QString ICC = "icc";
78 const QString LAYER = "layer";
79 const QString LAYERS = "layers";
80 const QString NODE_TYPE = "nodetype";
81 const QString LOCKED = "locked";
82 const QString MASK = "mask";
83 const QString MASKS = "masks";
84 const QString MIME = "mime";
85 const QString NAME = "name";
86 const QString OPACITY = "opacity";
87 const QString COLLAPSED = "collapsed";
88 const QString COLOR_LABEL = "colorlabel";
89 const QString PAINT_LAYER = "paintlayer";
90 const QString PROFILE = "profile";
91 const QString ROTATION = "rotation";
92 const QString SELECTION_MASK = "selectionmask";
93 const QString SHAPE_LAYER = "shapelayer";
94 const QString REFERENCE_IMAGES_LAYER = "referenceimages";
95 const QString FILE_LAYER = "filelayer";
96 const QString TRANSPARENCY_MASK = "transparencymask";
97 const QString COLORIZE_MASK = "colorizemask";
98 const QString COLORIZE_SHOW_COLORING = "show-coloring";
99 const QString COLORIZE_EDIT_KEYSTROKES = "edit-keystrokes";
100 const QString COLORIZE_KEYSTROKE = "keystroke";
101 const QString COLORIZE_KEYSTROKE_COLOR = "color";
102 const QString COLORIZE_KEYSTROKE_IS_TRANSPARENT = "is-transparent";
103 const QString COLORIZE_COLORING_DEVICE = "colorize-coloring";
104 const QString COLORIZE_KEYSTROKES_SECTION = "keystrokes";
105 const QString COLORIZE_USE_EDGE_DETECTION = "use-edge-detection";
106 const QString COLORIZE_EDGE_DETECTION_SIZE = "edge-detection-size";
107 const QString COLORIZE_FUZZY_RADIUS = "fuzzy-radius";
108 const QString COLORIZE_CLEANUP = "cleanup";
109 const QString COLORIZE_LIMIT_TO_DEVICE = "limit-to-device";
110 const QString TRANSFORM_MASK = "transformmask";
111 const QString UUID = "uuid";
112 const QString VISIBLE = "visible";
113 const QString WIDTH = "width";
114 const QString X = "x";
115 const QString X_RESOLUTION = "x-res";
116 const QString X_SCALE = "x_scale";
117 const QString X_SHEAR = "x_shear";
118 const QString X_TRANSLATION = "x_translation";
119 const QString Y = "y";
120 const QString Y_RESOLUTION = "y-res";
121 const QString Y_SCALE = "y_scale";
122 const QString Y_SHEAR = "y_shear";
123 const QString Y_TRANSLATION = "y_translation";
124 const QString ACTIVE = "active";
125 const QString LAYER_STYLE_UUID = "layerstyle";
126 const QString PASS_THROUGH_MODE = "passthrough";
127 const QString KEYFRAME_FILE = "keyframes";
128 const QString PROOFINGPROFILENAME = "proofing-profile-name";
129 const QString PROOFINGMODEL = "proofing-model";
130 const QString PROOFINGDEPTH = "proofing-depth";
131 const QString PROOFINGINTENT = "proofing-intent";
132 const QString PROOFINGWARNINGCOLOR ="ProofingWarningColor";
133 const QString PROOFINGADAPTATIONSTATE = "proofing-adaptation-state";
134 const QString ICCPROOFINGPROFILE ="icc-proofing-profile";
135 const QString CANVASPROJECTIONCOLOR = "ProjectionBackgroundColor";
136 const QString COLORBYTEDATA = "ColorData";
137 const QString SIMPLECOLORDATA = "SimpleColorData"; // easier 8-bit color data that works well with XML
138 const QString GLOBALASSISTANTSCOLOR = "GlobalAssistantsColor";
139 const QString PALETTES = "Palettes";
140 const QString MIRROR_AXIS = "MirrorAxis";
141 }
142 
143 
144 
145 #endif
146