te::qt::widgets::OverlayWidget Class Reference

This class is used to define a component for viewing overlaid layers. More...

#include <OverlayWidget.h>

Inheritance diagram for te::qt::widgets::OverlayWidget:
QWidget

Public Member Functions

Ui::OverlayWidgetForm * getForm () const
 
 OverlayWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 
 ~OverlayWidget ()
 

Protected Slots

void onApplyToolButtonClicked ()
 
void onHideToolButtonClicked (bool flag)
 
void onHSliderChanged (int value)
 
void onMapDisplayExtentChanged ()
 
void onOpacityChanged (int value)
 
void onVSliderChanged (int value)
 

Protected Member Functions

void drawUpperLayer ()
 
void updateSliderBarSize ()
 

Private Attributes

QPixmap * m_draft
 
QPixmap * m_draftOriginal
 
te::qt::widgets::MultiThreadMapDisplaym_mapDisplay
 
te::qt::widgets::Panm_panTool
 Pan tool. More...
 
std::unique_ptr< Ui::OverlayWidgetForm > m_ui
 
te::qt::widgets::ZoomWheelm_zoomTool
 Zoom tool. More...
 

Detailed Description

This class is used to define a component for viewing overlaid layers.

Definition at line 58 of file OverlayWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::OverlayWidget::OverlayWidget ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::OverlayWidget::~OverlayWidget ( )

Definition at line 69 of file OverlayWidget.cpp.

References m_draftOriginal, m_panTool, and m_zoomTool.

Member Function Documentation

void te::qt::widgets::OverlayWidget::drawUpperLayer ( )
protected
Ui::OverlayWidgetForm * te::qt::widgets::OverlayWidget::getForm ( ) const

Definition at line 76 of file OverlayWidget.cpp.

References m_ui.

void te::qt::widgets::OverlayWidget::onHideToolButtonClicked ( bool  flag)
protectedslot

Definition at line 167 of file OverlayWidget.cpp.

References drawUpperLayer(), m_draft, and m_mapDisplay.

void te::qt::widgets::OverlayWidget::onHSliderChanged ( int  value)
protectedslot

Definition at line 210 of file OverlayWidget.cpp.

References drawUpperLayer().

void te::qt::widgets::OverlayWidget::onOpacityChanged ( int  value)
protectedslot

Definition at line 162 of file OverlayWidget.cpp.

References drawUpperLayer().

void te::qt::widgets::OverlayWidget::onVSliderChanged ( int  value)
protectedslot

Definition at line 205 of file OverlayWidget.cpp.

References drawUpperLayer().

void te::qt::widgets::OverlayWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Definition at line 81 of file OverlayWidget.cpp.

References m_ui.

void te::qt::widgets::OverlayWidget::updateSliderBarSize ( )
protected

Member Data Documentation

QPixmap* te::qt::widgets::OverlayWidget::m_draft
private
QPixmap* te::qt::widgets::OverlayWidget::m_draftOriginal
private

Definition at line 103 of file OverlayWidget.h.

Referenced by drawUpperLayer(), onMapDisplayExtentChanged(), and ~OverlayWidget().

te::qt::widgets::MultiThreadMapDisplay* te::qt::widgets::OverlayWidget::m_mapDisplay
private
te::qt::widgets::Pan* te::qt::widgets::OverlayWidget::m_panTool
private

Pan tool.

Definition at line 99 of file OverlayWidget.h.

Referenced by ~OverlayWidget().

std::unique_ptr<Ui::OverlayWidgetForm> te::qt::widgets::OverlayWidget::m_ui
private
te::qt::widgets::ZoomWheel* te::qt::widgets::OverlayWidget::m_zoomTool
private

Zoom tool.

Definition at line 100 of file OverlayWidget.h.

Referenced by ~OverlayWidget().


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