26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLASSIFIERDIALOG_H
27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLASSIFIERDIALOG_H
30 #include "../Config.h"
31 #include "../../../raster/Raster.h"
34 #include <QtGui/QDialog>
41 #include <boost/shared_ptr.hpp>
77 std::vector<te::gm::Polygon*> inputPolygons,
78 const std::string& outpuRasterDSType,
79 const std::map<std::string, std::string>& outpuRasterInfo,
81 Qt::WindowFlags f = 0);
93 bool getOutputRaster(boost::shared_ptr< te::rst::Raster >& outputRasterPtr);
97 void on_okPushButton_clicked();
113 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_CLASSIFIERDIALOG_H
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Ui::ClassifierForm * m_uiPtr
User interface.
std::map< std::string, std::string > m_outpuRasterInfo
The necessary information to create the raster (as described in te::rst::RasterFactory).
std::string m_outpuRasterDSType
Output raster data source type (as described in te::rst::RasterFactory).
An abstract class for raster data strucutures.
boost::shared_ptr< te::rst::Raster > m_outputRasterPtr
Output raster pointer.
const te::rst::Raster * m_inputRasterPtr
Input raster pointer.
A dialog used to execute image classification.
std::vector< te::gm::Polygon * > m_inputPolygons
Vector of input polygons.