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).