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) |
The main class of TerraView.
Definition in file TerraView.cpp.
| void AddRecentProjectToSettings | ( | const QString & | prjTitle, |
| const QString & | prjPath | ||
| ) |
Definition at line 195 of file TerraView.cpp.
References GetProjectsFromSettings(), and WriteProjectsToSettings().
Referenced by TerraView::onSaveProjectTriggered(), and TerraView::openProject().
| QModelIndex GetParent | ( | QTreeView * | view | ) |
Definition at line 221 of file TerraView.cpp.
References te::qt::widgets::TreeItem::getType().
Referenced by TerraView::onAddDataSetLayerTriggered(), TerraView::onAddFolderLayerTriggered(), TerraView::onAddQueryLayerTriggered(), TerraView::onAddTabularLayerTriggered(), TerraView::onLinkTriggered(), and TerraView::onQueryLayerCreateLayer().
| 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 | ||
| ) |
Definition at line 115 of file TerraView.cpp.
References te::qt::af::ApplicationController::getAppTitle(), ProjectMetadata::m_fileName, ProjectMetadata::m_title, p, and TE_TR.
| void ResetProject | ( | ProjectMetadata * | p | ) |
Definition at line 239 of file TerraView.cpp.
References ProjectMetadata::m_author, ProjectMetadata::m_changed, and ProjectMetadata::m_title.
Referenced by TerraView::openProject(), and TerraView::TerraView().
| void WriteProjectsToSettings | ( | const QStringList & | prjTitles, |
| const QStringList & | prjPaths | ||
| ) |
Definition at line 170 of file TerraView.cpp.
Referenced by AddRecentProjectToSettings().