File indexing completed on 2024-06-16 04:17:02

0001 /* This file is part of the KDE project
0002  * Copyright 2008 (C) Boudewijn Rempt <boud@valdyas.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 #ifndef KIS_KRA_TAGS
0007 #define KIS_KRA_TAGS
0008 
0009 #include <QString>
0010 #include <KisResourceTypes.h>
0011 
0012 /**
0013  * Tag definitions for our xml file format
0014  */
0015 namespace KRA
0016 {
0017 
0018 // mimetype
0019 const QString NATIVE_MIMETYPE = "application/x-kra";
0020 
0021 // xml tags
0022 const QString SEPARATOR = "/";
0023 const QString SHAPE_LAYER_PATH = "/shapelayers/";
0024 const QString EXIF_PATH = "/annotations/exif";
0025 const QString ANNOTATIONS_PATH = "/annotations/";
0026 const QString ICC_PATH = "/annotations/icc";
0027 const QString ICC_PROOFING_PATH = "/annotations/proofing/icc";
0028 const QString LAYER_STYLES_PATH = "/annotations/layerstyles.asl";
0029 const QString ASSISTANTS_PATH = "/assistants/";
0030 const QString LAYER_PATH = "/layers/";
0031 const QString PALETTE_PATH = "/palettes/";
0032 const QString RESOURCE_PATH = "resources/"; // Note: intentionally not slash in front.
0033 const QString STORYBOARD_PATH = "/storyboard/";
0034 const QString AUDIO_PATH = "/audio/";
0035 const QString ANIMATION_METADATA_PATH = "/animation/";
0036 
0037 const QString ADJUSTMENT_LAYER = "adjustmentlayer";
0038 const QString CHANNEL_FLAGS = "channelflags";
0039 const QString CHANNEL_LOCK_FLAGS = "channellockflags";
0040 const QString CLONE_FROM = "clonefrom";
0041 const QString CLONE_FROM_UUID = "clonefromuuid";
0042 const QString CLONE_LAYER = "clonelayer";
0043 const QString CLONE_TYPE = "clonetype";
0044 const QString COLORSPACE_NAME = "colorspacename";
0045 const QString COMPOSITE_OP = "compositeop";
0046 const QString DESCRIPTION = "description";
0047 const QString ONION_SKIN_ENABLED = "onionskin";
0048 const QString VISIBLE_IN_TIMELINE = "intimeline";
0049 
0050 const QString DOT_FILTERCONFIG = ".filterconfig";
0051 const QString DOT_TRANSFORMCONFIG = ".transformconfig";
0052 const QString DOT_ICC = ".icc";
0053 const QString DOT_PIXEL_SELECTION = ".pixelselection";
0054 const QString DOT_SHAPE_SELECTION = ".shapeselection";
0055 const QString DOT_SHAPE_LAYER = ".shapelayer";
0056 const QString DOT_COLORIZE_MASK = ".colorizemask";
0057 const QString DOT_METADATA = ".metadata";
0058 
0059 const QString FILE_NAME = "filename";
0060 const QString FILTER_MASK = "filtermask";
0061 const QString FILTER_NAME = "filtername";
0062 const QString FILTER_STRATEGY = "filter_strategy";
0063 const QString FILTER_VERSION = "filterversion";
0064 const QString GENERATOR_LAYER = "generatorlayer";
0065 const QString GENERATOR_NAME = "generatorname";
0066 const QString GENERATOR_VERSION = "generatorversion";
0067 const QString GROUP_LAYER = "grouplayer";
0068 const QString HEIGHT = "height";
0069 const QString ICC = "icc";
0070 const QString LAYER = "layer";
0071 const QString LAYERS = "layers";
0072 const QString NODE_TYPE = "nodetype";
0073 const QString LOCKED = "locked";
0074 const QString MASK = "mask";
0075 const QString MASKS = "masks";
0076 const QString MIME = "mime";
0077 const QString NAME = "name";
0078 const QString OPACITY = "opacity";
0079 const QString COLLAPSED = "collapsed";
0080 const QString COLOR_LABEL = "colorlabel";
0081 const QString PAINT_LAYER = "paintlayer";
0082 const QString PROFILE = "profile";
0083 const QString ROTATION = "rotation";
0084 const QString SELECTION_MASK = "selectionmask";
0085 const QString SHAPE_LAYER = "shapelayer";
0086 const QString REFERENCE_IMAGES_LAYER = "referenceimages";
0087 const QString FILE_LAYER = "filelayer";
0088 const QString TRANSPARENCY_MASK = "transparencymask";
0089 const QString COLORIZE_MASK = "colorizemask";
0090 const QString COLORIZE_SHOW_COLORING = "show-coloring";
0091 const QString COLORIZE_EDIT_KEYSTROKES = "edit-keystrokes";
0092 const QString COLORIZE_KEYSTROKE = "keystroke";
0093 const QString COLORIZE_KEYSTROKE_COLOR = "color";
0094 const QString COLORIZE_KEYSTROKE_IS_TRANSPARENT = "is-transparent";
0095 const QString COLORIZE_COLORING_DEVICE = "colorize-coloring";
0096 const QString COLORIZE_KEYSTROKES_SECTION = "keystrokes";
0097 const QString COLORIZE_USE_EDGE_DETECTION = "use-edge-detection";
0098 const QString COLORIZE_EDGE_DETECTION_SIZE = "edge-detection-size";
0099 const QString COLORIZE_FUZZY_RADIUS = "fuzzy-radius";
0100 const QString COLORIZE_CLEANUP = "cleanup";
0101 const QString COLORIZE_LIMIT_TO_DEVICE = "limit-to-device";
0102 const QString TRANSFORM_MASK = "transformmask";
0103 const QString UUID = "uuid";
0104 const QString VISIBLE = "visible";
0105 const QString WIDTH = "width";
0106 const QString X = "x";
0107 const QString X_RESOLUTION = "x-res";
0108 const QString X_SCALE = "x_scale";
0109 const QString X_SHEAR = "x_shear";
0110 const QString X_TRANSLATION = "x_translation";
0111 const QString Y = "y";
0112 const QString Y_RESOLUTION = "y-res";
0113 const QString Y_SCALE = "y_scale";
0114 const QString Y_SHEAR = "y_shear";
0115 const QString Y_TRANSLATION = "y_translation";
0116 const QString ACTIVE = "active";
0117 const QString LAYER_STYLE_UUID = "layerstyle";
0118 const QString PASS_THROUGH_MODE = "passthrough";
0119 const QString KEYFRAME_FILE = "keyframes";
0120 const QString PROOFINGPROFILENAME = "proofing-profile-name";
0121 const QString PROOFINGMODEL = "proofing-model";
0122 const QString PROOFINGDEPTH = "proofing-depth";
0123 const QString PROOFINGINTENT = "proofing-intent";
0124 const QString PROOFINGWARNINGCOLOR ="ProofingWarningColor";
0125 const QString PROOFINGADAPTATIONSTATE = "proofing-adaptation-state";
0126 const QString ICCPROOFINGPROFILE ="icc-proofing-profile";
0127 const QString CANVASPROJECTIONCOLOR = "ProjectionBackgroundColor";
0128 const QString COLORBYTEDATA = "ColorData";
0129 const QString SIMPLECOLORDATA = "SimpleColorData"; // easier 8-bit color data that works well with XML
0130 const QString GLOBALASSISTANTSCOLOR = "GlobalAssistantsColor";
0131 const QString PALETTES = "Palettes"; // ResourceType::Palettes is lowercase, while the tag is uppercase
0132 const QString RESOURCES = "resources";
0133 const QString MIRROR_AXIS = "MirrorAxis";
0134 const QString ANNOTATIONS = "Annotations";
0135 const QString ANNOTATION = "Annotation";
0136 }
0137 
0138 
0139 
0140 #endif