This interface is used to configure the form json file for GeoPackage Builder wizard operation. More...
#include <BuilderFormsWizardPage.h>
Public Slots | |
| void | onItemTypeChanged (int index) |
| void | onRemoveFormItemToolButtonPressed () |
| void | onSaveFormItemToolButton () |
| void | onStringComboAddToolButtonPressed () |
| void | onTreeItemClicked (QTreeWidgetItem *item, int column) |
Public Member Functions | |
| BuilderFormsWizardPage (QWidget *parent=0) | |
| std::map< std::string, Section * > & | getSections () |
| bool | isComplete () const |
| void | setLayerList (std::list< te::map::AbstractLayerPtr > list) |
| ~BuilderFormsWizardPage () | |
Protected Member Functions | |
| Form * | getForm (const std::string &formName) |
| void | listSectionMap () |
Private Attributes | |
| te::qt::plugins::terramobile::Form * | m_curForm |
| te::qt::plugins::terramobile::AbstractFormItem * | m_curFormItem |
| int | m_itemTreeType |
| std::list< te::map::AbstractLayerPtr > | m_list |
| std::map< std::string, Section * > | m_sectionsMap |
| std::auto_ptr< Ui::BuilderFormsWizardPageForm > | m_ui |
This interface is used to configure the form json file for GeoPackage Builder wizard operation.
Definition at line 60 of file BuilderFormsWizardPage.h.
| te::qt::plugins::terramobile::BuilderFormsWizardPage::BuilderFormsWizardPage | ( | QWidget * | parent = 0 | ) |
Definition at line 53 of file BuilderFormsWizardPage.cpp.
References m_ui, onRemoveFormItemToolButtonPressed(), onSaveFormItemToolButton(), onStringComboAddToolButtonPressed(), and onTreeItemClicked().
| te::qt::plugins::terramobile::BuilderFormsWizardPage::~BuilderFormsWizardPage | ( | ) |
Definition at line 83 of file BuilderFormsWizardPage.cpp.
References te::common::FreeContents(), and m_sectionsMap.
|
protected |
Definition at line 673 of file BuilderFormsWizardPage.cpp.
References m_sectionsMap.
Referenced by onItemTypeChanged(), and onTreeItemClicked().
| std::map< std::string, te::qt::plugins::terramobile::Section * > & te::qt::plugins::terramobile::BuilderFormsWizardPage::getSections | ( | ) |
Definition at line 189 of file BuilderFormsWizardPage.cpp.
References m_sectionsMap.
| bool te::qt::plugins::terramobile::BuilderFormsWizardPage::isComplete | ( | ) | const |
Definition at line 89 of file BuilderFormsWizardPage.cpp.
|
protected |
Definition at line 692 of file BuilderFormsWizardPage.cpp.
References BOOLFORMITEMTYPE, DATEFORMITEMTYPE, DOUBLEFORMITEMTYPE, FORM_TREE_ITEM, te::qt::plugins::terramobile::Section::getForms(), te::qt::plugins::terramobile::Form::getItems(), te::qt::plugins::terramobile::AbstractFormItem::getKey(), te::qt::plugins::terramobile::Form::getName(), te::qt::plugins::terramobile::AbstractFormItem::getType(), INTFORMITEMTYPE, LABELFORMITEMTYPE, m_curForm, m_curFormItem, m_sectionsMap, m_ui, onItemTypeChanged(), p, PICTUREFORMITEMTYPE, PROPERTY_TREE_ITEM, STRINGCOMBOFORMITEMTYPE, STRINGFORMITEMTYPE, TIMEFORMITEMTYPE, and te::qt::plugins::terramobile::Write().
Referenced by onItemTypeChanged(), onRemoveFormItemToolButtonPressed(), onSaveFormItemToolButton(), and setLayerList().
|
slot |
Definition at line 567 of file BuilderFormsWizardPage.cpp.
References BOOLFORMITEMTYPE, DATEFORMITEMTYPE, DOUBLEFORMITEMTYPE, getForm(), te::qt::plugins::terramobile::Form::getItem(), te::qt::plugins::terramobile::Form::getItems(), te::qt::plugins::terramobile::AbstractFormItem::getKey(), te::qt::plugins::terramobile::AbstractFormItem::getLabel(), INTFORMITEMTYPE, LABELFORMITEMTYPE, listSectionMap(), m_ui, PICTUREFORMITEMTYPE, te::qt::plugins::terramobile::AbstractFormItem::setKey(), te::qt::plugins::terramobile::AbstractFormItem::setLabel(), STRINGCOMBOFORMITEMTYPE, STRINGFORMITEMTYPE, and TIMEFORMITEMTYPE.
Referenced by listSectionMap().
|
slot |
Definition at line 540 of file BuilderFormsWizardPage.cpp.
References te::qt::plugins::terramobile::Form::getItems(), te::qt::plugins::terramobile::AbstractFormItem::getKey(), listSectionMap(), m_curForm, and m_curFormItem.
Referenced by BuilderFormsWizardPage().
|
slot |
Definition at line 405 of file BuilderFormsWizardPage.cpp.
References BOOLFORMITEMTYPE, DATEFORMITEMTYPE, DOUBLEFORMITEMTYPE, FORM_TREE_ITEM, te::qt::plugins::terramobile::Form::getItems(), te::qt::plugins::terramobile::AbstractFormItem::getType(), INTFORMITEMTYPE, LABELFORMITEMTYPE, listSectionMap(), m_curForm, m_curFormItem, m_itemTreeType, m_ui, p, PICTUREFORMITEMTYPE, PROPERTY_TREE_ITEM, te::qt::plugins::terramobile::AbstractFormItem::setLabel(), te::qt::plugins::terramobile::BoolFormItem::setValue(), te::qt::plugins::terramobile::StringComboFormItem::setValue(), te::qt::plugins::terramobile::DoubleFormItem::setValue(), te::qt::plugins::terramobile::StringFormItem::setValue(), te::qt::plugins::terramobile::LabelFormItem::setValue(), te::qt::plugins::terramobile::IntFormItem::setValue(), te::qt::plugins::terramobile::StringComboFormItem::setValues(), STRINGCOMBOFORMITEMTYPE, STRINGFORMITEMTYPE, and TIMEFORMITEMTYPE.
Referenced by BuilderFormsWizardPage().
|
slot |
Definition at line 394 of file BuilderFormsWizardPage.cpp.
References m_ui.
Referenced by BuilderFormsWizardPage().
|
slot |
Definition at line 194 of file BuilderFormsWizardPage.cpp.
References BOOLFORMITEMTYPE, te::common::Convert2UCase(), DATEFORMITEMTYPE, DOUBLEFORMITEMTYPE, FORM_TREE_ITEM, getForm(), te::qt::plugins::terramobile::Form::getItem(), te::qt::plugins::terramobile::Form::getItems(), te::qt::plugins::terramobile::AbstractFormItem::getLabel(), te::qt::plugins::terramobile::AbstractFormItem::getStrDefaultValue(), te::qt::plugins::terramobile::AbstractFormItem::getType(), te::qt::plugins::terramobile::StringComboFormItem::getValues(), te::qt::plugins::terramobile::AbstractFormItem::hasDefaultValue(), INTFORMITEMTYPE, LABELFORMITEMTYPE, m_curForm, m_curFormItem, m_itemTreeType, m_ui, PICTUREFORMITEMTYPE, PROPERTY_TREE_ITEM, STRINGCOMBOFORMITEMTYPE, STRINGFORMITEMTYPE, and TIMEFORMITEMTYPE.
Referenced by BuilderFormsWizardPage().
| void te::qt::plugins::terramobile::BuilderFormsWizardPage::setLayerList | ( | std::list< te::map::AbstractLayerPtr > | list | ) |
Definition at line 94 of file BuilderFormsWizardPage.cpp.
References te::dt::BOOLEAN_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::common::FreeContents(), te::dt::GEOMETRY_TYPE, te::qt::plugins::terramobile::Section::getForms(), te::qt::plugins::terramobile::Form::getItems(), te::da::PrimaryKey::getProperties(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, LAYER_GATHERING_OBJID_COLUMN, LAYER_GATHERING_STATUS_COLUMN, listSectionMap(), m_list, m_sectionsMap, te::common::ReplaceSpecialChars(), te::qt::plugins::terramobile::Section::setDescription(), te::qt::plugins::terramobile::AbstractFormItem::setKey(), te::qt::plugins::terramobile::AbstractFormItem::setLabel(), te::qt::plugins::terramobile::Section::setName(), te::qt::plugins::terramobile::Form::setName(), and te::dt::STRING_TYPE.
|
private |
Definition at line 104 of file BuilderFormsWizardPage.h.
Referenced by listSectionMap(), onRemoveFormItemToolButtonPressed(), onSaveFormItemToolButton(), and onTreeItemClicked().
|
private |
Definition at line 105 of file BuilderFormsWizardPage.h.
Referenced by listSectionMap(), onRemoveFormItemToolButtonPressed(), onSaveFormItemToolButton(), and onTreeItemClicked().
|
private |
Definition at line 107 of file BuilderFormsWizardPage.h.
Referenced by onSaveFormItemToolButton(), and onTreeItemClicked().
|
private |
Definition at line 100 of file BuilderFormsWizardPage.h.
Referenced by setLayerList().
|
private |
Definition at line 102 of file BuilderFormsWizardPage.h.
Referenced by getForm(), getSections(), listSectionMap(), setLayerList(), and ~BuilderFormsWizardPage().
|
private |
Definition at line 98 of file BuilderFormsWizardPage.h.
Referenced by BuilderFormsWizardPage(), listSectionMap(), onItemTypeChanged(), onSaveFormItemToolButton(), onStringComboAddToolButtonPressed(), and onTreeItemClicked().