33#ifndef RACK_RESOURCES_IMG_H
34#define RACK_RESOURCES_IMG_H
38#include <drain/RegExp.h>
39#include <drain/image/Image.h>
40#include <drain/image/TreeSVG.h>
41#include <drain/image/TreeUtilsSVG.h>
42#include <drain/imageops/PaletteOp.h>
43#include <drain/imageops/ImageModifierPack.h>
44#include <drain/imageops/PaletteOp.h>
45#include <drain/prog/CommandBankUtils.h>
46#include <drain/util/Rectangle.h>
48#include "data/QuantityMap.h"
49#include "data/VariableFormatterODIM.h"
66 ALL = ON|(PNG|SVG|TXT),
111 std::string imageTitle =
"TIME,LOCATION,GENERAL";
122 std::string pathPolicy =
"ABSOLUTE";
125 std::string mainTitle =
"AUTO";
127 std::string groupIdentifier =
"";
128 std::string groupTitle =
"AUTO";
152 PanelConfSVG() : svgIncludes(SvgInclude::ALL), pathPolicyFlagger(PathPolicy::ABSOLUTE), pathPolicy(
"ABSOLUTE") {
165DRAIN_ENUM_OSTREAM(rack::SvgInclude);
169DRAIN_ENUM_OSTREAM(rack::PanelConfSVG::ElemClass);
174DRAIN_ENUM_OSTREAM(rack::PanelConfSVG::PathPolicy);
179bool image::TreeSVG::hasChild(
const rack::PanelConfSVG::ElemClass & key)
const ;
188const image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & value)
const;
193image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & key);
238 AlignBase::Axis mainOrientation = AlignBase::Axis::HORZ;
314 void setCurrentImageColor(
const Image & src){
319 void setCurrentImages(
const Image & src){
325 void unsetCurrentImages(){
343 std::string paletteKey;
347 Palette & getPalette(){
348 return PaletteOp::getPalette(paletteKey);
351 Palette & getPalette(
const std::string & key);
Two-way mapping between strings and objects of template class T.
Definition Dictionary.h:63
Default default value...
Definition EnumFlags.h:247
A map of FlexVariable:s.
Definition VariableMap.h:138
Tuple of N elements of type T.
Definition UniTuple.h:65
A map of Variables.
Definition VariableMap.h:61
Traverses image, returning samples.
Definition ImageModifierPack.h:401
Class for multi-channel digital images. Supports dynamic typing with base types (char,...
Definition Image.h:193
Direction
Direction for "Stacked", horziontally or vertically sequentially aligned layout.
Definition LayoutSVG.h:64
Definition resources-image.h:220
GraphicsContext()
Default constructor.
Definition resources-image.cpp:162
Definition resources-image.h:288
bool imagePhysical
Defines if the next image processing operation uses scaled intentsites instead of raw byte values.
Definition resources-image.h:299
const Image * currentImage
Pointer to the last 2D data (image) processed.
Definition resources-image.h:334
static void getImageInfo(const Image *ptr, drain::Variable &entry)
Given image pointer (null ok), get properties.
Definition resources-image.cpp:293
static std::string outputQuantitySyntax
Definition resources-image.h:360
ImageContext()
Default constr.
Definition resources-image.cpp:178
ODIMPathElem::group_t qualityGroups
Defines which quality data, if any, is used as input weight.
Definition resources-image.h:307
const Image * currentGrayImage
Pointer to the last single-channel 2D data (image) processed.
Definition resources-image.h:337
unsigned int group_t
In H5, "groups" correspond to directories or folders in file system.
Definition ODIMPath.h:92
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:1277
DRAIN_VARIABLE Variable
Value container supporting dynamic type.
Definition Variable.h:63
Definition DataSelector.cpp:44
A container for a static dictionary of enumeration values.
Definition EnumFlags.h:69
Definition AlignAnchorSVG.h:76
"Alternative" partial alignment configuration for single object. Partial means that either OBJECT its...
Definition AlignSVG.h:553
Definition resources-image.h:86
drain::EnumFlagger< drain::MultiFlagger< PathPolicy > > PathPolicyFlagger
SVG file may contain several "modules", for example rows or columns of IMAGE:s. This is the name of t...
Definition resources-image.h:119
drain::UniTuple< double, 3 > boxHeights
Definition resources-image.h:149
drain::UniTuple< double, 3 > fontSizes
Definition resources-image.h:143