All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::qt::widgets::UpdateProperty Class Reference

#include <UpdateProperty.h>

Inheritance diagram for te::qt::widgets::UpdateProperty:

Public Member Functions

te::dt::PropertygetOldProperty () const
 
te::dt::PropertygetUpdatedProperty () const
 
 UpdateProperty (te::da::DataSource *ds, QWidget *parent=0)
 
 ~UpdateProperty ()
 

Protected Member Functions

te::dt::PropertybuildUpdatedArrayProperty ()
 
te::dt::PropertybuildUpdatedBitProperty ()
 
te::dt::PropertybuildUpdatedBooleanProperty ()
 
te::dt::PropertybuildUpdatedByteArrayProperty ()
 
te::dt::PropertybuildUpdatedCharProperty ()
 
te::dt::PropertybuildUpdatedCompositeProperty ()
 
te::dt::PropertybuildUpdatedDateTimeProperty ()
 
te::dt::PropertybuildUpdatedDoubleProperty ()
 
te::dt::PropertybuildUpdatedFloatProperty ()
 
te::dt::PropertybuildUpdatedGeometryProperty ()
 
te::dt::PropertybuildUpdatedInt16Property ()
 
te::dt::PropertybuildUpdatedInt32Property ()
 
te::dt::PropertybuildUpdatedInt64Property ()
 
te::dt::PropertybuildUpdatedNumericProperty ()
 
te::dt::PropertybuildUpdatedProperty (const QString &dataType)
 
te::dt::PropertybuildUpdatedRasterProperty ()
 
te::dt::PropertybuildUpdatedStringProperty ()
 
te::dt::PropertybuildUpdatedUcharProperty ()
 
te::dt::PropertybuildUpdatedUint16Property ()
 
te::dt::PropertybuildUpdatedUint32Property ()
 
te::dt::PropertybuildUpdatedUint64Property ()
 
te::dt::PropertybuildUpdatedUnknownProperty ()
 
te::dt::PropertybuildUpdatedVoidProperty ()
 
void closeEvent (QCloseEvent *e)
 
void setArrayPropertyData ()
 
void setCompositePropertyData ()
 
void setDateTimePropertyData ()
 
void setGeometryPropertyData ()
 
void setNumericPropertyData ()
 
void setRasterPropertyData ()
 
void setStringPropertyData ()
 

Private Slots

void arrayElementDataTypeComboBoxChanged (const QString &arrayElementDataType)
 
void cancelPushButtonClicked ()
 
void dataSetComboBoxChanged (const QString &dataSet)
 
void dataTypeComboBoxChanged (const QString &dataType)
 
void helpPushButtonClicked ()
 
void okPushButtonClicked ()
 
void propertiesComboBoxActivated (const QString &p)
 
void requiredCheckBoxClicked (bool checked)
 

Private Attributes

std::string * m_defaultValue
 
te::da::DataSourcem_ds
 
std::map< te::gm::GeomType,
QString > 
m_geomTypeTextMap
 
te::dt::Propertym_oldProperty
 
std::string m_propertyName
 
std::map< int, QString > m_propertyTypeMap
 
te::dt::Propertym_updatedProperty
 

Detailed Description

Definition at line 50 of file UpdateProperty.h.

Constructor & Destructor Documentation

te::qt::widgets::UpdateProperty::UpdateProperty ( te::da::DataSource ds,
QWidget *  parent = 0 
)

Definition at line 38 of file UpdateProperty.cpp.

References te::dt::ARRAY_TYPE, arrayElementDataTypeComboBoxChanged(), te::dt::BIT_TYPE, te::dt::BOOLEAN_TYPE, te::dt::BYTE_ARRAY_TYPE, cancelPushButtonClicked(), capabilities, te::dt::CHAR_TYPE, te::dt::COMPOSITE_TYPE, te::dt::DATASET_TYPE, dataSetComboBoxChanged(), dataTypeCapabilities, dataTypeComboBoxChanged(), te::dt::DATETIME_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::GEOMETRY_TYPE, te::da::DataSource::getCapabilities(), te::da::DataSource::getDataSetNames(), te::da::DataSourceCapabilities::getDataTypeCapabilities(), helpPushButtonClicked(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, m_ds, m_propertyTypeMap, te::dt::NUMERIC_TYPE, okPushButtonClicked(), propertiesComboBoxActivated(), te::dt::RASTER_TYPE, requiredCheckBoxClicked(), te::dt::STRING_TYPE, te::da::DataTypeCapabilities::supportsArray(), te::da::DataTypeCapabilities::supportsBit(), te::da::DataTypeCapabilities::supportsBoolean(), te::da::DataTypeCapabilities::supportsByteArray(), te::da::DataTypeCapabilities::supportsChar(), te::da::DataTypeCapabilities::supportsComposite(), te::da::DataTypeCapabilities::supportsDataset(), te::da::DataTypeCapabilities::supportsDateTime(), te::da::DataTypeCapabilities::supportsDouble(), te::da::DataTypeCapabilities::supportsFloat(), te::da::DataTypeCapabilities::supportsGeometry(), te::da::DataTypeCapabilities::supportsInt16(), te::da::DataTypeCapabilities::supportsInt32(), te::da::DataTypeCapabilities::supportsInt64(), te::da::DataTypeCapabilities::supportsNumeric(), te::da::DataTypeCapabilities::supportsRaster(), te::da::DataTypeCapabilities::supportsString(), te::da::DataTypeCapabilities::supportsUChar(), te::da::DataTypeCapabilities::supportsUInt16(), te::da::DataTypeCapabilities::supportsUInt32(), te::da::DataTypeCapabilities::supportsUInt64(), te::dt::UCHAR_TYPE, te::dt::UINT32_TYPE, and te::dt::UINT64_TYPE.

te::qt::widgets::UpdateProperty::~UpdateProperty ( )

Definition at line 208 of file UpdateProperty.cpp.

Member Function Documentation

void te::qt::widgets::UpdateProperty::arrayElementDataTypeComboBoxChanged ( const QString &  arrayElementDataType)
privateslot
te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedArrayProperty ( )
protected
te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedBitProperty ( )
protected

Definition at line 851 of file UpdateProperty.cpp.

References te::dt::BIT_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedBooleanProperty ( )
protected

Definition at line 870 of file UpdateProperty.cpp.

References te::dt::BOOLEAN_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedByteArrayProperty ( )
protected

Definition at line 888 of file UpdateProperty.cpp.

References te::dt::BYTE_ARRAY_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedCharProperty ( )
protected

Definition at line 894 of file UpdateProperty.cpp.

References te::dt::CHAR_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedCompositeProperty ( )
protected

Definition at line 913 of file UpdateProperty.cpp.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedDateTimeProperty ( )
protected

Definition at line 923 of file UpdateProperty.cpp.

References te::dt::SECOND.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedDoubleProperty ( )
protected

Definition at line 934 of file UpdateProperty.cpp.

References te::dt::DOUBLE_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedFloatProperty ( )
protected

Definition at line 953 of file UpdateProperty.cpp.

References te::dt::FLOAT_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedGeometryProperty ( )
protected

Definition at line 972 of file UpdateProperty.cpp.

References te::gm::Geometry::getGeomTypeId().

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedInt16Property ( )
protected

Definition at line 985 of file UpdateProperty.cpp.

References te::dt::INT16_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedInt32Property ( )
protected
te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedInt64Property ( )
protected

Definition at line 1027 of file UpdateProperty.cpp.

References te::dt::INT64_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedNumericProperty ( )
protected

Definition at line 1046 of file UpdateProperty.cpp.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedProperty ( const QString &  dataType)
protected

Definition at line 763 of file UpdateProperty.cpp.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedRasterProperty ( )
protected

Definition at line 1111 of file UpdateProperty.cpp.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedStringProperty ( )
protected

Definition at line 1116 of file UpdateProperty.cpp.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedUcharProperty ( )
protected

Definition at line 1151 of file UpdateProperty.cpp.

References te::dt::UCHAR_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedUint16Property ( )
protected

Definition at line 1170 of file UpdateProperty.cpp.

References te::dt::UINT32_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedUint32Property ( )
protected

Definition at line 1189 of file UpdateProperty.cpp.

References te::dt::UINT32_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedUint64Property ( )
protected

Definition at line 1208 of file UpdateProperty.cpp.

References te::dt::UINT64_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedUnknownProperty ( )
protected

Definition at line 1227 of file UpdateProperty.cpp.

References te::dt::UNKNOWN_TYPE.

te::dt::Property * te::qt::widgets::UpdateProperty::buildUpdatedVoidProperty ( )
protected

Definition at line 1233 of file UpdateProperty.cpp.

References te::dt::VOID_TYPE.

void te::qt::widgets::UpdateProperty::cancelPushButtonClicked ( )
privateslot

Definition at line 411 of file UpdateProperty.cpp.

Referenced by UpdateProperty().

void te::qt::widgets::UpdateProperty::closeEvent ( QCloseEvent *  e)
protected

Definition at line 1239 of file UpdateProperty.cpp.

void te::qt::widgets::UpdateProperty::dataSetComboBoxChanged ( const QString &  dataSet)
privateslot

Definition at line 212 of file UpdateProperty.cpp.

Referenced by UpdateProperty().

void te::qt::widgets::UpdateProperty::dataTypeComboBoxChanged ( const QString &  dataType)
privateslot

Definition at line 298 of file UpdateProperty.cpp.

References te::dt::NUMERIC_TYPE, and te::dt::STRING_TYPE.

Referenced by UpdateProperty().

te::dt::Property* te::qt::widgets::UpdateProperty::getOldProperty ( ) const
inline

Definition at line 59 of file UpdateProperty.h.

te::dt::Property* te::qt::widgets::UpdateProperty::getUpdatedProperty ( ) const
inline

Definition at line 60 of file UpdateProperty.h.

void te::qt::widgets::UpdateProperty::helpPushButtonClicked ( )
privateslot

Definition at line 416 of file UpdateProperty.cpp.

Referenced by UpdateProperty().

void te::qt::widgets::UpdateProperty::okPushButtonClicked ( )
privateslot

Definition at line 382 of file UpdateProperty.cpp.

Referenced by UpdateProperty().

void te::qt::widgets::UpdateProperty::propertiesComboBoxActivated ( const QString &  p)
privateslot
void te::qt::widgets::UpdateProperty::requiredCheckBoxClicked ( bool  checked)
privateslot

Definition at line 331 of file UpdateProperty.cpp.

Referenced by UpdateProperty().

void te::qt::widgets::UpdateProperty::setCompositePropertyData ( )
protected

Definition at line 502 of file UpdateProperty.cpp.

References te::dt::CompositeProperty::getCompositeName().

void te::qt::widgets::UpdateProperty::setDateTimePropertyData ( )
protected
void te::qt::widgets::UpdateProperty::setNumericPropertyData ( )
protected
void te::qt::widgets::UpdateProperty::setStringPropertyData ( )
protected

Member Data Documentation

std::string* te::qt::widgets::UpdateProperty::m_defaultValue
private

Definition at line 115 of file UpdateProperty.h.

te::da::DataSource* te::qt::widgets::UpdateProperty::m_ds
private

Definition at line 109 of file UpdateProperty.h.

Referenced by UpdateProperty().

std::map<te::gm::GeomType, QString> te::qt::widgets::UpdateProperty::m_geomTypeTextMap
private

Definition at line 118 of file UpdateProperty.h.

te::dt::Property* te::qt::widgets::UpdateProperty::m_oldProperty
private

Definition at line 111 of file UpdateProperty.h.

std::string te::qt::widgets::UpdateProperty::m_propertyName
private

Definition at line 114 of file UpdateProperty.h.

std::map<int, QString> te::qt::widgets::UpdateProperty::m_propertyTypeMap
private

Definition at line 117 of file UpdateProperty.h.

Referenced by UpdateProperty().

te::dt::Property* te::qt::widgets::UpdateProperty::m_updatedProperty
private

Definition at line 112 of file UpdateProperty.h.


The documentation for this class was generated from the following files: