te::mnt::ImageGenerationDialog Class Reference

#include <ImageGenerationDialog.h>

Inheritance diagram for te::mnt::ImageGenerationDialog:
QDialog

Public Member Functions

void drawPreview (std::unique_ptr< te::rst::Raster > &raster)
 
te::map::AbstractLayerPtr getLayer ()
 
void getRaster ()
 
 ImageGenerationDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
void resetDraw ()
 
void setLayers (std::list< te::map::AbstractLayerPtr > layers)
 Set the layer that can be used. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
void setSRID (int newSRID)
 
 ~ImageGenerationDialog ()
 

Protected Slots

void onCancelPushButtonClicked ()
 
void onInputComboBoxChanged (int index)
 
void onlayerSearchToolButtonClicked ()
 
void onMapDisplayExtentChanged ()
 
void onOkPushButtonClicked ()
 
void onPreviewPushButtonClicked ()
 
void onResXLineEditEditingFinished ()
 
void onResYLineEditEditingFinished ()
 
void onSrsToolButtonClicked ()
 
void onTargetDatasourceToolButtonPressed ()
 
void onTargetFileToolButtonPressed ()
 

Private Attributes

te::qt::widgets::Canvasm_canvas
 
double m_dummy
 
te::da::DataSourcePtr m_inDataSource
 input DataSourcePtr More...
 
te::map::AbstractLayerPtr m_inputLayer
 Input layer. More...
 
std::string m_inSetName
 input DataSetLayer name More...
 
std::list< te::map::AbstractLayerPtrm_layers
 List of layers. More...
 
te::qt::widgets::MapDisplaym_mapDisplay
 
double m_max
 
double m_min
 
std::string m_outputArchive
 Archive information. More...
 
te::da::DataSourceInfoPtr m_outputDatasource
 DataSource information. More...
 
te::map::AbstractLayerPtr m_outputLayer
 Generated Layer. More...
 
int m_outsrid
 
std::unique_ptr< te::rst::Rasterm_previewRaster
 
std::unique_ptr< Ui::ImageGenerationDialogForm > m_ui
 

Detailed Description

Definition at line 59 of file ImageGenerationDialog.h.

Constructor & Destructor Documentation

te::mnt::ImageGenerationDialog::~ImageGenerationDialog ( )
default

Referenced by ImageGenerationDialog().

Member Function Documentation

te::map::AbstractLayerPtr te::mnt::ImageGenerationDialog::getLayer ( )
void te::mnt::ImageGenerationDialog::getRaster ( )
void te::mnt::ImageGenerationDialog::onCancelPushButtonClicked ( )
protectedslot

Definition at line 400 of file ImageGenerationDialog.cpp.

References resetDraw().

Referenced by ImageGenerationDialog().

void te::mnt::ImageGenerationDialog::onInputComboBoxChanged ( int  index)
protectedslot
void te::mnt::ImageGenerationDialog::onlayerSearchToolButtonClicked ( )
protectedslot
void te::mnt::ImageGenerationDialog::onMapDisplayExtentChanged ( )
protectedslot

Definition at line 573 of file ImageGenerationDialog.cpp.

References drawPreview(), and m_previewRaster.

Referenced by setMapDisplay().

void te::mnt::ImageGenerationDialog::onPreviewPushButtonClicked ( )
protectedslot

Definition at line 464 of file ImageGenerationDialog.cpp.

References drawPreview(), getRaster(), and m_previewRaster.

Referenced by ImageGenerationDialog().

void te::mnt::ImageGenerationDialog::onResXLineEditEditingFinished ( )
protectedslot
void te::mnt::ImageGenerationDialog::onResYLineEditEditingFinished ( )
protectedslot
void te::mnt::ImageGenerationDialog::onSrsToolButtonClicked ( )
protectedslot
void te::mnt::ImageGenerationDialog::onTargetDatasourceToolButtonPressed ( )
protectedslot
void te::mnt::ImageGenerationDialog::onTargetFileToolButtonPressed ( )
protectedslot
void te::mnt::ImageGenerationDialog::resetDraw ( )
void te::mnt::ImageGenerationDialog::setLayers ( std::list< te::map::AbstractLayerPtr layers)

Set the layer that can be used.

Parameters
layersList of AbstractLayerPtr

Definition at line 126 of file ImageGenerationDialog.cpp.

References te::da::GetFirstRasterProperty(), te::mnt::getMNTType(), te::mnt::GRID, m_layers, and m_ui.

Referenced by te::qt::plugins::mnt::ImageGenerationAction::onActionActivated().

void te::mnt::ImageGenerationDialog::setSRID ( int  newSRID)

Member Data Documentation

te::qt::widgets::Canvas* te::mnt::ImageGenerationDialog::m_canvas
private

Definition at line 110 of file ImageGenerationDialog.h.

Referenced by drawPreview(), resetDraw(), and setMapDisplay().

double te::mnt::ImageGenerationDialog::m_dummy
private
te::da::DataSourcePtr te::mnt::ImageGenerationDialog::m_inDataSource
private

input DataSourcePtr

Definition at line 113 of file ImageGenerationDialog.h.

te::map::AbstractLayerPtr te::mnt::ImageGenerationDialog::m_inputLayer
private
std::string te::mnt::ImageGenerationDialog::m_inSetName
private

input DataSetLayer name

Definition at line 114 of file ImageGenerationDialog.h.

std::list<te::map::AbstractLayerPtr> te::mnt::ImageGenerationDialog::m_layers
private

List of layers.

Definition at line 107 of file ImageGenerationDialog.h.

Referenced by onInputComboBoxChanged(), onlayerSearchToolButtonClicked(), and setLayers().

te::qt::widgets::MapDisplay* te::mnt::ImageGenerationDialog::m_mapDisplay
private

Definition at line 109 of file ImageGenerationDialog.h.

Referenced by drawPreview(), resetDraw(), and setMapDisplay().

double te::mnt::ImageGenerationDialog::m_max
private

Definition at line 117 of file ImageGenerationDialog.h.

Referenced by onInputComboBoxChanged().

double te::mnt::ImageGenerationDialog::m_min
private

Definition at line 116 of file ImageGenerationDialog.h.

Referenced by onInputComboBoxChanged().

std::string te::mnt::ImageGenerationDialog::m_outputArchive
private

Archive information.

Definition at line 106 of file ImageGenerationDialog.h.

te::da::DataSourceInfoPtr te::mnt::ImageGenerationDialog::m_outputDatasource
private

DataSource information.

Definition at line 105 of file ImageGenerationDialog.h.

Referenced by onTargetDatasourceToolButtonPressed().

te::map::AbstractLayerPtr te::mnt::ImageGenerationDialog::m_outputLayer
private

Generated Layer.

Definition at line 112 of file ImageGenerationDialog.h.

Referenced by getLayer(), and onOkPushButtonClicked().

int te::mnt::ImageGenerationDialog::m_outsrid
private
std::unique_ptr<te::rst::Raster> te::mnt::ImageGenerationDialog::m_previewRaster
private

The documentation for this class was generated from the following files: