te::ws::ogc::wms::qt::WMSLayerSelectorDialog Class Reference

A dialog window to show GetCapabilities data from a WMS Server. More...

#include <WMSLayerSelectorDialog.h>

Inheritance diagram for te::ws::ogc::wms::qt::WMSLayerSelectorDialog:

Public Slots

void checkLayerItemChanged (QTreeWidgetItem *item, int column)
 
void crsIndexChanged (const int &index)
 
void currentLayerChanged (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void imgFormatIndexChanged (const int &index)
 
void okPushButtonPressed ()
 
void styleIndexChanged (const int &index)
 
void timeDimIndexChanged (const int &index)
 
void transparencyStateChanged (const int &state)
 

Public Member Functions

std::vector< te::ws::ogc::wms::WMSGetMapRequestgetCheckedRequests ()
 
void set (const te::da::DataSourceInfoPtr &ds, bool useCheckableItems=false)
 
 WMSLayerSelectorDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
 ~WMSLayerSelectorDialog ()
 

Private Member Functions

std::vector< WMSLayerItem * > getCheckedLayerItens ()
 
void refreshLayerInfoTree (const te::ws::ogc::wms::Layer &currentLayer)
 
void refreshLayerProperties ()
 
void refreshMapPreview ()
 

Private Attributes

std::unique_ptr< te::ws::ogc::WMSClientm_client
 
WMSLayerItemm_currentLayerItem
 
te::da::DataSourcePtr m_datasource
 
te::da::DataSourceInfoPtr m_datasourceInfo
 
std::unique_ptr< WMSLayerDisplaym_mapPreview
 
bool m_refreshingProperties
 
te::ws::ogc::wms::Layer m_rootLayer
 
std::unique_ptr< Ui::WMSLayerSelectorDialogForm > m_ui
 

Detailed Description

A dialog window to show GetCapabilities data from a WMS Server.

Definition at line 71 of file WMSLayerSelectorDialog.h.

Constructor & Destructor Documentation

te::ws::ogc::wms::qt::WMSLayerSelectorDialog::WMSLayerSelectorDialog ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::ws::ogc::wms::qt::WMSLayerSelectorDialog::~WMSLayerSelectorDialog ( )

Member Function Documentation

void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::checkLayerItemChanged ( QTreeWidgetItem *  item,
int  column 
)
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::crsIndexChanged ( const int &  index)
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::currentLayerChanged ( QTreeWidgetItem *  current,
QTreeWidgetItem *  previous 
)
slot
std::vector<WMSLayerItem*> te::ws::ogc::wms::qt::WMSLayerSelectorDialog::getCheckedLayerItens ( )
private
std::vector<te::ws::ogc::wms::WMSGetMapRequest> te::ws::ogc::wms::qt::WMSLayerSelectorDialog::getCheckedRequests ( )
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::imgFormatIndexChanged ( const int &  index)
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::okPushButtonPressed ( )
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::refreshLayerInfoTree ( const te::ws::ogc::wms::Layer currentLayer)
private
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::refreshLayerProperties ( )
private
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::refreshMapPreview ( )
private
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::set ( const te::da::DataSourceInfoPtr ds,
bool  useCheckableItems = false 
)
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::styleIndexChanged ( const int &  index)
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::timeDimIndexChanged ( const int &  index)
slot
void te::ws::ogc::wms::qt::WMSLayerSelectorDialog::transparencyStateChanged ( const int &  state)
slot

Member Data Documentation

std::unique_ptr<te::ws::ogc::WMSClient> te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_client
private

Definition at line 118 of file WMSLayerSelectorDialog.h.

WMSLayerItem* te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_currentLayerItem
private

Definition at line 121 of file WMSLayerSelectorDialog.h.

te::da::DataSourcePtr te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_datasource
private

Definition at line 120 of file WMSLayerSelectorDialog.h.

te::da::DataSourceInfoPtr te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_datasourceInfo
private

Definition at line 119 of file WMSLayerSelectorDialog.h.

std::unique_ptr<WMSLayerDisplay> te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_mapPreview
private

Definition at line 122 of file WMSLayerSelectorDialog.h.

bool te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_refreshingProperties
private

Definition at line 123 of file WMSLayerSelectorDialog.h.

te::ws::ogc::wms::Layer te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_rootLayer
private

Definition at line 117 of file WMSLayerSelectorDialog.h.

std::unique_ptr<Ui::WMSLayerSelectorDialogForm> te::ws::ogc::wms::qt::WMSLayerSelectorDialog::m_ui
private

Definition at line 116 of file WMSLayerSelectorDialog.h.


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