A QMainWindow to be used as the basis for TerraLib applications. More...
#include <BaseApplication.h>
Signals | |
void | applicationClose () |
Public Member Functions | |
BaseApplication (QWidget *parent=0) | |
MapDisplay * | getDisplay () |
virtual void | init () |
virtual void | init (const std::string &configFile) |
virtual void | resetState () |
void | resetTerraLib (const bool &status) |
virtual | ~BaseApplication () |
Protected Member Functions | |
virtual QMessageBox::StandardButton | checkProjectSave () |
virtual void | closeEvent (QCloseEvent *e) |
virtual void | initAction (QAction *&act, const QString &icon, const QString &name, const QString &text, const QString &tooltip, bool iconVisibleInMenu, bool isCheckable, bool enabled, QObject *parent) |
virtual void | initActions () |
virtual void | initMenus () |
virtual void | initSlotsConnections () |
virtual void | initStatusBar () |
virtual void | initToolbars () |
virtual void | makeDialog () |
virtual void | newProject () |
virtual void | openProject (const QString &projectFileName) |
A QMainWindow to be used as the basis for TerraLib applications.
Definition at line 85 of file BaseApplication.h.
te::qt::af::BaseApplication::BaseApplication | ( | QWidget * | parent = 0 | ) |
Definition at line 146 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), m_centralwidget, m_fileMenu, m_helpMenu, m_layerMenu, m_mapMenu, m_menubar, m_pluginsMenu, m_projectAddLayerMenu, m_projectMenu, m_recentProjectsMenu, m_toolsExchangerMenu, m_toolsMenu, m_viewMenu, and m_viewToolBarsMenu.
|
virtual |
|
signal |
|
protectedvirtual |
Definition at line 2024 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::serialize::xml::Save().
|
protectedvirtual |
Definition at line 2324 of file BaseApplication.cpp.
te::qt::af::MapDisplay * te::qt::af::BaseApplication::getDisplay | ( | ) |
Definition at line 309 of file BaseApplication.cpp.
Referenced by te::qt::plugins::slider::TimeSliderWidgetAction::onActionActivated().
|
virtual |
Reimplemented in TerraView.
Definition at line 228 of file BaseApplication.cpp.
Referenced by TerraView::init().
|
virtual |
Reimplemented in TerraView.
Definition at line 233 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ApplicationController::getMostRecentProject(), te::qt::af::GetOpenLastProjectFromSettings(), te::qt::af::ApplicationController::initialize(), te::qt::af::ApplicationController::initializePlugins(), te::qt::af::ApplicationController::initializeProjectMenus(), te::qt::af::ApplicationController::setConfigFile(), and te::common::Exception::what().
|
protectedvirtual |
Definition at line 2337 of file BaseApplication.cpp.
|
protectedvirtual |
Definition at line 2358 of file BaseApplication.cpp.
|
protectedvirtual |
Register menu bar
Definition at line 2466 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ApplicationController::registerMenu(), and te::qt::af::ApplicationController::registerMenuBar().
|
protectedvirtual |
Definition at line 2711 of file BaseApplication.cpp.
|
protectedvirtual |
Definition at line 2669 of file BaseApplication.cpp.
References TE_UNKNOWN_SRS.
|
protectedvirtual |
Definition at line 2650 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ReadToolBarsFromSettings(), and te::qt::af::ApplicationController::registerToolBar().
|
protectedvirtual |
Reimplemented in TerraView.
Definition at line 2080 of file BaseApplication.cpp.
References te::qt::widgets::LayerTreeView::add(), te::qt::af::ApplicationController::addListener(), te::common::ProgressManager::addViewer(), te::qt::widgets::MapDisplay::Center, te::common::Singleton< ProgressManager >::getInstance(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::widgets::LayerExplorer::getTreeView(), te::qt::widgets::LayerTreeView::MULTIPLE_ITEMS_SELECTED, te::qt::widgets::LayerTreeView::NO_ITEM_SELECTED, and te::qt::widgets::MapDisplay::setResizePolicy().
Referenced by TerraView::makeDialog().
|
protectedvirtual |
Definition at line 2040 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), CloseAllTables(), te::qt::af::ApplicationController::getAppTitle(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::GetProjectInformationsFromSettings(), and te::qt::af::ApplicationController::set().
|
protectedslot |
Definition at line 384 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::GetLastDatasourceFromSettings(), te::qt::widgets::AbstractLayerSelector::getLayers(), te::qt::widgets::DataSourceType::getWidget(), te::qt::af::SaveLastDatasourceOnSettings(), te::qt::widgets::AbstractLayerSelector::set(), TE_TR, and te::qt::widgets::DataSourceType::WIDGET_LAYER_SELECTOR.
|
protectedslot |
Definition at line 984 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 469 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::Project::getAllLayers(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ApplicationController::getProject(), and TE_TR.
|
protectedslot |
Definition at line 518 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::widgets::DataPropertiesDialog::getDataSetAdapterLayer(), te::common::Singleton< ApplicationController >::getInstance(), and TE_TR.
|
protectedslot |
Definition at line 321 of file BaseApplication.cpp.
References te::qt::af::evt::COORDINATE_TRACKED, te::qt::af::evt::LAYER_SELECTED_OBJECTS_CHANGED, te::qt::af::evt::Event::m_id, te::qt::af::evt::LayerSelectedObjectsChanged::m_layer, te::qt::af::evt::MapSRIDChanged::m_srid, te::qt::af::evt::ToolBarAdded::m_toolbar, te::qt::af::evt::CoordinateTracked::m_x, te::qt::af::evt::CoordinateTracked::m_y, te::qt::af::evt::MAP_SRID_CHANGED, te::qt::af::evt::PROJECT_UNSAVED, TE_UNKNOWN_SRS, te::qt::af::evt::TOOLBAR_ADDED, and te::qt::af::UnsavedStar().
|
protectedslot |
|
protectedslot |
|
protectedslot |
Definition at line 1903 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::GetLastDatasourceFromSettings(), and te::qt::af::SaveLastDatasourceOnSettings().
|
protectedslot |
Definition at line 1880 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1873 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1461 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1844 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1857 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1733 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1278 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::widgets::AbstractTreeItem::getLayer(), te::qt::widgets::ChartLayerDialog::setChart(), and te::qt::widgets::ChartLayerDialog::setLayer().
|
protectedslot |
Definition at line 1866 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1469 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::map::MapDisplay::getSRID(), te::qt::widgets::MapDisplay::setExtent(), TE_TR, TE_UNKNOWN_SRS, and te::gm::Envelope::transform().
|
protectedslot |
Definition at line 1530 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::map::GetSelectedExtent(), and te::gm::Envelope::isValid().
|
protectedslot |
Definition at line 1353 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::AbstractTreeItem::getLayer().
|
protectedslot |
Definition at line 1160 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::qt::widgets::HistogramDialog::getDisplayWidget(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ChartDisplayDockWidget::setLayer(), and te::qt::af::ChartDisplayDockWidget::setSelectionColor().
|
protectedslot |
Definition at line 1568 of file BaseApplication.cpp.
References te::gm::Envelope::getCenter(), te::map::MapDisplay::getExtent(), te::gm::Envelope::getHeight(), te::common::Singleton< ApplicationController >::getInstance(), te::map::GetSelectedExtent(), te::map::MapDisplay::getSRID(), te::gm::Envelope::getWidth(), te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, and te::map::MapDisplay::setExtent().
|
protectedslot |
Definition at line 1024 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 668 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1046 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1219 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::qt::widgets::ScatterDialog::getDisplayWidget(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ChartDisplayDockWidget::setLayer(), and te::qt::af::ChartDisplayDockWidget::setSelectionColor().
|
protectedslot |
Definition at line 1849 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1099 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::common::Singleton< ApplicationController >::getInstance(), GetLayerDock(), and te::qt::af::DataSetTableDockWidget::setLayer().
|
protectedslot |
Definition at line 1077 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::SRSManagerDialog::getSelectedSRS().
|
protectedslot |
Definition at line 1824 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::qt::af::ApplicationController::removeListener().
|
protectedslot |
|
protectedslot |
Definition at line 1452 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), and TE_UNKNOWN_SRS.
|
protectedslot |
Definition at line 1436 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::SRSManagerDialog::getSelectedSRS().
|
protectedslot |
Definition at line 1803 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Angle.
|
protectedslot |
Definition at line 1792 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Area.
|
protectedslot |
Definition at line 1781 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Distance.
|
protectedslot |
Definition at line 737 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1706 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 744 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::common::Exception::what().
|
protectedslot |
Definition at line 1711 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 717 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1701 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 961 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getAppTitle(), te::common::Singleton< ApplicationController >::getInstance(), and te::qt::af::ProjectInfoDialog::setProject().
|
protectedslot |
Definition at line 1616 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::AbstractTreeItem::getLayer().
|
protectedslot |
Definition at line 730 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 579 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 680 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::AbstractTreeItem::getLayer().
|
protectedslot |
Definition at line 848 of file BaseApplication.cpp.
|
protectedslot |
|
protectedslot |
|
protectedslot |
Definition at line 1766 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1814 of file BaseApplication.cpp.
References te::common::ProgressManager::cancelTasks(), te::common::TaskProgress::DRAW, and te::common::Singleton< ProgressManager >::getInstance().
|
protectedslot |
Definition at line 1896 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 865 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 913 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), te::qt::widgets::AbstractTreeItem::getLayer(), and te::qt::widgets::DirectExchangerDialog::setLayers().
|
protectedslot |
Definition at line 891 of file BaseApplication.cpp.
References te::qt::af::Project::getAllLayers(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::GetLastDatasourceFromSettings(), te::qt::af::ApplicationController::getProject(), te::qt::widgets::DirectExchangerDialog::setLastDataSource(), and te::qt::widgets::DirectExchangerDialog::setLayers().
|
protectedslot |
Definition at line 878 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
|
protectedslot |
Definition at line 1723 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1673 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::common::Singleton< ApplicationController >::getInstance().
|
protectedslot |
Definition at line 1687 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::common::Singleton< ApplicationController >::getInstance(), and te::qt::widgets::Zoom::Out.
|
protectedvirtual |
Definition at line 1966 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), CloseAllTables(), te::qt::af::ApplicationController::getAppTitle(), te::common::Singleton< ApplicationController >::getInstance(), te::qt::af::ReadProject(), te::qt::af::ApplicationController::set(), te::qt::af::Project::setProjectAsChanged(), TE_TR, and te::qt::af::ApplicationController::updateRecentProjects().
|
virtual |
Definition at line 304 of file BaseApplication.cpp.
References te::qt::af::RestoreState().
Referenced by main().
void te::qt::af::BaseApplication::resetTerraLib | ( | const bool & | status | ) |
Definition at line 315 of file BaseApplication.cpp.
References te::common::Singleton< ApplicationController >::getInstance(), and te::qt::af::ApplicationController::setResetTerraLibFlag().
Referenced by main().
|
protectedslot |
Definition at line 1819 of file BaseApplication.cpp.
|
protected |
Definition at line 345 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 348 of file BaseApplication.h.
|
protected |
Definition at line 375 of file BaseApplication.h.
|
protected |
A dockable tree view for the layers in the application project.
Definition at line 374 of file BaseApplication.h.
|
protected |
Dock widget used to show eye bird display.
Definition at line 388 of file BaseApplication.h.
|
protected |
Definition at line 322 of file BaseApplication.h.
|
protected |
Definition at line 361 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 318 of file BaseApplication.h.
|
protected |
Definition at line 321 of file BaseApplication.h.
|
protected |
Definition at line 323 of file BaseApplication.h.
|
protected |
Definition at line 324 of file BaseApplication.h.
|
protected |
Definition at line 325 of file BaseApplication.h.
|
protected |
Definition at line 319 of file BaseApplication.h.
|
protected |
Definition at line 320 of file BaseApplication.h.
|
protected |
Definition at line 368 of file BaseApplication.h.
|
protected |
Definition at line 317 of file BaseApplication.h.
|
protected |
Definition at line 285 of file BaseApplication.h.
|
protected |
Definition at line 357 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 286 of file BaseApplication.h.
|
protected |
Definition at line 373 of file BaseApplication.h.
|
protected |
Definition at line 309 of file BaseApplication.h.
|
protected |
Definition at line 307 of file BaseApplication.h.
|
protected |
Definition at line 308 of file BaseApplication.h.
|
protected |
Definition at line 297 of file BaseApplication.h.
|
protected |
Definition at line 299 of file BaseApplication.h.
|
protected |
Definition at line 311 of file BaseApplication.h.
|
protected |
Definition at line 313 of file BaseApplication.h.
|
protected |
Definition at line 304 of file BaseApplication.h.
|
protected |
Definition at line 360 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 310 of file BaseApplication.h.
|
protected |
Definition at line 314 of file BaseApplication.h.
|
protected |
Definition at line 300 of file BaseApplication.h.
|
protected |
Definition at line 303 of file BaseApplication.h.
|
protected |
Definition at line 298 of file BaseApplication.h.
|
protected |
Definition at line 312 of file BaseApplication.h.
|
protected |
Definition at line 302 of file BaseApplication.h.
|
protected |
Definition at line 301 of file BaseApplication.h.
|
protected |
Definition at line 306 of file BaseApplication.h.
|
protected |
Definition at line 305 of file BaseApplication.h.
|
protected |
Definition at line 343 of file BaseApplication.h.
|
protected |
Definition at line 328 of file BaseApplication.h.
|
protected |
Definition at line 336 of file BaseApplication.h.
|
protected |
Definition at line 341 of file BaseApplication.h.
|
protected |
Definition at line 340 of file BaseApplication.h.
|
protected |
Definition at line 339 of file BaseApplication.h.
|
protected |
Definition at line 363 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 335 of file BaseApplication.h.
|
protected |
Definition at line 332 of file BaseApplication.h.
|
protected |
Definition at line 334 of file BaseApplication.h.
|
protected |
Definition at line 337 of file BaseApplication.h.
|
protected |
Definition at line 338 of file BaseApplication.h.
|
protected |
Definition at line 326 of file BaseApplication.h.
|
protected |
Definition at line 347 of file BaseApplication.h.
|
protected |
Definition at line 342 of file BaseApplication.h.
|
protected |
Definition at line 370 of file BaseApplication.h.
|
protected |
Definition at line 327 of file BaseApplication.h.
|
protected |
Definition at line 331 of file BaseApplication.h.
|
protected |
Definition at line 333 of file BaseApplication.h.
|
protected |
Definition at line 329 of file BaseApplication.h.
|
protected |
Definition at line 330 of file BaseApplication.h.
|
protected |
Definition at line 350 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 284 of file BaseApplication.h.
|
protected |
Definition at line 356 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Dock widget used to show progress information.
Definition at line 386 of file BaseApplication.h.
|
protected |
Definition at line 384 of file BaseApplication.h.
|
protected |
Definition at line 292 of file BaseApplication.h.
|
protected |
Definition at line 288 of file BaseApplication.h.
|
protected |
Definition at line 291 of file BaseApplication.h.
|
protected |
Definition at line 359 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 289 of file BaseApplication.h.
|
protected |
Definition at line 290 of file BaseApplication.h.
|
protected |
Definition at line 293 of file BaseApplication.h.
|
protected |
Definition at line 358 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 296 of file BaseApplication.h.
|
protected |
Definition at line 294 of file BaseApplication.h.
|
protected |
Definition at line 295 of file BaseApplication.h.
|
protected |
Definition at line 381 of file BaseApplication.h.
|
protected |
Definition at line 315 of file BaseApplication.h.
|
protected |
Definition at line 362 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 390 of file BaseApplication.h.
|
protected |
Definition at line 365 of file BaseApplication.h.
|
protected |
Definition at line 367 of file BaseApplication.h.
|
protected |
Definition at line 376 of file BaseApplication.h.
|
protected |
Definition at line 378 of file BaseApplication.h.
|
protected |
Definition at line 278 of file BaseApplication.h.
|
protected |
Definition at line 279 of file BaseApplication.h.
|
protected |
Definition at line 280 of file BaseApplication.h.
|
protected |
Definition at line 281 of file BaseApplication.h.
|
protected |
Definition at line 282 of file BaseApplication.h.
|
protected |
Definition at line 316 of file BaseApplication.h.
|
protected |
Definition at line 355 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 354 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 283 of file BaseApplication.h.
|
protected |
Definition at line 265 of file BaseApplication.h.
|
protected |
Definition at line 276 of file BaseApplication.h.
|
protected |
Definition at line 287 of file BaseApplication.h.
|
protected |
Qt components.
Definition at line 263 of file BaseApplication.h.
|
protected |
Definition at line 264 of file BaseApplication.h.
|
protected |
Definition at line 352 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 277 of file BaseApplication.h.
|
protected |
Definition at line 266 of file BaseApplication.h.
|
protected |
Definition at line 353 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Dock widget used to show zoom in display.
Definition at line 387 of file BaseApplication.h.