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 initToolbars();
89 virtual void initSlotsConnections();
91 virtual void createDefaultSettings();
93 void addMenusActions();
99 void showAboutDialog();
105 void onRestartSystemTriggered();
107 void onNewProjectTriggered();
109 void onOpenProjectTriggered();
111 void onSaveProjectTriggered(
bool save_as =
false);
113 void onSaveProjectAsTriggered();
116 void onHelpTriggered();
119 void onLinkTriggered();
121 void onLayerHistogramTriggered();
123 void onLayerScatterTriggered();
125 void onLayerChartTriggered();
127 void onLayerGroupingTriggered();
129 void onLayerCompositionModeTriggered();
131 void onQueryLayerTriggered();
134 void onAddDataSetLayerTriggered();
136 void onAddQueryLayerTriggered();
138 void onAddTabularLayerTriggered();
140 void onAddFolderLayerTriggered();
142 void onProjectPropertiesTriggered();
144 void onUpdateLayerDataSourceTriggered();
146 void onRecentProjectsTriggered(QAction* proj);
149 void onPluginsManagerTriggered();
151 void onToolsCustomizeTriggered();
153 void onToolsDataExchangerTriggered();
155 void onToolsDataExchangerDirectTriggered();
157 void onToolsDataExchangerDirectPopUpTriggered();
159 void onToolsQueryDataSourceTriggered();
161 void onToolsRasterMultiResolutionTriggered();
163 void onDataSourceExplorerTriggered();
166 void showProgressDockWidget();
174 void projectChanged();
176 bool checkAndSaveProject();
178 void openProject(
const QString& prjFileName);
180 void closeEvent(QCloseEvent * event);
182 void addActions(
const QString& name,
const QString& category,
const QList<QAction*>& acts);
253 #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
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_fileNewProject
QAction * m_projectAddLayerDataset
QAction * m_fileSaveProjectAs
QAction * m_toolsDataSourceManagement
QAction * m_toolsDataExchangerDirectPopUp
QMenu * m_recentProjectsMenu
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_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