Go to the documentation of this file.
21 #ifndef TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H
22 #define TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H
26 #include "../../../dataaccess/datasource/DataSourceInfo.h"
27 #include "../../../maptools/AbstractLayer.h"
29 #include "../Config.h"
33 #include <QTableWidgetItem>
34 #include <QWizardPage>
42 class GroupingWidgetForm;
43 class RasterizationWizardPageForm;
48 namespace color {
class ColorBar; }
50 namespace rst {
class Raster; }
52 namespace se {
class Rule; }
60 class ColorCatalogWidget;
105 void getDataAsString(std::vector<std::string>& vec,
const std::string& attrName,
int& nullValues);
147 std::unique_ptr<Ui::RasterizationWizardPageForm>
m_ui;
167 #endif // TE_QT_WIDGETS_RASTERIZATIONWIZARDPAGE_H
void onLoadPushButtonClicked()
bool outputDataSourceToFile()
An Envelope defines a 2D rectangular region.
te::qt::widgets::ColorCatalogWidget * m_colorBar
Widget used to pick a color.
void onTargetFileToolButtonPressed()
void createStringNullGroupingItem(int count)
void onSavePushButtonClicked()
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr
void setLayer(te::map::AbstractLayerPtr layer)
TECOLOREXPORT te::color::ColorSchemeCatalog * loadColorBar(const std::string &jsonfile, const std::string &catalogName)
This file contains utility functions for color bar.
QTableWidget * getTableWidget()
RasterizationWizardPage(QWidget *parent=0)
std::string getAttributeName()
te::color::ColorBar * m_cb
Terralib color bar objetc.
std::vector< te::se::Rule * > m_legend
Rule items.
void getDataAsString(std::vector< std::string > &vec, const std::string &attrName, int &nullValues)
void onUnselectAllPushButtonClicked()
void onTableWidgetItemDoubleClicked(QTableWidgetItem *item)
te::da::DataSourceInfoPtr getDataSourceInfo()
std::unique_ptr< Ui::RasterizationWizardPageForm > m_ui
void onResYLineEditEditingFinished()
void onSelectAllPushButtonClicked()
void buildSymbolizer(std::string meanTitle="")
void onAttrComboBoxActivated(int idx)
~RasterizationWizardPage()
void saveLegend(const std::string &path)
void applyPushButtonClicked()
It models the concept of color bar.
std::string getRepositoryName()
void onTableWidgetItemChanged(QTableWidgetItem *item)
te::gm::Envelope getEnvelope()
void updateUi(bool loadColorBar=false)
Updates the widget form based on internal fill element.
void onResXLineEditEditingFinished()
void onApplyPushButtonClicked()
te::map::AbstractLayerPtr m_layer
TerraLib layer auto ptr.
std::map< std::string, std::vector< int > > getInformations()
te::da::DataSourceInfoPtr m_outputDatasource
DataSource information.
std::vector< std::string > getDistinctClasses(const std::string &attrName)