26 #ifndef __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
27 #define __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
32 #include "../../maptools/AbstractLayer.h"
37 #include <QMainWindow>
44 class BaseApplicationForm;
53 class ChartDisplayWidget;
66 class ApplicationController;
67 class DataSetTableDockWidget;
82 virtual void init(
const QString& cfgFile);
90 QDockWidget* getLayerExplorerDock();
96 void onDrawTriggered();
98 void onZoomInToggled(
bool checked);
100 void onZoomOutToggled(
bool checked);
102 void onPreviousExtentTriggered();
104 void onNextExtentTriggered();
106 void onPanToggled(
bool checked);
108 void onZoomExtentTriggered();
110 void onInfoToggled(
bool checked);
112 void onMapRemoveSelectionTriggered();
114 void onSelectionToggled(
bool checked);
116 void onMapSRIDTriggered();
118 void onMapSetUnknwonSRIDTriggered();
120 void onStopDrawTriggered();
122 void onScaleComboBoxActivated();
124 void onScaleDisplayChanged();
126 void onLayerRemoveTriggered();
128 void onLayerRenameTriggered();
130 void onLayerPropertiesTriggered();
132 void onLayerRemoveSelectionTriggered();
134 void onLayerSRSTriggered();
136 void onLayerRemoveItemTriggered();
138 void onLayerFitOnMapDisplayTriggered();
140 void onLayerFitSelectedOnMapDisplayTriggered();
142 void onLayerPanToSelectedOnMapDisplayTriggered();
144 void onLayerSaveSelectedObjectsTriggered();
146 void onFullScreenToggled(
bool checked);
148 void onLayerExplorerVisibilityChanged(
bool visible);
150 void onStyleExplorerVisibilityChanged(
bool visible);
152 void onDisplayDataTableChanged(
bool visible);
154 void onLayerShowTableTriggered();
172 virtual void makeDialog();
174 virtual void initFramework(
const QString& cfgFile);
176 virtual void initStatusBar();
178 virtual void initActions();
180 virtual void initMenus();
182 virtual void initSlotsConnections();
184 virtual void initAction(QAction*& act,
const QString& icon,
const QString& name,
185 const QString& text,
const QString& tooltip,
186 bool iconVisibleInMenu,
bool isCheckable,
bool enabled, QObject* parent);
227 std::vector<te::qt::af::DataSetTableDockWidget*>
m_tables;
246 #endif // __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
ApplicationController * m_app
QAction * m_viewFullScreen
This is the base class for layers.
QAction * m_mapZoomExtent
QAction * m_mapPreviousExtent
A base class for application events.
QAction * m_layerRemoveItem
A connector for the te::qt::widgets::StyleDockWidget class to the Application Framework.
A connector for the te::qt::widgets::LayerExplorer class to the Application Framework.
The base API for TerraLib applications.
A connector of the te::qt::widgets::MapDisplay class to the Application Framework.
QAction * m_mapStopDrawing
Configuration flags for the TerraLib Application Framework.
QAction * m_layerProperties
QAction * m_viewDataTable
Ui::BaseApplicationForm * m_ui
QAction * m_layerRemoveObjectSelection
QAction * m_mapUnknownSRID
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.
QAction * m_mapNextExtent
std::vector< te::qt::af::DataSetTableDockWidget * > m_tables
QAction * m_layerSaveSelectedObjects
QLineEdit * m_coordinateLineEdit
QAction * m_layerFitOnMapDisplay
QAction * m_viewStyleExplorer
QAction * m_layerPanToSelectedOnMapDisplay
QAction * m_layerShowTable
QAction * m_mapRemoveSelection
QAction * m_viewLayerExplorer
QComboBox * m_scaleCmbBox
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
QLineEdit * m_mapSRIDLineEdit
StyleExplorer * m_styleExplorer
LayerExplorer * m_layerExplorer
QAction * m_layerFitSelectedOnMapDisplay