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

This class is used to define the WHERE object of select operation. More...

#include <WhereClauseWidget.h>

Inheritance diagram for te::qt::widgets::WhereClauseWidget:

Public Slots

void onAddWhereClausePushButtonClicked ()
 
void onClearAllPushButtonClicked ()
 
void onComboBoxActivated (QString value)
 
void onRemoveWhereClausePushButtonClicked ()
 
void onRestrictValueComboBoxActivated (QString value)
 
void onValuePropertyRadioButtonClicked ()
 

Public Member Functions

void clear ()
 
Ui::WhereClauseWidgetForm * getForm () const
 
te::da::WheregetWhere ()
 
std::string getWhereString ()
 
void resetInterface ()
 
void setAttributeList (const std::vector< std::string > &vec)
 
void setConnectorsList (const std::vector< std::string > &vec)
 
void setDataSource (const te::da::DataSourcePtr &ds)
 
void setFromItems (std::vector< std::pair< std::string, std::string > > vec)
 
void setGeomAttributeList (const std::vector< std::string > &vec, int srid)
 
void setLayerList (std::list< te::map::AbstractLayerPtr > &layerList)
 
void setOperatorsList (const std::vector< std::string > &vec)
 
void setSpatialOperatorsList (const std::vector< std::string > &vec)
 
 WhereClauseWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
 ~WhereClauseWidget ()
 

Protected Member Functions

void copyCombo (QComboBox *input, QComboBox *output, std::string curValue="")
 
te::da::ExpressiongetExpression (const QString &value, const std::string &propName)
 
QStringList getPropertyValues (std::string propertyName)
 

Private Attributes

std::map< QComboBox
*, std::pair< int, int > > 
m_comboMap
 
QStringList m_connectorsList
 
int m_count
 
te::da::DataSourcePtr m_ds
 
std::vector< std::pair
< std::string, std::string > > 
m_fromItems
 
std::map< int,
ExpressionProperty * > 
m_mapExp
 
int m_srid
 
std::auto_ptr
< Ui::WhereClauseWidgetForm > 
m_ui
 

Detailed Description

This class is used to define the WHERE object of select operation.

Definition at line 97 of file WhereClauseWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::WhereClauseWidget::WhereClauseWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)
te::qt::widgets::WhereClauseWidget::~WhereClauseWidget ( )

Definition at line 86 of file WhereClauseWidget.cpp.

Member Function Documentation

void te::qt::widgets::WhereClauseWidget::clear ( )

Definition at line 303 of file WhereClauseWidget.cpp.

References te::common::FreeContents().

void te::qt::widgets::WhereClauseWidget::copyCombo ( QComboBox *  input,
QComboBox *  output,
std::string  curValue = "" 
)
protected

Definition at line 820 of file WhereClauseWidget.cpp.

te::da::Expression * te::qt::widgets::WhereClauseWidget::getExpression ( const QString &  value,
const std::string &  propName 
)
protected
Ui::WhereClauseWidgetForm * te::qt::widgets::WhereClauseWidget::getForm ( ) const

Definition at line 91 of file WhereClauseWidget.cpp.

QStringList te::qt::widgets::WhereClauseWidget::getPropertyValues ( std::string  propertyName)
protected
te::da::Where * te::qt::widgets::WhereClauseWidget::getWhere ( )

Definition at line 96 of file WhereClauseWidget.cpp.

References te::da::Expression::clone().

std::string te::qt::widgets::WhereClauseWidget::getWhereString ( )
void te::qt::widgets::WhereClauseWidget::onClearAllPushButtonClicked ( )
slot

Definition at line 672 of file WhereClauseWidget.cpp.

Referenced by WhereClauseWidget().

void te::qt::widgets::WhereClauseWidget::onRemoveWhereClausePushButtonClicked ( )
slot

Definition at line 635 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::onRestrictValueComboBoxActivated ( QString  value)
slot

Definition at line 683 of file WhereClauseWidget.cpp.

Referenced by WhereClauseWidget().

void te::qt::widgets::WhereClauseWidget::onValuePropertyRadioButtonClicked ( )
slot

Definition at line 664 of file WhereClauseWidget.cpp.

Referenced by WhereClauseWidget().

void te::qt::widgets::WhereClauseWidget::resetInterface ( )

Definition at line 316 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setAttributeList ( const std::vector< std::string > &  vec)

Definition at line 247 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setConnectorsList ( const std::vector< std::string > &  vec)

Definition at line 291 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setDataSource ( const te::da::DataSourcePtr ds)

Definition at line 216 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setFromItems ( std::vector< std::pair< std::string, std::string > >  vec)

Definition at line 242 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setGeomAttributeList ( const std::vector< std::string > &  vec,
int  srid 
)

Definition at line 259 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setLayerList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Definition at line 221 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setOperatorsList ( const std::vector< std::string > &  vec)

Definition at line 271 of file WhereClauseWidget.cpp.

void te::qt::widgets::WhereClauseWidget::setSpatialOperatorsList ( const std::vector< std::string > &  vec)

Definition at line 281 of file WhereClauseWidget.cpp.

Member Data Documentation

std::map< QComboBox*, std::pair<int, int> > te::qt::widgets::WhereClauseWidget::m_comboMap
private

Definition at line 170 of file WhereClauseWidget.h.

QStringList te::qt::widgets::WhereClauseWidget::m_connectorsList
private

Definition at line 172 of file WhereClauseWidget.h.

int te::qt::widgets::WhereClauseWidget::m_count
private

Definition at line 174 of file WhereClauseWidget.h.

Referenced by WhereClauseWidget().

te::da::DataSourcePtr te::qt::widgets::WhereClauseWidget::m_ds
private

Definition at line 164 of file WhereClauseWidget.h.

Referenced by WhereClauseWidget().

std::vector<std::pair<std::string, std::string> > te::qt::widgets::WhereClauseWidget::m_fromItems
private

Definition at line 166 of file WhereClauseWidget.h.

std::map<int, ExpressionProperty*> te::qt::widgets::WhereClauseWidget::m_mapExp
private

Definition at line 168 of file WhereClauseWidget.h.

int te::qt::widgets::WhereClauseWidget::m_srid
private

Definition at line 175 of file WhereClauseWidget.h.

Referenced by WhereClauseWidget().

std::auto_ptr<Ui::WhereClauseWidgetForm> te::qt::widgets::WhereClauseWidget::m_ui
private

Definition at line 162 of file WhereClauseWidget.h.

Referenced by WhereClauseWidget().


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