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),
112 std::string imageTitle =
"TIME,LOCATION,GENERAL";
123 std::string pathPolicy =
"ABSOLUTE";
126 std::string mainTitle =
"AUTO";
128 std::string groupIdentifier =
"";
129 std::string groupTitle =
"AUTO";
153 PanelConfSVG() : svgIncludes(SvgInclude::ALL), pathPolicyFlagger(PathPolicy::ABSOLUTE), pathPolicy(
"ABSOLUTE") {
166DRAIN_ENUM_OSTREAM(rack::SvgInclude);
170DRAIN_ENUM_OSTREAM(rack::PanelConfSVG::ElemClass);
175DRAIN_ENUM_OSTREAM(rack::PanelConfSVG::PathPolicy);
180bool image::TreeSVG::hasChild(
const rack::PanelConfSVG::ElemClass & key)
const ;
189const image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & value)
const;
194image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & key);
239 AlignBase::Axis mainOrientation = AlignBase::Axis::HORZ;
315 void setCurrentImageColor(
const Image & src){
320 void setCurrentImages(
const Image & src){
326 void unsetCurrentImages(){
344 std::string paletteKey;
348 Palette & getPalette(){
349 return PaletteOp::getPalette(paletteKey);
352 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:221
GraphicsContext()
Default constructor.
Definition resources-image.cpp:163
Definition resources-image.h:289
bool imagePhysical
Defines if the next image processing operation uses scaled intentsites instead of raw byte values.
Definition resources-image.h:300
const Image * currentImage
Pointer to the last 2D data (image) processed.
Definition resources-image.h:335
static void getImageInfo(const Image *ptr, drain::Variable &entry)
Given image pointer (null ok), get properties.
Definition resources-image.cpp:294
static std::string outputQuantitySyntax
Definition resources-image.h:361
ImageContext()
Default constr.
Definition resources-image.cpp:179
ODIMPathElem::group_t qualityGroups
Defines which quality data, if any, is used as input weight.
Definition resources-image.h:308
const Image * currentGrayImage
Pointer to the last single-channel 2D data (image) processed.
Definition resources-image.h:338
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:550
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:120
drain::UniTuple< double, 3 > boxHeights
Definition resources-image.h:150
drain::UniTuple< double, 3 > fontSizes
Definition resources-image.h:144