8#ifndef W_LINE_STYLE_COMPONENT_HPP
9#define W_LINE_STYLE_COMPONENT_HPP
Component()
Protected constructor to restrict instantiation to derived classes.
Definition wComponent.cpp:17
void setStyle(LineStyle style)
Sets the current line style.
Definition wLineStyleComponent.cpp:39
virtual ~LineStyleComponent()=default
void setDashLength(float dashLength)
Sets the dash length.
Definition wLineStyleComponent.cpp:49
float getDashLength() const
Returns the dash length (used for Dashed style).
Definition wLineStyleComponent.cpp:44
LineStyle
Available styles for line rendering.
Definition wLineStyleComponent.hpp:35
@ Dotted
Definition wLineStyleComponent.hpp:37
@ Solid
Definition wLineStyleComponent.hpp:36
@ Dashed
Definition wLineStyleComponent.hpp:38
void debugPrint() const
Definition wLineStyleComponent.cpp:78
LineStyle getStyle() const
Returns the current line style.
Definition wLineStyleComponent.cpp:34
float getGapLength() const
Returns the gap length (used for Dotted and Dashed styles).
Definition wLineStyleComponent.cpp:58
void setGapLength(float gapLength)
Sets the gap length.
Definition wLineStyleComponent.cpp:63
LineStyleComponent(LineStyle style=LineStyle::Solid)
Constructs a LineStyleComponent with an optional style.
Definition wLineStyleComponent.cpp:20
Definition wColorComponent.cpp:9