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