26 #ifndef __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_EDITINFO_WIDGET_H 27 #define __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_EDITINFO_WIDGET_H 30 #include "../Config.h" 46 class QTableWidgetItem;
50 class SymbolEditInfoDialogForm;
68 class SymbolPreviewWidget;
70 class TextSymbolizerProperty;
108 virtual void setEnableObligatoryFields(
bool enable);
110 void setAuthor(
const std::string& author);
112 void setDescription(
const std::string& description);
114 void setName(
const std::string& name);
116 void setTags(
const std::string& tags);
118 virtual void setSymbolizerType(
const std::string& symbolizerType);
122 void onOkPushButtonClicked();
124 void onCancelPushButtonClicked();
126 void onHelpPushButtonClicked();
128 void onAddPushButtonClicked();
130 void onEditPushButtonClicked();
132 void onRemovePushButtonClicked();
134 void onCurrentItemChanged(QTableWidgetItem * current, QTableWidgetItem * previous);
139 virtual void initialize();
142 virtual void initializeInfo();
150 virtual bool isInfoFieldsEmpty();
156 virtual bool removeCurrentSymbolizer();
158 virtual void initializeTable();
162 std::unique_ptr<Ui::SymbolEditInfoDialogForm>
m_ui;
175 #endif // __TERRALIB_QT_WIDGETS_SE_INTERNAL_SYMBOL_EDITINFO_WIDGET_H
A Symbolizer describes how a feature is to appear on a map.