Inherits signalsmith::plot::SvgDrawable.
Inherited by signalsmith::plot::Line2D::LineLabel.
|
|
| TextLabel (Point2D at, double alignment, std::string text, std::string cssClass="svg-plot-label", bool vertical=false, int typeIndex=0) |
| |
| void | writeLabel (SvgWriter &svg, const PlotStyle &) override |
| |
|
| SvgDrawable (const SvgDrawable &other)=delete |
| |
|
SvgDrawable & | operator= (const SvgDrawable &other)=delete |
| |
|
Bounds | layoutIfNeeded (const PlotStyle &style) |
| |
| void | addChild (SvgDrawable *child, bool front=false) |
| | Takes ownership of the child.
|
| |
|
virtual void | writeData (SvgWriter &svg, const PlotStyle &style) |
| |
| virtual void | toFrame (double time, bool clear=true) |
| | Creates a frame from the current stat, and optionally clears the state ready for the next frame.
|
| |
| virtual void | loopFrame (double loopTime) |
| | Sets loop time (or < 0 to disable) for this element and all children.
|
| |
| virtual void | clearFrames () |
| | Removes all animation frames. Mostly useful if re-using the diagram for multiple animations.
|
| |
|
|
Point2D | drawAt |
| |
|
double | alignment = 0 |
| |
|
std::string | text |
| |
|
std::string | cssClass |
| |
|
bool | vertical |
| |
|
double | fontSize = 0 |
| |
|
int | typeIndex = 0 |
| |
|
Bounds | bounds |
| |
◆ layout()
| void signalsmith::plot::TextLabel::layout |
( |
const PlotStyle & | style | ) |
|
|
inlineoverrideprotectedvirtual |
◆ writeLabel()