Go to the documentation of this file.
26 #ifndef __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
27 #define __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
33 #include "../../maptools/AbstractLayer.h"
38 #include <QMainWindow>
40 #include <QToolButton>
47 class BaseApplicationForm;
56 class ChartDisplayWidget;
57 class CharEncodingMenuWidget;
58 class CoordInfoWidget;
59 class DataSourceExplorer;
62 class StyleDockWidget;
63 class RasterContrastMenuWidget;
64 class AuxiliaryMapDisplayDockWidget;
75 class ApplicationController;
76 class ApplicationDockerConnector;
77 class ApplicationDockerController;
78 class DataSetTableDockWidget;
79 class InternalSettingsDialog;
95 virtual void init(
const QString& cfgFile);
209 void onAddLayers(
const std::list<te::map::AbstractLayerPtr>& layers);
241 virtual void initAction(QAction*& act,
const QString& icon,
const QString& name,
242 const QString& text,
const QString& tooltip,
243 bool iconVisibleInMenu,
bool isCheckable,
bool enabled, QObject* parent);
332 #endif // __TERRALIB_QT_AF_INTERNAL_BASEAPPLICATION_H
QAction * m_mapPreviousExtent
The base API for docker controllers of TerraLib applications.
void onZoomInToggled(bool checked)
te::qt::widgets::DataSourceExplorer * m_dataSourceExplorer
virtual void onMeasureDistanceToggled(bool checked)
A connector for the te::qt::widgets::StyleDockWidget class to the Application Framework.
QAction * m_mapZoomExtent
QAction * m_layerInvertObjectSelection
QAction * m_layerClearSelectedLayer
QAction * m_layerPanToSelectedOnMapDisplay
QAction * m_layerRemoveItem
Ui::BaseApplicationForm * m_ui
A connector of the te::qt::widgets::MapDisplay class to the Application Framework.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
QAction * m_mapShowGraphicScale
void onLayerEditSelectionStyleTriggered()
void triggered(te::qt::af::evt::Event *e)
te::qt::widgets::RasterContrastMenuWidget * m_rasterContrastMenu
virtual void onApplicationTriggered(te::qt::af::evt::Event *e)
The base API for TerraLib applications.
QLineEdit * m_mapSRIDLineEdit
void onLayerPropertiesTriggered()
virtual void makeDialog()
virtual void createDefaultSettings()=0
QAction * m_mapShowGeographicGrid
void onLayerSelectionChanged(const te::map::AbstractLayerPtr &layer)
void onFullScreenToggled(bool checked)
QAction * m_internalSettings
void onScaleComboBoxActivated()
void onScaleDisplayChanged()
void onInfoToggled(bool checked)
void onMapShowGeographicGridToggled(bool check)
void onClearSelectedLayerTriggered()
ApplicationDockerConnector * m_dockerConnector
QAction * m_mapMeasureAngle
void onStopDrawTriggered()
QAction * m_layerCharEncoding
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.
InternalSettingsDialog * m_internalSettingsDlg
void onEditGraphicScaleTriggered()
void onLayerPanToSelectedOnMapDisplayTriggered()
void onMapRemoveSelectionTriggered()
QAction * m_viewDataTable
void onLayerSelectedObjectsChanged(const te::map::AbstractLayerPtr &layer)
void onChartDisplayCreated(te::qt::widgets::ChartDisplayWidget *chartDisplay, te::map::AbstractLayer *layer)
QAction * m_layerShowTable
void onEncodingChanged(te::map::AbstractLayerPtr layer)
void onMapCoordinateFinderTriggered()
void onLayerCharEncodingHovered()
te::qt::widgets::CoordInfoWidget * m_coordInfoWidget
void onDisplayDataTableChanged(bool visible)
QAction * m_mapStopDrawing
QComboBox * m_scaleCmbBox
QAction * m_layerFitOnMapDisplay
void onLayerEditStyleTriggered()
QAction * m_layerRasterAutoContrast
void onLayerRemoveSelectionTriggered()
virtual void initToolbars()
virtual void initStatusBar()
void onZoomExtentTriggered()
virtual void initSlotsConnections()
QAction * m_mapEditGraphicScale
QAction * m_layerProperties
QAction * m_layerFitSelectedOnMapDisplay
A base class for application events.
QAction * m_mapUnknownSRID
virtual void initAction(QAction *&act, const QString &icon, const QString &name, const QString &text, const QString &tooltip, bool iconVisibleInMenu, bool isCheckable, bool enabled, QObject *parent)
void onLayerRemoveTriggered()
void onInternalSettingsDestroyed()
QAction * m_layerSaveSelectedObjects
QAction * m_mapPanToCoordinateTool
void onSelectionToggled(bool checked)
te::qt::widgets::MapDisplay * getMapDisplay()
This is the base class for layers.
virtual void initFramework(const QString &cfgFile)
virtual void onViewNightModeChanged(bool activated)
virtual void onLayerShowTableTriggered()
std::vector< DataSetTableDockWidget * > m_tables
QAction * m_layerEditSelectionStyle
void onLayerFitOnMapDisplayTriggered()
void onLayerTableClose(te::qt::af::DataSetTableDockWidget *wid)
void onLayerInvertSelectionTriggered()
QAction * m_mapRemoveSelection
void onLayerSaveSelectedObjectsTriggered()
void onLayerSRSTriggered()
void onLayerFitSelectedOnMapDisplayTriggered()
InfoExplorer * m_infoExplorer
QAction * m_mapNextExtent
QAction * m_mapMeasureDistance
StyleExplorer * m_styleExplorer
void onMapSRIDTriggered()
A connector for the te::qt::af::ApplicationDockerController class to the Application Framework.
void onPreviousExtentTriggered()
void onShowGraphicScaleTriggered(bool checked)
te::qt::af::DataSetTableDockWidget * getLayerDock(const te::map::AbstractLayer *layer, const std::vector< te::qt::af::DataSetTableDockWidget * > &docs)
te::qt::widgets::LayerItemView * getLayerExplorer()
A connector for the te::qt::widgets::LayerExplorer class to the Application Framework.
ApplicationController * m_app
virtual ~BaseApplication()
void onEditGridTriggered()
QAction * m_viewNightMode
void onAddLayers(const std::list< te::map::AbstractLayerPtr > &layers)
te::qt::widgets::LayerItemView * m_layerItemView
virtual void initActions()
te::qt::widgets::AuxiliaryMapDisplayDockWidget * m_auxMapDisplayDock
QAction * m_layerEditStyle
QAction * m_layerCheckSelectedLayer
QAction * m_layerFolderOrder
virtual void onMeasureAngleToggled(bool checked)
BaseApplication(QWidget *parent=0)
void onLayerFolderOrderTriggered()
Proxy configuration file for TerraView (see terraview_config.h).
QAction * m_viewFullScreen
void onLayerRenameTriggered()
virtual void onInternalSettingsTriggered()
void setMapSRIDLineEdit(const int srid)
virtual void onMeasureAreaToggled(bool checked)
LayerExplorer * m_layerExplorer
virtual void init(const QString &cfgFile)
void onZoomOutToggled(bool checked)
void onNextExtentTriggered()
te::qt::widgets::StyleDockWidget * m_styleDockWidget
void onLayerRemoveItemTriggered()
te::qt::widgets::CharEncodingMenuWidget * m_encodingMenu
static void prepareQtEnvironment(const QString &cfgFile, const QString &splashImg)
QDockWidget * getLayerExplorerDock()
QDockWidget * m_layerExplorerDockWidget
void onMapSetUnknwonSRIDTriggered()
void onLayerRasterAutoContrastHovered()
void onCheckSelectedLayerTriggered()
QAction * m_mapMeasureArea
te::qt::af::ApplicationDockerController * m_appDockerController
void onPanToggled(bool checked)
QAction * m_layerRemoveObjectSelection