26 #ifndef __TERRAVIEW_INTERNAL_TERRAVIEW_H 27 #define __TERRAVIEW_INTERNAL_TERRAVIEW_H 48 class InterfaceController;
52 class ChartDisplayWidget;
53 class CompositionModeMenuWidget;
54 class HelpManagerImpl;
77 void startProject(
const QString& projectFileName);
81 virtual void makeDialog();
83 virtual void initActions();
85 virtual void initMenus();
87 virtual void initSlotsConnections();
89 void addMenusActions();
97 void showAboutDialog();
103 void onRestartSystemTriggered();
105 void onNewProjectTriggered();
107 void onOpenProjectTriggered();
109 void onSaveProjectTriggered();
111 void onSaveProjectAsTriggered();
114 void onHelpTriggered();
117 void onLinkTriggered();
119 void onLayerHistogramTriggered();
121 void onLayerScatterTriggered();
123 void onLayerChartTriggered();
125 void onLayerGroupingTriggered();
127 void onLayerCompositionModeTriggered();
129 void onQueryLayerTriggered();
132 void onMeasureDistanceToggled(
bool checked);
134 void onMeasureAreaToggled(
bool checked);
136 void onMeasureAngleToggled(
bool checked);
139 void onAddDataSetLayerTriggered();
141 void onAddQueryLayerTriggered();
143 void onAddTabularLayerTriggered();
145 void onAddFolderLayerTriggered();
147 void onProjectPropertiesTriggered();
149 void onUpdateLayerDataSourceTriggered();
151 void onRecentProjectsTriggered(QAction* proj);
154 void onPluginsManagerTriggered();
157 void onToolsCustomizeTriggered();
159 void onToolsDataExchangerTriggered();
161 void onToolsDataExchangerDirectTriggered();
163 void onToolsDataExchangerDirectPopUpTriggered();
165 void onToolsQueryDataSourceTriggered();
167 void onToolsRasterMultiResolutionTriggered();
169 void onDataSourceExplorerTriggered();
172 void showProgressDockWidget();
180 void projectChanged();
182 bool checkAndSaveProject();
184 void openProject(
const QString& prjFileName);
186 void closeEvent(QCloseEvent * event);
188 void addActions(
const QString& name,
const QString& category,
const QList<QAction*>& acts);
264 #endif // __TERRAVIEW_INTERNAL_TERRAVIEW_H QAction * m_projectAddLayerTabularDataSet
QAction * m_layerChartsScatter
QAction * m_projectAddLayerQueryDataSet
QAction * m_layerCompositionMode
QAction * m_fileRestartSystem
QAction * m_toolsCustomize
QDockWidget * m_progressDockWidget
Dock widget used to show progress information.
The main class of TerraView.
QAction * m_toolsQueryDataSource
te::qt::widgets::CompositionModeMenuWidget * m_compModeMenu
QAction * m_mapMeasureDistance
A base class for application events.
QAction * m_projectAddLayerGraph
QAction * m_filePrintPreview
QAction * m_layerChartsHistogram
QAction * m_fileSaveProject
QAction * m_toolsDataExchangerDirect
The API for controller of TerraView application.
QMenu * m_projectAddLayerMenu
QMenu * m_toolsExchangerMenu
QAction * m_toolsDataSourceExplorer
QAction * m_projectAddFolderLayer
QAction * m_projectProperties
QAction * m_mapMeasureArea
QAction * m_fileNewProject
QAction * m_projectAddLayerDataset
QAction * m_fileSaveProjectAs
QAction * m_toolsDataSourceManagement
QAction * m_toolsDataExchangerDirectPopUp
QMenu * m_recentProjectsMenu
QAction * m_toolsFixGeometry
te::qt::af::InterfaceController * m_iController
QAction * m_projectUpdateLayerDataSource
ProjectMetadata * m_project
QMenu * m_viewToolBarsMenu
A dataset is the unit of information manipulated by the data access module of TerraLib.
QAction * m_pluginsManager
QAction * m_layerObjectGrouping
QAction * m_fileOpenProject
The API for controller of TerraView application.
QAction * m_mapMeasureAngle
QAction * m_toolsRasterMultiResolution
A connector to controll all non modal interfaces.
te::qt::widgets::QueryDialog * m_queryDlg
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
QAction * m_toolsDataExchanger
A QMainWindow to be used as the basis for TerraLib applications.
QAction * m_layerLinkTable
te::qt::widgets::HelpManagerImpl * m_helpManager
TerraViewController * m_tvController