26 #ifndef __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H 27 #define __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H 33 #include "../../maptools/AbstractLayer.h" 38 #include <QMainWindow> 45 class BaseApplicationForm;
54 class ChartDisplayWidget;
55 class CharEncodingMenuWidget;
68 class ApplicationController;
69 class DataSetTableDockWidget;
70 class InternalSettingsDialog;
85 virtual void init(
const QString& cfgFile);
93 QDockWidget* getLayerExplorerDock();
95 static void prepareQtEnvironment(
const QString& cfgFile,
const QString& splashImg);
101 virtual void onLayerShowTableTriggered();
103 void onDrawTriggered();
105 void onZoomInToggled(
bool checked);
107 void onZoomOutToggled(
bool checked);
109 void onPreviousExtentTriggered();
111 void onNextExtentTriggered();
113 void onPanToggled(
bool checked);
115 void onZoomExtentTriggered();
117 void onInfoToggled(
bool checked);
119 void onMapRemoveSelectionTriggered();
121 void onSelectionToggled(
bool checked);
123 void onMapSRIDTriggered();
125 void onMapSetUnknwonSRIDTriggered();
127 void onMapShowGeographicGridToggled(
bool check);
129 void onMeasureDistanceToggled(
bool checked);
131 void onMeasureAreaToggled(
bool checked);
133 void onMeasureAngleToggled(
bool checked);
135 void onStopDrawTriggered();
137 void onScaleComboBoxActivated();
139 void onScaleDisplayChanged();
141 virtual void onInternalSettingsTriggered();
143 void onInternalSettingsDestroyed();
145 void onLayerRemoveTriggered();
147 void onLayerRenameTriggered();
149 void onCheckSelectedLayerTriggered();
151 void onClearSelectedLayerTriggered();
153 void onLayerPropertiesTriggered();
155 void onLayerInvertSelectionTriggered();
157 void onLayerRemoveSelectionTriggered();
159 void onLayerSRSTriggered();
161 void onLayerRemoveItemTriggered();
163 void onLayerFitOnMapDisplayTriggered();
165 void onLayerFitSelectedOnMapDisplayTriggered();
167 void onLayerPanToSelectedOnMapDisplayTriggered();
169 void onLayerSaveSelectedObjectsTriggered();
171 void onLayerCharEncodingHovered();
173 void onFullScreenToggled(
bool checked);
175 void onLayerExplorerVisibilityChanged(
bool visible);
177 void onStyleExplorerVisibilityChanged(
bool visible);
179 void onDisplayDataTableChanged(
bool visible);
185 void onShowGraphicScaleTriggered(
bool checked);
187 void onEditGraphicScaleTriggered();
189 void onEditGridTriggered();
203 virtual void makeDialog();
205 virtual void initFramework(
const QString& cfgFile);
207 virtual void initStatusBar();
209 virtual void initActions();
211 virtual void initMenus();
213 virtual void initToolbars();
215 virtual void initSlotsConnections();
217 virtual void createDefaultSettings() = 0;
219 virtual void initAction(QAction*& act,
const QString& icon,
const QString& name,
220 const QString& text,
const QString& tooltip,
221 bool iconVisibleInMenu,
bool isCheckable,
bool enabled, QObject* parent);
223 void setMapSRIDLineEdit(
const int srid);
275 std::vector<te::qt::af::DataSetTableDockWidget*>
m_tables;
297 #endif // __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
ApplicationController * m_app
QAction * m_layerClearSelectedLayer
QAction * m_mapShowGeographicGrid
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_mapMeasureAngle
QAction * m_layerCharEncoding
QAction * m_viewDataTable
QAction * m_internalSettings
Ui::BaseApplicationForm * m_ui
te::qt::widgets::CharEncodingMenuWidget * m_encodingMenu
QAction * m_layerRemoveObjectSelection
QAction * m_mapEditGraphicScale
QAction * m_mapUnknownSRID
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.
QAction * m_layerCheckSelectedLayer
QAction * m_mapNextExtent
std::vector< te::qt::af::DataSetTableDockWidget * > m_tables
QAction * m_layerSaveSelectedObjects
QLineEdit * m_coordinateLineEdit
QAction * m_layerFitOnMapDisplay
QAction * m_mapMeasureArea
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
QAction * m_mapMeasureDistance
StyleExplorer * m_styleExplorer
QAction * m_layerInvertObjectSelection
InternalSettingsDialog * m_internalSettingsDlg
QAction * m_mapShowGraphicScale
LayerExplorer * m_layerExplorer
QAction * m_layerFitSelectedOnMapDisplay