TerraView.cpp File Reference

The main class of TerraView. More...

#include "AboutDialog.h"
#include "Config.h"
#include "Project.h"
#include "ProjectInfoDialog.h"
#include "TerraView.h"
#include "Utils.h"
#include "XMLFormatter.h"
#include <terralib/common/Exception.h>
#include <terralib/common/progress/ProgressManager.h>
#include <terralib/core/utils/Platform.h>
#include <terralib/core/translator/Translator.h>
#include <terralib/dataaccess/datasource/DataSourceInfoManager.h>
#include <terralib/maptools/Utils.h>
#include <terralib/qt/af/ApplicationController.h>
#include <terralib/qt/af/connectors/ChartDisplayDockWidget.h>
#include <terralib/qt/af/connectors/DataSetTableDockWidget.h>
#include <terralib/qt/af/connectors/InterfaceController.h>
#include <terralib/qt/af/connectors/LayerExplorer.h>
#include <terralib/qt/af/connectors/MapDisplay.h>
#include <terralib/qt/af/connectors/StyleExplorer.h>
#include <terralib/qt/af/events/ApplicationEvents.h>
#include <terralib/qt/af/events/LayerEvents.h>
#include <terralib/qt/af/events/MapEvents.h>
#include <terralib/qt/af/events/ToolEvents.h>
#include <terralib/qt/af/settings/SettingsDialog.h>
#include <terralib/qt/af/Utils.h>
#include <terralib/qt/af/XMLFormatter.h>
#include <terralib/qt/widgets/canvas/EyeBirdMapDisplayWidget.h>
#include <terralib/qt/widgets/canvas/MultiThreadMapDisplay.h>
#include <terralib/qt/widgets/canvas/ZoomInMapDisplayWidget.h>
#include <terralib/qt/widgets/charts/ChartLayerDialog.h>
#include <terralib/qt/widgets/charts/HistogramDialog.h>
#include <terralib/qt/widgets/charts/ScatterDialog.h>
#include <terralib/qt/widgets/datasource/core/DataSourceType.h>
#include <terralib/qt/widgets/datasource/core/DataSourceTypeManager.h>
#include <terralib/qt/widgets/datasource/connector/AbstractDataSourceConnector.h>
#include <terralib/qt/widgets/datasource/selector/DataSourceExplorerDialog.h>
#include <terralib/qt/widgets/datasource/selector/DataSourceSelectorDialog.h>
#include <terralib/qt/widgets/exchanger/DataExchangerWizard.h>
#include <terralib/qt/widgets/exchanger/DirectExchangerDialog.h>
#include <terralib/qt/widgets/externalTable/DataPropertiesDialog.h>
#include <terralib/qt/widgets/externalTable/TableLinkDialog.h>
#include <terralib/qt/widgets/help/HelpManager.h>
#include <terralib/qt/widgets/Utils.h>
#include <terralib/qt/widgets/layer/explorer/LayerItem.h>
#include <terralib/qt/widgets/layer/explorer/LayerItemView.h>
#include <terralib/qt/widgets/layer/selector/AbstractLayerSelector.h>
#include <terralib/qt/widgets/layer/utils/CompositionModeMenuWidget.h>
#include <terralib/qt/widgets/plugin/manager/PluginManagerDialog.h>
#include <terralib/qt/widgets/progress/ProgressViewerBar.h>
#include <terralib/qt/widgets/progress/ProgressViewerDialog.h>
#include <terralib/qt/widgets/progress/ProgressViewerWidget.h>
#include <terralib/qt/widgets/query/QueryDataSourceDialog.h>
#include <terralib/qt/widgets/query/QueryDialog.h>
#include <terralib/qt/widgets/query/QueryLayerBuilderWizard.h>
#include <terralib/qt/widgets/raster/MultiResolutionDialog.h>
#include <terralib/qt/widgets/se/GroupingDialog.h>
#include <terralib/qt/widgets/se/StyleDockWidget.h>
#include <terralib/qt/widgets/se/StyleControllerWidget.h>
#include <terralib/qt/widgets/srs/SRSManagerDialog.h>
#include <terralib/qt/widgets/tools/Measure.h>
#include "events/ProjectEvents.h"
#include "settings/ProjectWidgetFactory.h"
#include <memory>
#include <QAction>
#include <QApplication>
#include <QCloseEvent>
#include <QFileDialog>
#include <QInputDialog>
#include <QMenu>
#include <QMenuBar>
#include <QMessageBox>
#include <QModelIndex>
#include <QToolBar>
#include <boost/filesystem.hpp>
#include <boost/format.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/uuid_io.hpp>

Go to the source code of this file.

Functions

void AddRecentProjectToSettings (const QString &prjTitle, const QString &prjPath)
 
QModelIndex GetParent (QTreeView *view)
 
void GetProjectsFromSettings (QStringList &prjTitles, QStringList &prjPaths)
 
QString GetWindowTitle (const ProjectMetadata &project, te::qt::af::ApplicationController *app)
 
void ResetProject (ProjectMetadata *p)
 
void WriteProjectsToSettings (const QStringList &prjTitles, const QStringList &prjPaths)
 

Detailed Description

The main class of TerraView.

Definition in file TerraView.cpp.

Function Documentation

void AddRecentProjectToSettings ( const QString &  prjTitle,
const QString &  prjPath 
)
void GetProjectsFromSettings ( QStringList &  prjTitles,
QStringList &  prjPaths 
)

Definition at line 132 of file TerraView.cpp.

Referenced by AddRecentProjectToSettings(), and TerraView::init().

QString GetWindowTitle ( const ProjectMetadata project,
te::qt::af::ApplicationController app 
)
void ResetProject ( ProjectMetadata p)
void WriteProjectsToSettings ( const QStringList &  prjTitles,
const QStringList &  prjPaths 
)

Definition at line 170 of file TerraView.cpp.

Referenced by AddRecentProjectToSettings().