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

#include <AddProperty.h>

Inheritance diagram for te::qt::widgets::AddProperty:

Public Member Functions

 AddProperty (te::da::DataSource *ds, QWidget *parent=0)
 
te::dt::PropertygetProperty ()
 
 ~AddProperty ()
 

Protected Member Functions

te::dt::PropertybuildArrayProperty ()
 
te::dt::PropertybuildBitProperty ()
 
te::dt::PropertybuildBooleanProperty ()
 
te::dt::PropertybuildByteArrayProperty ()
 
te::dt::PropertybuildCharProperty ()
 
te::dt::PropertybuildCompositeProperty ()
 
te::dt::PropertybuildDateTimeProperty ()
 
te::dt::PropertybuildDoubleProperty ()
 
te::dt::PropertybuildFloatProperty ()
 
te::dt::PropertybuildGeometryProperty ()
 
te::dt::PropertybuildInt16Property ()
 
te::dt::PropertybuildInt32Property ()
 
te::dt::PropertybuildInt64Property ()
 
te::dt::PropertybuildNumericProperty ()
 
te::dt::PropertybuildProperty (const QString &dataType)
 
te::dt::PropertybuildRasterProperty ()
 
te::dt::PropertybuildStringProperty ()
 
te::dt::PropertybuildUcharProperty ()
 
te::dt::PropertybuildUint16Property ()
 
te::dt::PropertybuildUint32Property ()
 
te::dt::PropertybuildUint64Property ()
 
te::dt::PropertybuildUnknownProperty ()
 
te::dt::PropertybuildVoidProperty ()
 
void closeEvent (QCloseEvent *e)
 
void setArrayPropertyParams ()
 
void setDateTimePropertyParams ()
 
void setGeometryPropertyParams ()
 
void setStringPropertyParams ()
 

Private Slots

void arrayElementDataTypeComboBoxChanged (const QString &arrayElementDataType)
 
void autoNumberCheckBoxClicked (bool checked)
 
void cancelPushButtonClicked ()
 
void dataSetComboBoxChanged (const QString &dataSetName)
 
void dataTypeComboBoxChanged (const QString &dataType)
 
void helpPushButtonClicked ()
 
void okPushButtonClicked ()
 
void requiredCheckBoxClicked (bool checked)
 
void stringTypeComboBoxChanged (const QString &stringType)
 

Private Attributes

std::string * m_defaultValue
 
te::da::DataSourcem_ds
 
te::dt::Propertym_property
 
std::string m_propertyName
 

Detailed Description

Definition at line 50 of file AddProperty.h.

Constructor & Destructor Documentation

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

Definition at line 37 of file AddProperty.cpp.

References arrayElementDataTypeComboBoxChanged(), autoNumberCheckBoxClicked(), cancelPushButtonClicked(), capabilities, dataSetComboBoxChanged(), dataTypeCapabilities, dataTypeComboBoxChanged(), te::da::DataSource::getCapabilities(), te::da::DataSource::getDataSetNames(), te::da::DataSourceCapabilities::getDataTypeCapabilities(), helpPushButtonClicked(), m_ds, okPushButtonClicked(), requiredCheckBoxClicked(), stringTypeComboBoxChanged(), 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(), and te::da::DataTypeCapabilities::supportsUInt64().

te::qt::widgets::AddProperty::~AddProperty ( )

Definition at line 146 of file AddProperty.cpp.

Member Function Documentation

void te::qt::widgets::AddProperty::arrayElementDataTypeComboBoxChanged ( const QString &  arrayElementDataType)
privateslot

Definition at line 226 of file AddProperty.cpp.

Referenced by AddProperty().

void te::qt::widgets::AddProperty::autoNumberCheckBoxClicked ( bool  checked)
privateslot

Definition at line 202 of file AddProperty.cpp.

Referenced by AddProperty().

te::dt::Property * te::qt::widgets::AddProperty::buildArrayProperty ( )
protected
te::dt::Property * te::qt::widgets::AddProperty::buildBitProperty ( )
protected

Definition at line 498 of file AddProperty.cpp.

References te::dt::BIT_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildBooleanProperty ( )
protected

Definition at line 517 of file AddProperty.cpp.

References te::dt::BOOLEAN_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildByteArrayProperty ( )
protected

Definition at line 535 of file AddProperty.cpp.

References te::dt::BYTE_ARRAY_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildCharProperty ( )
protected

Definition at line 542 of file AddProperty.cpp.

References te::dt::CHAR_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildCompositeProperty ( )
protected

Definition at line 561 of file AddProperty.cpp.

te::dt::Property * te::qt::widgets::AddProperty::buildDateTimeProperty ( )
protected

Definition at line 571 of file AddProperty.cpp.

References te::dt::SECOND.

te::dt::Property * te::qt::widgets::AddProperty::buildDoubleProperty ( )
protected

Definition at line 584 of file AddProperty.cpp.

References te::dt::DOUBLE_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildFloatProperty ( )
protected

Definition at line 603 of file AddProperty.cpp.

References te::dt::FLOAT_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildGeometryProperty ( )
protected

Definition at line 622 of file AddProperty.cpp.

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

te::dt::Property * te::qt::widgets::AddProperty::buildInt16Property ( )
protected

Definition at line 646 of file AddProperty.cpp.

References te::dt::INT16_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildInt32Property ( )
protected

Definition at line 665 of file AddProperty.cpp.

References te::dt::INT32_TYPE, and te::dt::SimpleProperty::setAutoNumber().

te::dt::Property * te::qt::widgets::AddProperty::buildInt64Property ( )
protected

Definition at line 688 of file AddProperty.cpp.

References te::dt::INT64_TYPE, and te::dt::SimpleProperty::setAutoNumber().

te::dt::Property * te::qt::widgets::AddProperty::buildNumericProperty ( )
protected

Definition at line 711 of file AddProperty.cpp.

te::dt::Property * te::qt::widgets::AddProperty::buildProperty ( const QString &  dataType)
protected

Definition at line 398 of file AddProperty.cpp.

te::dt::Property * te::qt::widgets::AddProperty::buildRasterProperty ( )
protected

Definition at line 776 of file AddProperty.cpp.

References te::dt::CHAR_TYPE, and te::rst::Grid::setGeoreference().

te::dt::Property * te::qt::widgets::AddProperty::buildStringProperty ( )
protected

Definition at line 925 of file AddProperty.cpp.

te::dt::Property * te::qt::widgets::AddProperty::buildUcharProperty ( )
protected

Definition at line 960 of file AddProperty.cpp.

References te::dt::UCHAR_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildUint16Property ( )
protected

Definition at line 979 of file AddProperty.cpp.

References te::dt::UINT32_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildUint32Property ( )
protected

Definition at line 998 of file AddProperty.cpp.

References te::dt::UINT32_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildUint64Property ( )
protected

Definition at line 1017 of file AddProperty.cpp.

References te::dt::UINT64_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildUnknownProperty ( )
protected

Definition at line 1036 of file AddProperty.cpp.

References te::dt::UNKNOWN_TYPE.

te::dt::Property * te::qt::widgets::AddProperty::buildVoidProperty ( )
protected

Definition at line 1042 of file AddProperty.cpp.

References te::dt::VOID_TYPE.

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

Definition at line 283 of file AddProperty.cpp.

Referenced by AddProperty().

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

Definition at line 1048 of file AddProperty.cpp.

void te::qt::widgets::AddProperty::dataSetComboBoxChanged ( const QString &  dataSetName)
privateslot

Definition at line 150 of file AddProperty.cpp.

Referenced by AddProperty().

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

Definition at line 160 of file AddProperty.cpp.

Referenced by AddProperty().

te::dt::Property* te::qt::widgets::AddProperty::getProperty ( )
inline

Definition at line 59 of file AddProperty.h.

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

Definition at line 288 of file AddProperty.cpp.

Referenced by AddProperty().

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

Definition at line 254 of file AddProperty.cpp.

Referenced by AddProperty().

void te::qt::widgets::AddProperty::requiredCheckBoxClicked ( bool  checked)
privateslot

Definition at line 217 of file AddProperty.cpp.

Referenced by AddProperty().

void te::qt::widgets::AddProperty::setArrayPropertyParams ( )
protected

Definition at line 292 of file AddProperty.cpp.

void te::qt::widgets::AddProperty::setDateTimePropertyParams ( )
protected

Definition at line 321 of file AddProperty.cpp.

void te::qt::widgets::AddProperty::setGeometryPropertyParams ( )
protected

Definition at line 342 of file AddProperty.cpp.

void te::qt::widgets::AddProperty::setStringPropertyParams ( )
protected

Definition at line 385 of file AddProperty.cpp.

void te::qt::widgets::AddProperty::stringTypeComboBoxChanged ( const QString &  stringType)
privateslot

Definition at line 243 of file AddProperty.cpp.

Referenced by AddProperty().

Member Data Documentation

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

Definition at line 108 of file AddProperty.h.

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

Definition at line 105 of file AddProperty.h.

Referenced by AddProperty().

te::dt::Property* te::qt::widgets::AddProperty::m_property
private

Definition at line 106 of file AddProperty.h.

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

Definition at line 107 of file AddProperty.h.


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