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>
53 #include "data/VariableFormatterODIM.h"
72 ALL = ON|(PNG|SVG|TXT),
116 std::string imageTitle =
"TIME,LOCATION,GENERAL";
123 std::string mainTitle =
"AUTO";
125 std::string groupTitleSyntax =
"AUTO";
126 std::string groupTitleFormatted;
163 DRAIN_ENUM_OSTREAM(rack::SvgInclude);
168 DRAIN_ENUM_OSTREAM(rack::PanelConfSVG::ElemClass);
173 bool image::TreeSVG::hasChild(
const rack::PanelConfSVG::ElemClass & key)
const ;
182 const image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & value)
const;
187 image::TreeSVG & image::TreeSVG::operator[](
const rack::PanelConfSVG::ElemClass & key);
228 AlignBase::Axis mainOrientation = AlignBase::Axis::HORZ;
229 LayoutSVG::Direction mainDirection = LayoutSVG::Direction::INCR;
303 void setCurrentImageColor(
const Image & src){
308 void setCurrentImages(
const Image & src){
310 currentGrayImage = &src;
314 void unsetCurrentImages(){
316 currentGrayImage = NULL;
332 std::string paletteKey;
337 Palette & getPalette(){
338 return PaletteOp::getPalette(paletteKey);
343 Palette & getPalette(
const std::string & key){
345 return PaletteOp::getPalette(key);
Two-way mapping between strings and objects of template class T.
Definition: Dictionary.h:63
Flagger accepting values of enum type E.
Definition: EnumFlags.h:190
A map of FlexVariable:s.
Definition: VariableMap.h:138
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:184
Definition: resources-image.h:211
Definition: resources-image.h:277
bool imagePhysical
Defines if the next image processing operation uses scaled intentsites instead of raw byte values.
Definition: resources-image.h:288
const Image * currentImage
Pointer to the last 2D data (image) processed.
Definition: resources-image.h:323
static std::string outputQuantitySyntax
Definition: resources-image.h:361
ODIMPathElem::group_t qualityGroups
Defines which quality data, if any, is used as input weight.
Definition: resources-image.h:296
const Image * currentGrayImage
Pointer to the last single-channel 2D data (image) processed.
Definition: resources-image.h:326
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
Wrapper for unique (static) dictionary of enum values.
Definition: EnumFlags.h:66
Definition: resources-image.h:91
drain::UniTuple< double, 3 > boxHeights
Definition: resources-image.h:146
bool absolutePaths
SVG file may contain several "modules", for example rows or columns of IMAGE:s. This is the name of t...
Definition: resources-image.h:121
drain::UniTuple< double, 3 > fontSizes
Definition: resources-image.h:140