26 #ifndef __TE_QT_PLUGINS_TERRAMOBILE_INTERNAL_BUILDERFORMSWIZARDPAGE_H 27 #define __TE_QT_PLUGINS_TERRAMOBILE_INTERNAL_BUILDERFORMSWIZARDPAGE_H 30 #include "../../../../maptools/AbstractLayer.h" 31 #include "../core/form/AbstractFormItem.h" 32 #include "../Config.h" 38 #include <QTreeWidgetItem> 39 #include <QWizardPage> 42 namespace Ui {
class BuilderFormsWizardPageForm; }
72 bool isComplete()
const;
74 void setLayerList(std::list<te::map::AbstractLayerPtr> list);
76 std::map<std::string, Section*>& getSections();
80 void onTreeItemClicked(QTreeWidgetItem* item,
int column);
82 void onStringComboAddToolButtonPressed();
84 void onSaveFormItemToolButton();
86 void onRemoveFormItemToolButtonPressed();
88 void onItemTypeChanged(
int index);
92 Form* getForm(
const std::string& formName);
94 void listSectionMap();
98 std::auto_ptr<Ui::BuilderFormsWizardPageForm>
m_ui;
100 std::list<te::map::AbstractLayerPtr>
m_list;
114 #endif // __TE_QT_PLUGINS_TERRAMOBILE_INTERNAL_BUILDERFORMSWIZARDPAGE_H
te::qt::plugins::terramobile::Form * m_curForm
Form
It specifies the form for the attribute.
std::map< std::string, Section * > m_sectionsMap
te::qt::plugins::terramobile::AbstractFormItem * m_curFormItem
std::list< te::map::AbstractLayerPtr > m_list
std::auto_ptr< Ui::BuilderFormsWizardPageForm > m_ui
This interface is used to configure the form json file for GeoPackage Builder wizard operation...