27 #include "../../../se/Rule.h" 
   28 #include "../../../se/Symbolizer.h" 
   29 #include "ui_StyleControllerWidgetForm.h" 
   37 #include <QMessageBox> 
   44     m_ui(new Ui::StyleControllerWidgetForm)
 
   50   QGridLayout* le = 
new QGridLayout(
m_ui->m_explorerFrame);
 
   51   le->setContentsMargins(0, 0, 0, 0);
 
   72   m_explorer->setStyle(style);
 
   82   m_ui->m_upSymbToolButton->setIcon(QIcon::fromTheme(
"go-up").pixmap(16,16));
 
   83   m_ui->m_downSymbToolButton->setIcon(QIcon::fromTheme(
"go-down").pixmap(16,16));
 
   84   m_ui->m_addSymbToolButton->setIcon(QIcon::fromTheme(
"list-add").pixmap(16,16));
 
   85   m_ui->m_removeSymbToolButton->setIcon(QIcon::fromTheme(
"list-remove").pixmap(16,16));
 
   86   m_ui->m_libManagerToolButton->setIcon(QIcon::fromTheme(
"library").pixmap(16,16));
 
   87   m_ui->m_mapRefreshToolButton->setIcon(QIcon::fromTheme(
"map-draw").pixmap(16,16));
 
   96     QMessageBox::information(
this, tr(
"Style"), tr(
"Select a rule first."));
 
  114   m_explorer->updateStyleTree();
 
  123     QMessageBox::information(
this, tr(
"Style"), tr(
"Select a symbol first."));
 
  132     QMessageBox::information(
this, tr(
"Style"), tr(
"The rule must have at least one symbol."));
 
  145   m_explorer->updateStyleTree();
 
  154     QMessageBox::information(
this, tr(
"Style"), tr(
"Select a symbol first."));
 
  158   m_explorer->goUpSymbolizer();
 
  167     QMessageBox::information(
this, tr(
"Style"), tr(
"Select a symbol first."));
 
  171   m_explorer->goDownSymbolizer();
 
  180     QMessageBox::information(
this, tr(
"Style"), tr(
"Select a rule first."));
 
  188   std::vector<te::se::Symbolizer*> symbolizers;
 
  194   m_explorer->updateStyleTree();
 
  204   m_explorer->setLegendIconSize(size);
 
The Style defines the styling that is to be applied to a geographic dataset (vector geometries or cov...
 
This class represents a symbol. 
 
A Symbolizer describes how a feature is to appear on a map. 
 
void push_back(Symbolizer *s)
 
A dialog used to select a specific symbol. 
 
void setSymbolizers(const std::vector< Symbolizer * > &symbs)
 
const std::vector< Symbolizer * > & getSymbolizers() const 
 
void removeSymbolizer(std::size_t i)
 
A Rule is used to attach property/scale conditions to and group the individual symbols used for rende...
 
virtual Symbolizer * clone() const =0
It creates a new copy of this object. 
 
const Symbolizer * getSymbolizer(std::size_t i) const