#include "RuleItem.h"#include "../../canvas/Canvas.h"#include "../../canvas/MapDisplay.h"#include "../../../../geometry/LineString.h"#include "../../../../geometry/Point.h"#include "../../../../geometry/Polygon.h"#include "../../../../maptools/CanvasConfigurer.h"#include "../../../../se/Description.h"#include "../../../../se/FeatureTypeStyle.h"#include "../../../../se/RasterSymbolizer.h"#include "../../../../se/Rule.h"#include "../../../../se/Symbolizer.h"#include "ColorMapItem.h"#include <QObject>Go to the source code of this file.
Functions | |
| te::gm::Geometry * | GetRuleGeometry (const te::se::Symbolizer *s) |
| QIcon | GetRuleIcon (const std::vector< te::se::Symbolizer * > &symbolizers) |
| QIcon | GetRuleIcon (const te::se::Rule *rule) |
| te::gm::Geometry* GetRuleGeometry | ( | const te::se::Symbolizer * | s | ) |
Definition at line 44 of file RuleItem.cpp.
References te::se::Symbolizer::getType(), te::gm::LineStringType, te::gm::PolygonType, te::gm::LineString::setPoint(), and te::gm::CurvePolygon::setRingN().
Referenced by GetRuleIcon().
| QIcon GetRuleIcon | ( | const std::vector< te::se::Symbolizer * > & | symbolizers | ) |
Definition at line 75 of file RuleItem.cpp.
References te::map::CanvasConfigurer::config(), te::qt::widgets::Canvas::draw(), te::qt::widgets::Canvas::getPixmap(), GetRuleGeometry(), and te::se::Symbolizer::getType().
Referenced by GetRuleIcon(), te::qt::widgets::RuleItem::RuleItem(), and te::qt::widgets::RuleItem::updateSymbol().
| QIcon GetRuleIcon | ( | const te::se::Rule * | rule | ) |
Definition at line 104 of file RuleItem.cpp.
References GetRuleIcon(), and te::se::Rule::getSymbolizers().