26 #ifndef __TERRAVIEW_INTERNAL_TERRAVIEW_H 27 #define __TERRAVIEW_INTERNAL_TERRAVIEW_H 48 class InterfaceController;
52 class ChartDisplayWidget;
53 class CompositionModeMenuWidget;
54 class HelpManagerImpl;
56 class ProgressViewerBar;
57 class ProgressViewerWidget;
77 void init(
const QString& cfgFile);
79 void startProject(
const QString& projectFileName);
85 virtual void initActions();
87 virtual void initMenus();
89 virtual void initToolbars();
91 virtual void initSlotsConnections();
93 virtual void createDefaultSettings();
95 void addMenusActions();
101 void showAboutDialog();
107 void onRestartSystemTriggered();
109 void onNewProjectTriggered();
111 void onOpenProjectTriggered();
113 void onSaveProjectTriggered(
bool save_as =
false);
115 void onSaveProjectAsTriggered();
118 void onHelpTriggered();
121 void onLinkTriggered();
123 void onLayerHistogramTriggered();
125 void onLayerScatterTriggered();
127 void onLayerChartTriggered();
129 void onLayerDuplicateLayerTriggered();
131 void onLayerGroupingTriggered();
133 void onLayerCompositionModeTriggered();
135 void onQueryLayerTriggered();
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();
156 void onToolsCustomizeTriggered();
158 void onToolsDataExchangerTriggered();
160 void onToolsDataExchangerDirectTriggered();
162 void onToolsDataExchangerDirectPopUpTriggered();
164 void onToolsQueryDataSourceTriggered();
166 void onToolsRasterMultiResolutionTriggered();
168 void onDataSourceExplorerTriggered();
171 void showProgressDockWidget();
179 void projectChanged();
181 bool checkAndSaveProject();
183 void openProject(
const QString& prjFileName);
185 void resetComponents();
187 void closeEvent(QCloseEvent * event);
189 void addActions(
const QString& name,
const QString& category,
const QList<QAction*>& acts);
265 #endif // __TERRAVIEW_INTERNAL_TERRAVIEW_H QAction * m_projectAddLayerTabularDataSet
QAction * m_layerChartsScatter
QAction * m_projectAddLayerQueryDataSet
QAction * m_layerCompositionMode
QAction * m_fileRestartSystem
QAction * m_toolsCustomize
The Style defines the styling that is to be applied to a geographic dataset (vector geometries or cov...
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
te::qt::widgets::ProgressViewerBar * m_pvb
QAction * m_fileNewProject
QAction * m_projectAddLayerDataset
QAction * m_fileSaveProjectAs
QAction * m_toolsDataSourceManagement
QAction * m_toolsDataExchangerDirectPopUp
te::qt::widgets::ProgressViewerWidget * m_pvw
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
void makeDialog(HighlightedInfo *dlg, te::qt::widgets::TabularViewer *v, QLineEdit *qids, QLineEdit *sids)
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
QAction * m_layerDuplicateLayer