MainWindow Class Reference

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

#include <MainWindow.h>

Inheritance diagram for MainWindow:
QMainWindow QMainWindow QMainWindow QMainWindow QMainWindow

Public Slots

void codeChanged ()
 
void newScript ()
 
void open ()
 
void run ()
 
void save ()
 

Public Member Functions

void addRasterLayer (const QString &path)
 
 MainWindow (QWidget *parent=0)
 Constructor. More...
 
 MainWindow (QWidget *parent=0)
 
 MainWindow (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
 ~MainWindow ()
 
 ~MainWindow ()
 
 ~MainWindow ()
 Destructor. More...
 
Initializer Methods

Methods related to instantiation and destruction.

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

Protected Slots

void pluginTest ()
 
void showTest1 ()
 
void showTest2 ()
 

Protected Attributes

QString m_fileName
 
te::qt::widgets::HelpManagerImplm_impl
 
OutPutStreamm_out
 

Private Slots

void onAddRasterDataTriggered ()
 
void onAddVectorDataTriggered ()
 
void onAngleTriggered ()
 
void onAreaTriggered ()
 
void onCoordTracked (QPointF &coordinate)
 
void onCoordTracked (QPointF &coordinate)
 
void onDistanceTriggered ()
 
void onFileSelected (QString s)
 
void onOpenGDALTriggered ()
 
void onOpenOGRTriggered ()
 
void onOpenPostGISTriggered ()
 
void onPanTriggered ()
 
void onPanTriggered ()
 
void onRasterStyleTriggered ()
 
void onReadPixelTriggered ()
 
void onSelectionTriggered ()
 
void onStopAllTriggered ()
 
void onSymbolizerUpdated ()
 
void onZoomAreaTriggered ()
 
void onZoomAreaTriggered ()
 
void onZoomInTriggered ()
 
void onZoomInTriggered ()
 
void onZoomOutTriggered ()
 
void onZoomOutTriggered ()
 

Private Member Functions

void addDataSetLayer (const QString &path, const std::string &driver)
 
void checkToolsStatus ()
 
void contextMenuEvent (QContextMenuEvent *e)
 
void contextMenuEvent (QContextMenuEvent *e)
 
void setupActions ()
 
void setupActions ()
 
void setupActions ()
 
void setupDockWindow ()
 
void startTools ()
 
void updateDisplay ()
 

Private Attributes

QList< QAction * > m_actions
 
te::qt::widgets::MapDisplaym_display
 
te::qt::widgets::ProgressViewerDialogm_dlgViewer
 
int m_dlgViewerId
 
std::vector< te::da::DataSource * > m_ds
 
std::list< te::map::AbstractLayerPtrm_layers
 
std::list< te::map::AbstractLayer * > m_layers
 
QMenu * m_menu
 
QAction * m_openGDAL
 
QAction * m_openOGR
 
QAction * m_openPostGIS
 
te::qt::widgets::RasterSymbolizerWidgetm_rvW
 
bool m_startTools
 
te::qt::widgets::AbstractToolm_tool
 
QToolBar * m_toolBar
 
Ui::MainWindow * m_ui
 

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 16 of file ceditor/MainWindow.h.

Constructor & Destructor Documentation

MainWindow::MainWindow ( QWidget parent = 0)
explicit

Constructor.

Definition at line 109 of file ceditor/MainWindow.cpp.

References m_out, m_ui, and OutPutStream::registerQDebugMessageHandler().

MainWindow::~MainWindow ( )

Definition at line 125 of file ceditor/MainWindow.cpp.

References m_out.

Referenced by MainWindow().

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

Constructor.

Definition at line 47 of file qt/datasource/MainWindow.cpp.

References m_toolBar, setupActions(), and ~MainWindow().

MainWindow::~MainWindow ( )

Destructor.

MainWindow::MainWindow ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

Constructor.

MainWindow::~MainWindow ( )

Destructor.

MainWindow::MainWindow ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)

Constructor.

MainWindow::~MainWindow ( )

Destructor.

Member Function Documentation

void MainWindow::addRasterLayer ( const QString &  path)

Definition at line 200 of file qt/rastervisual/MainWindow.cpp.

Referenced by onFileSelected().

void MainWindow::checkToolsStatus ( )
private

Definition at line 313 of file qt/rastervisual/MainWindow.cpp.

References m_actions, m_layers, and m_rvW.

Referenced by onFileSelected(), and setupDockWindow().

void MainWindow::codeChanged ( )
slot

Definition at line 195 of file ceditor/MainWindow.cpp.

References m_ui.

Referenced by open().

void MainWindow::contextMenuEvent ( QContextMenuEvent *  e)
private
void MainWindow::contextMenuEvent ( QContextMenuEvent *  e)
private

Definition at line 284 of file qt/rastervisual/MainWindow.cpp.

References m_menu.

Referenced by addDataSetLayer().

void MainWindow::newScript ( )
slot

Definition at line 152 of file ceditor/MainWindow.cpp.

References m_fileName.

void MainWindow::onAddVectorDataTriggered ( )
privateslot

Definition at line 281 of file qt/tools/MainWindow.cpp.

References addDataSetLayer().

void MainWindow::onAngleTriggered ( )
privateslot

Definition at line 337 of file qt/tools/MainWindow.cpp.

References te::qt::widgets::Measure::Angle, m_display, and m_tool.

void MainWindow::onAreaTriggered ( )
privateslot

Definition at line 330 of file qt/tools/MainWindow.cpp.

References te::qt::widgets::Measure::Area, m_display, and m_tool.

void MainWindow::onCoordTracked ( QPointF &  coordinate)
privateslot

Definition at line 362 of file qt/rastervisual/MainWindow.cpp.

Referenced by onStopAllTriggered(), and startTools().

void MainWindow::onCoordTracked ( QPointF &  coordinate)
privateslot
void MainWindow::onDistanceTriggered ( )
privateslot

Definition at line 323 of file qt/tools/MainWindow.cpp.

References te::qt::widgets::Measure::Distance, m_display, and m_tool.

void MainWindow::onFileSelected ( QString  s)
privateslot
void MainWindow::onOpenGDALTriggered ( )
privateslot

Definition at line 124 of file qt/datasource/MainWindow.cpp.

Referenced by setupActions().

void MainWindow::onOpenOGRTriggered ( )
privateslot

Definition at line 110 of file qt/datasource/MainWindow.cpp.

Referenced by setupActions().

void MainWindow::onOpenPostGISTriggered ( )
privateslot

Definition at line 94 of file qt/datasource/MainWindow.cpp.

Referenced by setupActions().

void MainWindow::onPanTriggered ( )
privateslot
void MainWindow::onPanTriggered ( )
privateslot

Definition at line 334 of file qt/rastervisual/MainWindow.cpp.

References m_display, and m_tool.

Referenced by onAddRasterDataTriggered().

void MainWindow::onRasterStyleTriggered ( )
privateslot

Definition at line 377 of file qt/rastervisual/MainWindow.cpp.

void MainWindow::onReadPixelTriggered ( )
privateslot

Definition at line 369 of file qt/rastervisual/MainWindow.cpp.

void MainWindow::onSelectionTriggered ( )
privateslot

Definition at line 344 of file qt/tools/MainWindow.cpp.

References m_display, m_layers, and m_tool.

void MainWindow::onSymbolizerUpdated ( )
privateslot
void MainWindow::onZoomAreaTriggered ( )
privateslot
void MainWindow::onZoomAreaTriggered ( )
privateslot

Definition at line 355 of file qt/rastervisual/MainWindow.cpp.

References m_display, and m_tool.

Referenced by onAddRasterDataTriggered().

void MainWindow::onZoomInTriggered ( )
privateslot
void MainWindow::onZoomInTriggered ( )
privateslot

Definition at line 341 of file qt/rastervisual/MainWindow.cpp.

References te::qt::widgets::Zoom::In, m_display, and m_tool.

Referenced by onAddRasterDataTriggered().

void MainWindow::onZoomOutTriggered ( )
privateslot
void MainWindow::onZoomOutTriggered ( )
privateslot

Definition at line 348 of file qt/rastervisual/MainWindow.cpp.

References m_display, m_tool, and te::qt::widgets::Zoom::Out.

Referenced by onAddRasterDataTriggered().

void MainWindow::pluginTest ( )
protectedslot

Definition at line 42 of file help/MainWindow.cpp.

void MainWindow::run ( )
slot

Definition at line 186 of file ceditor/MainWindow.cpp.

References m_ui.

void MainWindow::save ( )
slot

Definition at line 157 of file ceditor/MainWindow.cpp.

References file(), m_ui, and te::qt::widgets::ScriptWidget::save().

void MainWindow::setupActions ( )
private
void MainWindow::setupActions ( )
private
void MainWindow::setupActions ( )
private
void MainWindow::setupDockWindow ( )
private

Definition at line 174 of file qt/rastervisual/MainWindow.cpp.

References checkToolsStatus(), m_rvW, and onSymbolizerUpdated().

void MainWindow::showTest1 ( )
protectedslot

Definition at line 28 of file help/MainWindow.cpp.

void MainWindow::showTest2 ( )
protectedslot

Definition at line 35 of file help/MainWindow.cpp.

void MainWindow::startTools ( )
private

Definition at line 294 of file qt/rastervisual/MainWindow.cpp.

References m_display, m_startTools, and onCoordTracked().

Referenced by onFileSelected().

void MainWindow::updateDisplay ( )
private

Member Data Documentation

QList<QAction*> MainWindow::m_actions
private

Definition at line 134 of file qt/rastervisual/MainWindow.h.

Referenced by checkToolsStatus().

te::qt::widgets::ProgressViewerDialog* MainWindow::m_dlgViewer
private

Definition at line 145 of file qt/rastervisual/MainWindow.h.

int MainWindow::m_dlgViewerId
private

Definition at line 144 of file qt/rastervisual/MainWindow.h.

std::vector<te::da::DataSource*> MainWindow::m_ds
private

Definition at line 131 of file qt/rastervisual/MainWindow.h.

Referenced by onFileSelected().

QString MainWindow::m_fileName
protected

Definition at line 57 of file ceditor/MainWindow.h.

Referenced by newScript(), and open().

te::qt::widgets::HelpManagerImpl* MainWindow::m_impl
protected

Definition at line 68 of file help/MainWindow.h.

std::list<te::map::AbstractLayerPtr> MainWindow::m_layers
private

Definition at line 130 of file qt/tools/MainWindow.h.

std::list<te::map::AbstractLayer*> MainWindow::m_layers
private
QMenu * MainWindow::m_menu
private

Definition at line 136 of file qt/rastervisual/MainWindow.h.

Referenced by addDataSetLayer(), and contextMenuEvent().

QAction* MainWindow::m_openGDAL
private

Definition at line 73 of file qt/datasource/MainWindow.h.

Referenced by setupActions().

QAction* MainWindow::m_openOGR
private

Definition at line 74 of file qt/datasource/MainWindow.h.

Referenced by setupActions().

QAction* MainWindow::m_openPostGIS
private

Definition at line 75 of file qt/datasource/MainWindow.h.

Referenced by setupActions().

OutPutStream* MainWindow::m_out
protected

Definition at line 59 of file ceditor/MainWindow.h.

Referenced by MainWindow(), and ~MainWindow().

bool MainWindow::m_startTools
private

Definition at line 140 of file qt/rastervisual/MainWindow.h.

Referenced by startTools().

QToolBar * MainWindow::m_toolBar
private

Definition at line 72 of file qt/datasource/MainWindow.h.

Referenced by MainWindow(), and setupActions().

Ui::MainWindow * MainWindow::m_ui
private

Definition at line 65 of file ceditor/MainWindow.h.

Referenced by codeChanged(), MainWindow(), open(), run(), and save().

static std::size_t MainWindow::ms_id = 0
staticprivate

Definition at line 138 of file qt/rastervisual/MainWindow.h.

Referenced by addDataSetLayer().


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