A QMainWindow to be used as the basis for TerraLib applications. More...
#include <BaseApplication.h>
Public Member Functions | |
BaseApplication (QWidget *parent=0) | |
virtual void | init () |
virtual void | init (const std::string &configFile) |
virtual void | resetState () |
virtual | ~BaseApplication () |
Protected Member Functions | |
virtual void | 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 76 of file BaseApplication.h.
te::qt::af::BaseApplication::BaseApplication | ( | QWidget * | parent = 0 | ) |
Definition at line 141 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), m_centralwidget, m_controller, m_fileMenu, m_helpMenu, m_layerMenu, m_mapMenu, m_menubar, m_pluginsMenu, m_projectAddLayerMenu, m_projectMenu, m_recentProjectsMenu, m_toolsExchangerMenu, m_toolsMenu, m_viewMenu, m_viewToolBarsMenu, and te::qt::af::ApplicationController::setMsgBoxParentWidget().
|
virtual |
Definition at line 194 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::finalize(), and te::qt::af::ApplicationController::getInstance().
|
protectedvirtual |
Definition at line 1631 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedvirtual |
Definition at line 1909 of file BaseApplication.cpp.
References te::qt::af::SaveState().
|
virtual |
Reimplemented in TerraView.
Definition at line 212 of file BaseApplication.cpp.
Referenced by TerraView::init().
|
virtual |
Reimplemented in TerraView.
Definition at line 217 of file BaseApplication.cpp.
References te::qt::af::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 1918 of file BaseApplication.cpp.
|
protectedvirtual |
Definition at line 1939 of file BaseApplication.cpp.
|
protectedvirtual |
Register menu bar
Definition at line 2043 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::af::ApplicationController::registerMenu(), and te::qt::af::ApplicationController::registerMenuBar().
|
protectedvirtual |
Definition at line 2319 of file BaseApplication.cpp.
|
protectedvirtual |
Definition at line 2282 of file BaseApplication.cpp.
References TE_UNKNOWN_SRS.
|
protectedvirtual |
Definition at line 2219 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::af::ReadToolBarsFromSettings(), and te::qt::af::ApplicationController::registerToolBar().
|
protectedvirtual |
Reimplemented in TerraView.
Definition at line 1675 of file BaseApplication.cpp.
References te::qt::widgets::LayerTreeView::add(), te::qt::af::ApplicationController::addListener(), te::qt::widgets::MapDisplay::Center, te::qt::af::ApplicationController::getInstance(), te::common::Singleton< T >::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 |
|
protectedslot |
Definition at line 346 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), te::common::Singleton< DataSourceTypeManager >::getInstance(), te::qt::af::GetLastDatasourceFromSettings(), te::qt::widgets::AbstractLayerSelector::getLayers(), te::qt::widgets::DataSourceType::getWidget(), te::qt::af::SaveLastDatasourceOnSettings(), te::qt::widgets::AbstractLayerSelector::set(), TR_QT_AF, and te::qt::widgets::DataSourceType::WIDGET_LAYER_SELECTOR.
|
protectedslot |
Definition at line 808 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 431 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::Project::getAllLayers(), te::qt::af::ApplicationController::getInstance(), te::qt::af::ApplicationController::getProject(), and TR_QT_AF.
|
protectedslot |
Definition at line 480 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::widgets::DataPropertiesDialog::getDataSetAdapterLayer(), te::qt::af::ApplicationController::getInstance(), and TR_QT_AF.
|
protectedslot |
Definition at line 293 of file BaseApplication.cpp.
References te::qt::af::evt::COORDINATE_TRACKED, te::qt::af::evt::Event::m_id, 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 |
Definition at line 1545 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::af::GetLastDatasourceFromSettings(), and te::qt::af::SaveLastDatasourceOnSettings().
|
protectedslot |
Definition at line 1522 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1515 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1190 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1486 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1499 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1382 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1044 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), te::qt::widgets::AbstractTreeItem::getLayer(), te::qt::widgets::ChartLayerDialog::setChart(), and te::qt::widgets::ChartLayerDialog::setLayer().
|
protectedslot |
Definition at line 1508 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1198 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::map::MapDisplay::getSRID(), te::qt::widgets::MapDisplay::setExtent(), TE_UNKNOWN_SRS, TR_QT_AF, and te::gm::Envelope::transform().
|
protectedslot |
Definition at line 1242 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::map::GetSelectedExtent(), and te::gm::Envelope::isValid().
|
protectedslot |
Definition at line 1103 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), te::qt::widgets::AbstractTreeItem::getLayer(), and te::qt::widgets::GroupingDialog::setLayer().
|
protectedslot |
Definition at line 958 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::qt::widgets::HistogramDialog::getDisplayWidget(), te::qt::af::ApplicationController::getInstance(), te::qt::af::ChartDisplayDockWidget::setLayer(), and te::qt::af::ChartDisplayDockWidget::setSelectionColor().
|
protectedslot |
Definition at line 1264 of file BaseApplication.cpp.
References te::gm::Envelope::getCenter(), te::map::MapDisplay::getExtent(), te::gm::Envelope::getHeight(), te::qt::af::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 848 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 560 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 870 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1001 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::qt::widgets::ScatterDialog::getDisplayWidget(), te::qt::af::ApplicationController::getInstance(), te::qt::af::ChartDisplayDockWidget::setLayer(), and te::qt::af::ChartDisplayDockWidget::setSelectionColor().
|
protectedslot |
Definition at line 1491 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 916 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::addListener(), te::qt::af::ApplicationController::getInstance(), GetLayerDock(), and te::qt::af::DataSetTableDockWidget::setLayer().
|
protectedslot |
Definition at line 894 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), and te::qt::widgets::SRSManagerDialog::getSelectedSRS().
|
protectedslot |
Definition at line 1466 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), and te::qt::af::ApplicationController::removeListener().
|
protectedslot |
Definition at line 1396 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::Project::getAllLayers(), te::qt::af::ApplicationController::getInstance(), and te::qt::af::ApplicationController::getProject().
|
protectedslot |
Definition at line 1181 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), and TE_UNKNOWN_SRS.
|
protectedslot |
Definition at line 1165 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), and te::qt::widgets::SRSManagerDialog::getSelectedSRS().
|
protectedslot |
Definition at line 1447 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Angle.
|
protectedslot |
Definition at line 1438 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Area.
|
protectedslot |
Definition at line 1429 of file BaseApplication.cpp.
References te::qt::widgets::Measure::Distance.
|
protectedslot |
Definition at line 628 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 1355 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 635 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), and te::common::Exception::what().
|
protectedslot |
Definition at line 1360 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 608 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1350 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 789 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), and te::qt::af::ProjectInfoDialog::setProject().
|
protectedslot |
Definition at line 1295 of file BaseApplication.cpp.
References te::qt::widgets::AbstractTreeItem::getLayer(), te::qt::widgets::QueryDialog::setCurrentLayer(), and te::qt::widgets::QueryDialog::setList().
|
protectedslot |
Definition at line 621 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 521 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 572 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), and te::qt::widgets::AbstractTreeItem::getLayer().
|
protectedslot |
Definition at line 686 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::af::Save(), te::qt::af::SaveDataSourcesFile(), te::qt::af::UnsavedStar(), and te::qt::af::ApplicationController::updateRecentProjects().
|
protectedslot |
Definition at line 655 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::af::Save(), te::qt::af::SaveDataSourcesFile(), te::qt::af::UnsavedStar(), and te::qt::af::ApplicationController::updateRecentProjects().
|
protectedslot |
Definition at line 1414 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1456 of file BaseApplication.cpp.
References te::common::TaskProgress::DRAW, and te::common::Singleton< T >::getInstance().
|
protectedslot |
Definition at line 1538 of file BaseApplication.cpp.
|
protectedslot |
Definition at line 715 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 758 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance(), te::qt::widgets::AbstractTreeItem::getLayer(), and te::qt::widgets::DirectExchangerDialog::setLayers().
|
protectedslot |
Definition at line 741 of file BaseApplication.cpp.
References te::qt::af::Project::getAllLayers(), te::qt::af::ApplicationController::getInstance(), te::qt::af::ApplicationController::getProject(), and te::qt::widgets::DirectExchangerDialog::setLayers().
|
protectedslot |
Definition at line 728 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1372 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1322 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), and te::qt::af::ApplicationController::getInstance().
|
protectedslot |
Definition at line 1336 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), te::qt::af::ApplicationController::getInstance(), and te::qt::widgets::Zoom::Out.
|
protectedvirtual |
Definition at line 1585 of file BaseApplication.cpp.
References te::qt::af::ApplicationController::broadcast(), CloseAllTables(), te::qt::af::ApplicationController::getInstance(), te::qt::af::ReadProject(), te::qt::af::ApplicationController::set(), TR_QT_AF, and te::qt::af::ApplicationController::updateRecentProjects().
|
virtual |
Definition at line 288 of file BaseApplication.cpp.
References te::qt::af::RestoreState().
Referenced by main().
|
protectedslot |
Definition at line 1461 of file BaseApplication.cpp.
|
protected |
Definition at line 316 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 355 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 319 of file BaseApplication.h.
|
protected |
Definition at line 343 of file BaseApplication.h.
|
protected |
A dockable tree view for the layers in the application project.
Definition at line 342 of file BaseApplication.h.
|
protected |
Dock widget used to show eye bird display.
Definition at line 353 of file BaseApplication.h.
|
protected |
Definition at line 294 of file BaseApplication.h.
|
protected |
Definition at line 332 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 290 of file BaseApplication.h.
|
protected |
Definition at line 293 of file BaseApplication.h.
|
protected |
Definition at line 295 of file BaseApplication.h.
|
protected |
Definition at line 296 of file BaseApplication.h.
|
protected |
Definition at line 291 of file BaseApplication.h.
|
protected |
Definition at line 292 of file BaseApplication.h.
|
protected |
Definition at line 337 of file BaseApplication.h.
|
protected |
Definition at line 289 of file BaseApplication.h.
|
protected |
Definition at line 258 of file BaseApplication.h.
|
protected |
Definition at line 328 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 259 of file BaseApplication.h.
|
protected |
Definition at line 281 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 269 of file BaseApplication.h.
|
protected |
Definition at line 271 of file BaseApplication.h.
|
protected |
Definition at line 283 of file BaseApplication.h.
|
protected |
Definition at line 285 of file BaseApplication.h.
|
protected |
Definition at line 276 of file BaseApplication.h.
|
protected |
Definition at line 331 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 282 of file BaseApplication.h.
|
protected |
Definition at line 286 of file BaseApplication.h.
|
protected |
Definition at line 272 of file BaseApplication.h.
|
protected |
Definition at line 275 of file BaseApplication.h.
|
protected |
Definition at line 270 of file BaseApplication.h.
|
protected |
Definition at line 284 of file BaseApplication.h.
|
protected |
Definition at line 274 of file BaseApplication.h.
|
protected |
Definition at line 273 of file BaseApplication.h.
|
protected |
Definition at line 278 of file BaseApplication.h.
|
protected |
Definition at line 277 of file BaseApplication.h.
|
protected |
Definition at line 314 of file BaseApplication.h.
|
protected |
Definition at line 299 of file BaseApplication.h.
|
protected |
Definition at line 307 of file BaseApplication.h.
|
protected |
Definition at line 312 of file BaseApplication.h.
|
protected |
Definition at line 311 of file BaseApplication.h.
|
protected |
Definition at line 310 of file BaseApplication.h.
|
protected |
Definition at line 334 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 306 of file BaseApplication.h.
|
protected |
Definition at line 303 of file BaseApplication.h.
|
protected |
Definition at line 305 of file BaseApplication.h.
|
protected |
Definition at line 308 of file BaseApplication.h.
|
protected |
Definition at line 309 of file BaseApplication.h.
|
protected |
Definition at line 297 of file BaseApplication.h.
|
protected |
Definition at line 318 of file BaseApplication.h.
|
protected |
Definition at line 313 of file BaseApplication.h.
|
protected |
Definition at line 339 of file BaseApplication.h.
|
protected |
Definition at line 298 of file BaseApplication.h.
|
protected |
Definition at line 302 of file BaseApplication.h.
|
protected |
Definition at line 304 of file BaseApplication.h.
|
protected |
Definition at line 300 of file BaseApplication.h.
|
protected |
Definition at line 301 of file BaseApplication.h.
|
protected |
Definition at line 321 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 257 of file BaseApplication.h.
|
protected |
Definition at line 327 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Dock widget used to show progress information.
Definition at line 351 of file BaseApplication.h.
|
protected |
Definition at line 349 of file BaseApplication.h.
|
protected |
Definition at line 265 of file BaseApplication.h.
|
protected |
Definition at line 261 of file BaseApplication.h.
|
protected |
Definition at line 264 of file BaseApplication.h.
|
protected |
Definition at line 330 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 262 of file BaseApplication.h.
|
protected |
Definition at line 263 of file BaseApplication.h.
|
protected |
Definition at line 329 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 268 of file BaseApplication.h.
|
protected |
Definition at line 266 of file BaseApplication.h.
|
protected |
Definition at line 267 of file BaseApplication.h.
|
protected |
Definition at line 287 of file BaseApplication.h.
|
protected |
Definition at line 333 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 336 of file BaseApplication.h.
|
protected |
Definition at line 344 of file BaseApplication.h.
|
protected |
Definition at line 346 of file BaseApplication.h.
|
protected |
Definition at line 252 of file BaseApplication.h.
|
protected |
Definition at line 253 of file BaseApplication.h.
|
protected |
Definition at line 254 of file BaseApplication.h.
|
protected |
Definition at line 255 of file BaseApplication.h.
|
protected |
Definition at line 256 of file BaseApplication.h.
|
protected |
Definition at line 288 of file BaseApplication.h.
|
protected |
Definition at line 326 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 325 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 239 of file BaseApplication.h.
|
protected |
Definition at line 250 of file BaseApplication.h.
|
protected |
Definition at line 260 of file BaseApplication.h.
|
protected |
Qt components.
Definition at line 237 of file BaseApplication.h.
|
protected |
Definition at line 238 of file BaseApplication.h.
|
protected |
Definition at line 323 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Definition at line 251 of file BaseApplication.h.
|
protected |
Definition at line 240 of file BaseApplication.h.
|
protected |
Definition at line 324 of file BaseApplication.h.
Referenced by BaseApplication().
|
protected |
Dock widget used to show zoom in display.
Definition at line 352 of file BaseApplication.h.