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 setCriteriaTabEnabled (int index, bool enable)
 
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 ( )

Member Function Documentation

void te::qt::widgets::WhereClauseWidget::clear ( )
void te::qt::widgets::WhereClauseWidget::copyCombo ( QComboBox *  input,
QComboBox *  output,
std::string  curValue = "" 
)
protected
te::da::Expression* te::qt::widgets::WhereClauseWidget::getExpression ( const QString &  value,
const std::string &  propName 
)
protected
Ui::WhereClauseWidgetForm* te::qt::widgets::WhereClauseWidget::getForm ( ) const
QStringList te::qt::widgets::WhereClauseWidget::getPropertyValues ( std::string  propertyName)
protected
te::da::Where* te::qt::widgets::WhereClauseWidget::getWhere ( )
std::string te::qt::widgets::WhereClauseWidget::getWhereString ( )
void te::qt::widgets::WhereClauseWidget::onAddWhereClausePushButtonClicked ( )
slot
void te::qt::widgets::WhereClauseWidget::onClearAllPushButtonClicked ( )
slot
void te::qt::widgets::WhereClauseWidget::onComboBoxActivated ( QString  value)
slot
void te::qt::widgets::WhereClauseWidget::onRemoveWhereClausePushButtonClicked ( )
slot
void te::qt::widgets::WhereClauseWidget::onRestrictValueComboBoxActivated ( QString  value)
slot
void te::qt::widgets::WhereClauseWidget::onValuePropertyRadioButtonClicked ( )
slot
void te::qt::widgets::WhereClauseWidget::resetInterface ( )
void te::qt::widgets::WhereClauseWidget::setAttributeList ( const std::vector< std::string > &  vec)
void te::qt::widgets::WhereClauseWidget::setConnectorsList ( const std::vector< std::string > &  vec)
void te::qt::widgets::WhereClauseWidget::setCriteriaTabEnabled ( int  index,
bool  enable 
)
void te::qt::widgets::WhereClauseWidget::setDataSource ( const te::da::DataSourcePtr ds)
void te::qt::widgets::WhereClauseWidget::setFromItems ( std::vector< std::pair< std::string, std::string > >  vec)
void te::qt::widgets::WhereClauseWidget::setGeomAttributeList ( const std::vector< std::string > &  vec,
int  srid 
)
void te::qt::widgets::WhereClauseWidget::setLayerList ( std::list< te::map::AbstractLayerPtr > &  layerList)
void te::qt::widgets::WhereClauseWidget::setOperatorsList ( const std::vector< std::string > &  vec)
void te::qt::widgets::WhereClauseWidget::setSpatialOperatorsList ( const std::vector< std::string > &  vec)

Member Data Documentation

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

Definition at line 171 of file WhereClauseWidget.h.

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

Definition at line 173 of file WhereClauseWidget.h.

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

Definition at line 175 of file WhereClauseWidget.h.

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

Definition at line 165 of file WhereClauseWidget.h.

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

Definition at line 167 of file WhereClauseWidget.h.

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

Definition at line 169 of file WhereClauseWidget.h.

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

Definition at line 176 of file WhereClauseWidget.h.

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

Definition at line 163 of file WhereClauseWidget.h.


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