26 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLIZER_EDITINFO_WIDGET_H 27 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLIZER_EDITINFO_WIDGET_H 30 #include "../Config.h" 49 class SymbolizerEditInfoDialogForm;
67 class SymbolPreviewWidget;
69 class TextSymbolizerProperty;
107 virtual void setSymbolizerType(
const std::string& symbolizerType);
111 virtual void onCmbSymbolsCurrentIndexChanged (
const QString & text );
113 virtual void onSymbolizerChanged();
115 void onOkPushButtonClicked();
117 void onCancelPushButtonClicked();
119 void onHelpPushButtonClicked();
124 virtual void initialize();
127 virtual void initializeCombo();
132 virtual void setWidgetOnFrame(QWidget* widget);
135 virtual void removeWidgetFromFrame(QWidget* widget);
138 virtual void loadSymbolizers();
141 virtual void createInterfaces();
144 virtual void createPointSymbolizerInterface(
te::se::Symbolizer* symbolizer =
nullptr);
150 virtual void createPolygonSymbolizerInterface(
te::se::Symbolizer* symbolizer =
nullptr);
160 virtual std::string getGeomType(
const std::string& symbolizerType);
164 std::unique_ptr<Ui::SymbolizerEditInfoDialogForm>
m_ui;
177 #endif // __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOLIZER_EDITINFO_WIDGET_H
A TextSymbolizer is used to render text labels according to various graphical parameters.
A widget used to define the text symbolizer properties, such as:
A Symbolizer describes how a feature is to appear on a map.