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