DisplayWindow Class Reference

A simple main window to show example of TerraLib Qt Tools. More...

#include <DisplayWindow.h>

Inheritance diagram for DisplayWindow:
QMainWindow

Public Member Functions

void addGraph (te::graph::AbstractGraph *graph, te::gm::Envelope extent, te::se::Style *s=0)
 
void addRasterLayer (std::string path, std::string name)
 
void addVectorialLayer (std::string path, int srid)
 
void setPNGPrefix (std::string prefix)
 
Initializer Methods

Methods related to instantiation and destruction.

 DisplayWindow (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
 ~DisplayWindow ()
 Destructor. More...
 

Private Slots

void onCoordTracked (QPointF &coordinate)
 
void onPanTriggered ()
 
void onPNGTriggered ()
 
void onZoomAreaTriggered ()
 

Private Member Functions

void setupActions ()
 

Private Attributes

int m_count
 
te::qt::widgets::MapDisplaym_display
 
std::list< te::map::AbstractLayerPtrm_layers
 
QAction * m_png
 
std::string m_pngPrefix
 
QAction * m_setPan
 
QAction * m_setZoomArea
 
te::qt::widgets::AbstractToolm_tool
 
QToolBar * m_toolBar
 

Static Private Attributes

static std::size_t ms_id = 0
 

Detailed Description

A simple main window to show example of TerraLib Qt Tools.

Definition at line 80 of file DisplayWindow.h.

Constructor & Destructor Documentation

DisplayWindow::DisplayWindow ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
DisplayWindow::~DisplayWindow ( )

Destructor.

Definition at line 101 of file DisplayWindow.cpp.

Member Function Documentation

void DisplayWindow::addRasterLayer ( std::string  path,
std::string  name 
)

Definition at line 155 of file DisplayWindow.cpp.

void DisplayWindow::onCoordTracked ( QPointF &  coordinate)
privateslot

Definition at line 303 of file DisplayWindow.cpp.

Referenced by DisplayWindow().

void DisplayWindow::onPanTriggered ( )
privateslot

Definition at line 276 of file DisplayWindow.cpp.

References m_display, and m_tool.

Referenced by setupActions().

void DisplayWindow::onPNGTriggered ( )
privateslot
void DisplayWindow::onZoomAreaTriggered ( )
privateslot

Definition at line 283 of file DisplayWindow.cpp.

References m_display, and m_tool.

Referenced by setupActions().

void DisplayWindow::setPNGPrefix ( std::string  prefix)

Definition at line 271 of file DisplayWindow.cpp.

References m_pngPrefix.

void DisplayWindow::setupActions ( )
private

Member Data Documentation

int DisplayWindow::m_count
private

Definition at line 130 of file DisplayWindow.h.

Referenced by onPNGTriggered().

te::qt::widgets::MapDisplay* DisplayWindow::m_display
private
std::list<te::map::AbstractLayerPtr> DisplayWindow::m_layers
private

Definition at line 121 of file DisplayWindow.h.

Referenced by addGraph(), and addVectorialLayer().

QAction* DisplayWindow::m_png
private

Definition at line 126 of file DisplayWindow.h.

Referenced by setupActions().

std::string DisplayWindow::m_pngPrefix
private

Definition at line 131 of file DisplayWindow.h.

Referenced by onPNGTriggered(), and setPNGPrefix().

QAction* DisplayWindow::m_setPan
private

Definition at line 124 of file DisplayWindow.h.

Referenced by setupActions().

QAction* DisplayWindow::m_setZoomArea
private

Definition at line 125 of file DisplayWindow.h.

Referenced by setupActions().

te::qt::widgets::AbstractTool* DisplayWindow::m_tool
private

Definition at line 119 of file DisplayWindow.h.

Referenced by onPanTriggered(), and onZoomAreaTriggered().

QToolBar* DisplayWindow::m_toolBar
private

Definition at line 123 of file DisplayWindow.h.

Referenced by DisplayWindow(), and setupActions().

std::size_t DisplayWindow::ms_id = 0
staticprivate

Definition at line 128 of file DisplayWindow.h.

Referenced by addVectorialLayer().


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