A Fill specifies the pattern for filling an area geometry. More...
#include <Fill.h>
Public Member Functions | |
Fill * | clone () const |
It creates a new copy of this object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
Fill () | |
It initializes a new Fill. More... | |
~Fill () | |
Destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
void | setGraphicFill (Graphic *g) |
Sets the GraphicFill element to this Fill. GraphicFill defines that the pixels of the area will be drawn repeating an area-fill pattern. More... | |
const Graphic * | getGraphicFill () const |
Gets the GraphicFill element associate to this Fill. More... | |
void | add (SvgParameter *p) |
Add a SvgParameter to this Fill. More... | |
void | setColor (const std::string &color) |
void | setOpacity (const std::string &opacity) |
const SvgParameter * | getColor () const |
const SvgParameter * | getOpacity () const |
Private Member Functions | |
const SvgParameter * | getParameter (const std::string &name) const |
void | setParameter (const std::string &name, const std::string &value) |
Private Attributes | |
Graphic * | m_graphicFill |
Repeated graphic fill style. If omitted, then no fill will be rendered. (Optional) More... | |
std::map< std::string, SvgParameter * > | m_svgParams |
Solid color style. (Optional) More... | |
Static Private Attributes | |
static const std::string | sm_fill = "fill" |
SVG/CSS "fill" parameter. More... | |
static const std::string | sm_opacity = "fill-opacity" |
SVG/CSS "fill-opacity parameter. More... | |
A Fill specifies the pattern for filling an area geometry.
Here, the SvgParameter names are "fill" instead of "stroke" and "fill-opacity" instead of "stroke-opacity".
te::se::Fill::~Fill | ( | ) |
void te::se::Fill::add | ( | SvgParameter * | p | ) |
Add a SvgParameter to this Fill.
Definition at line 57 of file Fill.cpp.
References te::se::SvgParameter::getName().
Referenced by clone().
te::se::Fill * te::se::Fill::clone | ( | ) | const |
It creates a new copy of this object.
Definition at line 86 of file Fill.cpp.
References add(), te::se::Graphic::clone(), and setGraphicFill().
Referenced by te::qt::widgets::ChartConfigurer::config(), te::qt::widgets::BasicFillPropertyItem::getFill(), te::qt::widgets::GraphicFillWidget::getFill(), te::qt::widgets::BasicFillWidget::getFill(), te::qt::widgets::ScatterStyle::getFill(), te::qt::widgets::PolygonSymbolizerProperty::onPolyGraphicChanged(), te::qt::widgets::ROIManagerWidget::onVectorLayerToolButtonClicked(), te::se::PolygonSymbolizer::PolygonSymbolizer(), te::qt::widgets::BasicFillPropertyItem::setFill(), te::qt::widgets::GraphicFillWidget::setFill(), te::qt::widgets::BasicFillWidget::setFill(), and te::se::TextSymbolizer::TextSymbolizer().
const te::se::SvgParameter * te::se::Fill::getColor | ( | ) | const |
Definition at line 76 of file Fill.cpp.
Referenced by te::se::GetColor(), and te::se::serialize::Save().
const te::se::Graphic * te::se::Fill::getGraphicFill | ( | ) | const |
Gets the GraphicFill element associate to this Fill.
Definition at line 52 of file Fill.cpp.
Referenced by te::map::CanvasConfigurer::config(), te::se::serialize::Save(), te::qt::widgets::BasicFillPropertyItem::setFill(), te::qt::widgets::BasicFillWidget::setFill(), and te::qt::widgets::GraphicFillWidget::setFill().
const te::se::SvgParameter * te::se::Fill::getOpacity | ( | ) | const |
Definition at line 81 of file Fill.cpp.
Referenced by te::se::GetColor(), and te::se::serialize::Save().
|
private |
void te::se::Fill::setColor | ( | const std::string & | color | ) |
Definition at line 66 of file Fill.cpp.
Referenced by te::se::CreateFill().
void te::se::Fill::setGraphicFill | ( | Graphic * | g | ) |
Sets the GraphicFill element to this Fill. GraphicFill defines that the pixels of the area will be drawn repeating an area-fill pattern.
Definition at line 46 of file Fill.cpp.
Referenced by clone(), te::se::CreateFill(), te::qt::widgets::GraphicFillWidget::GraphicFillWidget(), and te::qt::widgets::PolygonSymbolizerProperty::onPolyGraphicChanged().
void te::se::Fill::setOpacity | ( | const std::string & | opacity | ) |
Definition at line 71 of file Fill.cpp.
Referenced by te::se::CreateFill(), and te::qt::widgets::ROIManagerWidget::onVectorLayerToolButtonClicked().
|
private |
|
private |
|
private |
|
staticprivate |
|
staticprivate |