#include <TL4ConverterWizard.h>
Signals | |
| void | triggered (te::qt::af::evt::Event *e) |
Public Member Functions | |
| int | nextId () const |
| TL4ConverterWizard (QWidget *parent=0, Qt::WindowFlags f=0) | |
| bool | validateCurrentPage () |
| ~TL4ConverterWizard () | |
Protected Slots | |
| void | back () |
| void | commit () |
| void | finish () |
| void | help () |
| void | next () |
Private Types | |
| enum | { PAGE_TERRALIB4_CONNECTOR, PAGE_LAYER_SELECTION, PAGE_DATASOURCE_SELECTOR, PAGE_RASTERFOLDER_SELECTOR, PAGE_NAME_RESOLVE_SELECTOR, PAGE_FINALPAGE, PAGE_THEME_SELECTION } |
Private Member Functions | |
| std::string | getNewName (const std::string &originalName) |
| std::string | getOriginalName (const std::string &targetName) |
| bool | validLayerNames () |
| bool | validLayerSelection () |
| bool | validTerraLib4Connection () |
Private Attributes | |
| std::unique_ptr< TL4ConnectorWizardPage > | m_connectorPage |
| std::unique_ptr< te::qt::widgets::DataSourceSelectorWizardPage > | m_datasourceSelectorPage |
| std::unique_ptr< TL4FinalPageWizardPage > | m_finalPage |
| bool | m_hasNonRaster |
| bool | m_hasRaster |
| std::unique_ptr< TL4LayerSelectionWizardPage > | m_layerSelectionPage |
| std::vector< std::pair< std::string, std::string > > | m_rasterFiles |
| std::string | m_rasterFolderPath |
| std::unique_ptr< TL4RasterFolderSelectionWizardPage > | m_rasterFolderSelectionPage |
| std::unique_ptr< QWizardPage > | m_resolveNamePage |
| std::unique_ptr< QTableWidget > | m_resolveNameTableWidget |
| bool | m_rollback |
| te::da::DataSourceInfoPtr | m_targetDataSource |
| std::unique_ptr< TL4ThemeSelectionWizardPage > | m_themeSelection |
| std::unique_ptr< te::da::DataSource > | m_tl4Database |
| std::unique_ptr< Ui::TL4ConverterWizardForm > | m_ui |
Definition at line 66 of file TL4ConverterWizard.h.
|
private |
| Enumerator | |
|---|---|
| PAGE_TERRALIB4_CONNECTOR | |
| PAGE_LAYER_SELECTION | |
| PAGE_DATASOURCE_SELECTOR | |
| PAGE_RASTERFOLDER_SELECTOR | |
| PAGE_NAME_RESOLVE_SELECTOR | |
| PAGE_FINALPAGE | |
| PAGE_THEME_SELECTION | |
Definition at line 110 of file TL4ConverterWizard.h.
| te::qt::plugins::terralib4::TL4ConverterWizard::TL4ConverterWizard | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 93 of file TL4ConverterWizard.cpp.
References back(), commit(), finish(), m_connectorPage, m_datasourceSelectorPage, m_finalPage, m_layerSelectionPage, m_rasterFolderSelectionPage, m_resolveNamePage, m_resolveNameTableWidget, m_themeSelection, m_ui, next(), PAGE_DATASOURCE_SELECTOR, PAGE_FINALPAGE, PAGE_LAYER_SELECTION, PAGE_NAME_RESOLVE_SELECTOR, PAGE_RASTERFOLDER_SELECTOR, PAGE_TERRALIB4_CONNECTOR, PAGE_THEME_SELECTION, and te::qt::widgets::HelpPushButton::setPageReference().
| te::qt::plugins::terralib4::TL4ConverterWizard::~TL4ConverterWizard | ( | ) |
Definition at line 165 of file TL4ConverterWizard.cpp.
|
protectedslot |
Definition at line 583 of file TL4ConverterWizard.cpp.
Referenced by TL4ConverterWizard().
|
protectedslot |
Definition at line 593 of file TL4ConverterWizard.cpp.
References te::common::ProgressManager::addViewer(), te::da::AssociateDataSetTypeConverterSRID(), te::common::Convert2LCase(), te::da::Create(), te::rst::CreateCopy(), ds, te::common::Singleton< DataSourceManager >::getInstance(), te::common::Singleton< ProgressManager >::getInstance(), terralib4::DataSource::getLayerSRID(), te::dt::Property::getName(), getOriginalName(), te::da::DataSetType::getPrimaryKey(), te::dt::CompositeProperty::getProperty(), terralib4::DataSource::getTL4Themes(), te::dt::Property::getType(), te::common::TaskProgress::isActive(), m_finalPage, m_hasNonRaster, m_rasterFiles, m_rasterFolderPath, m_resolveNameTableWidget, m_rollback, m_targetDataSource, m_themeSelection, m_tl4Database, p, te::common::TaskProgress::pulse(), te::common::ProgressManager::removeViewer(), te::da::Constraint::setName(), te::common::TaskProgress::setTotalSteps(), te::dt::CompositeProperty::size(), TE_TR, te::common::TaskProgress::useTimer(), validLayerNames(), and te::common::Exception::what().
Referenced by TL4ConverterWizard().
|
protectedslot |
Definition at line 831 of file TL4ConverterWizard.cpp.
References band, te::qt::plugins::terralib4::Convert2TerraLib5(), te::qt::widgets::createLayer(), dt, te::se::RasterSymbolizer::getChannelSelection(), te::da::GetFirstGeomProperty(), te::gm::GeometryProperty::getGeometryType(), te::se::ChannelSelection::getGrayChannel(), te::qt::plugins::terralib4::GetGrouping(), te::common::Singleton< DataSourceManager >::getInstance(), getNewName(), getOriginalName(), te::qt::plugins::terralib4::GetRasterGrouping(), te::se::GetRasterSymbolizer(), terralib4::DataSource::getTL4Theme(), te::se::GRAY_COMPOSITION, m_finalPage, m_hasNonRaster, m_rasterFolderPath, m_rollback, m_targetDataSource, m_themeSelection, m_tl4Database, te::common::ReplaceSpecialChars(), te::se::ChannelSelection::setColorCompositionType(), te::se::RasterSymbolizer::setColorMap(), te::se::ChannelSelection::setGrayChannel(), te::se::SelectedChannel::setSourceChannelName(), and triggered().
Referenced by TL4ConverterWizard().
|
private |
Definition at line 565 of file TL4ConverterWizard.cpp.
References m_resolveNameTableWidget.
Referenced by finish().
|
private |
Definition at line 546 of file TL4ConverterWizard.cpp.
References m_resolveNameTableWidget.
|
protectedslot |
Definition at line 992 of file TL4ConverterWizard.cpp.
|
protectedslot |
Definition at line 588 of file TL4ConverterWizard.cpp.
Referenced by TL4ConverterWizard().
| int te::qt::plugins::terralib4::TL4ConverterWizard::nextId | ( | ) | const |
Definition at line 169 of file TL4ConverterWizard.cpp.
References m_hasNonRaster, m_hasRaster, PAGE_DATASOURCE_SELECTOR, PAGE_FINALPAGE, PAGE_LAYER_SELECTION, PAGE_NAME_RESOLVE_SELECTOR, PAGE_RASTERFOLDER_SELECTOR, PAGE_TERRALIB4_CONNECTOR, and PAGE_THEME_SELECTION.
Referenced by validateCurrentPage().
|
signal |
Referenced by finish().
| bool te::qt::plugins::terralib4::TL4ConverterWizard::validateCurrentPage | ( | ) |
Definition at line 205 of file TL4ConverterWizard.cpp.
References te::common::Convert2LCase(), te::core::FileSystem::exists(), te::common::Singleton< DataSourceManager >::getInstance(), terralib4::DataSource::getTL4Layers(), terralib4::DataSource::getTL4RasterFiles(), terralib4::DataSource::getTL4Rasters(), terralib4::DataSource::getTL4Tables(), m_datasourceSelectorPage, m_hasNonRaster, m_layerSelectionPage, m_rasterFiles, m_rasterFolderPath, m_rasterFolderSelectionPage, m_resolveNamePage, m_resolveNameTableWidget, m_rollback, m_targetDataSource, m_tl4Database, nextId(), PAGE_DATASOURCE_SELECTOR, PAGE_LAYER_SELECTION, PAGE_NAME_RESOLVE_SELECTOR, PAGE_RASTERFOLDER_SELECTOR, PAGE_TERRALIB4_CONNECTOR, compose::rasters, te::common::ReplaceSpecialChars(), validLayerSelection(), and validTerraLib4Connection().
|
private |
Definition at line 436 of file TL4ConverterWizard.cpp.
References te::common::Convert2LCase(), te::core::FileSystem::exists(), te::common::Singleton< DataSourceManager >::getInstance(), m_hasNonRaster, m_rasterFolderPath, m_resolveNameTableWidget, m_targetDataSource, m_tl4Database, and TE_TR.
Referenced by commit().
|
private |
Definition at line 391 of file TL4ConverterWizard.cpp.
References m_hasNonRaster, m_hasRaster, m_layerSelectionPage, and m_tl4Database.
Referenced by validateCurrentPage().
|
private |
Definition at line 355 of file TL4ConverterWizard.cpp.
References m_connectorPage, m_tl4Database, and te::da::DataSourceFactory::make().
Referenced by validateCurrentPage().
|
private |
Definition at line 133 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard(), and validTerraLib4Connection().
|
private |
Definition at line 134 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard(), and validateCurrentPage().
|
private |
Definition at line 138 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), and TL4ConverterWizard().
|
private |
Definition at line 121 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), nextId(), validateCurrentPage(), validLayerNames(), and validLayerSelection().
|
private |
Definition at line 122 of file TL4ConverterWizard.h.
Referenced by nextId(), and validLayerSelection().
|
private |
Definition at line 135 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard(), validateCurrentPage(), and validLayerSelection().
|
private |
Definition at line 130 of file TL4ConverterWizard.h.
Referenced by commit(), and validateCurrentPage().
|
private |
Definition at line 125 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), validateCurrentPage(), and validLayerNames().
|
private |
Definition at line 136 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard(), and validateCurrentPage().
|
private |
Definition at line 137 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard(), and validateCurrentPage().
|
private |
Definition at line 141 of file TL4ConverterWizard.h.
Referenced by commit(), getNewName(), getOriginalName(), TL4ConverterWizard(), validateCurrentPage(), and validLayerNames().
|
private |
Definition at line 123 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), and validateCurrentPage().
|
private |
Definition at line 129 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), validateCurrentPage(), and validLayerNames().
|
private |
Definition at line 139 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), and TL4ConverterWizard().
|
private |
Definition at line 127 of file TL4ConverterWizard.h.
Referenced by commit(), finish(), validateCurrentPage(), validLayerNames(), validLayerSelection(), and validTerraLib4Connection().
|
private |
Definition at line 132 of file TL4ConverterWizard.h.
Referenced by TL4ConverterWizard().