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;
    79     void startProject(
const QString& projectFileName);
    83     virtual void makeDialog();
    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 onLayerGroupingTriggered();
   131     void onLayerCompositionModeTriggered();
   133     void onQueryLayerTriggered();
   136     void onAddDataSetLayerTriggered();
   138     void onAddQueryLayerTriggered();
   140     void onAddTabularLayerTriggered();
   142     void onAddFolderLayerTriggered();
   144     void onProjectPropertiesTriggered();
   146     void onUpdateLayerDataSourceTriggered();
   148     void onRecentProjectsTriggered(QAction* proj);
   151     void onPluginsManagerTriggered();
   153     void onToolsCustomizeTriggered();
   155     void onToolsDataExchangerTriggered();
   157     void onToolsDataExchangerDirectTriggered();
   159     void onToolsDataExchangerDirectPopUpTriggered();
   161     void onToolsQueryDataSourceTriggered();
   163     void onToolsRasterMultiResolutionTriggered();
   165     void onDataSourceExplorerTriggered();
   168     void showProgressDockWidget();
   176     void projectChanged();
   178     bool checkAndSaveProject();
   180     void openProject(
const QString& prjFileName);
   182     void resetComponents();
   184     void closeEvent(QCloseEvent * event);
   186     void addActions(
const QString& name, 
const QString& category, 
const QList<QAction*>& acts);
   261 #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
 
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
 
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