13#ifndef ML_STYLE_PALETTE_OP_H
14#define ML_STYLE_PALETTE_OP_H
Field to encapsulate a pointer to an ML base object.
Field to encapsulate a boolean value.
Field to encapsulate a vector of 3 float values representing an (rgb) color with all properties of Ve...
Field to encapsulate an enumerated value.
Base class for all fields used in the ML.
Field to encapsulate an integer value.
Base class for an image processing module of the ML.
Field without value for notifications.
Field to encapsulate a string value.
Defines the StylePalette operator for providing a collection of colors, line styles and marker types.
StylePaletteOp()
Constructor.
void updateCurrentStyle()
Update current style fields.
void updatePalette()
Update palette styles from fields.
~StylePaletteOp() override
Destructor.
void deleteFields()
Delete field arrays.
void createFields()
Create fields.
void updateStyles()
Update style fields.
void handleNotification(Field *field) override
Handle field changes.
void activateAttachments() override
Update status after restore.
MLssize_t fieldIndex(Field *field, Field **fieldArray, MLssize_t nEntries)
Return index of field in fieldArray, or -1 if not found.
Base object class StylePalette for providing a collection of colors, line styles and marker types.
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
#define MLBASEEXPORT
defined Header file mlBaseInit.h
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
SSIZE_T MLssize_t
The signed ML size type which is a signed 32 bit size_t on 32 bit platforms and 64 bit one on 64 bit ...