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 ()
 

Signals

void clausesChanged ()
 

Public Member Functions

void addLayer (te::map::AbstractLayerPtr layer)
 
void clear ()
 
te::da::WheregetWhere ()
 
std::string getWhereString ()
 
void removeLayer (te::map::AbstractLayerPtr layer)
 
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::unique_ptr< Ui::WhereClauseWidgetForm > m_ui
 

Detailed Description

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

Definition at line 99 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::addLayer ( te::map::AbstractLayerPtr  layer)
void te::qt::widgets::WhereClauseWidget::clausesChanged ( )
signal
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
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::removeLayer ( te::map::AbstractLayerPtr  layer)
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 178 of file WhereClauseWidget.h.

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

Definition at line 180 of file WhereClauseWidget.h.

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

Definition at line 182 of file WhereClauseWidget.h.

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

Definition at line 172 of file WhereClauseWidget.h.

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

Definition at line 174 of file WhereClauseWidget.h.

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

Definition at line 176 of file WhereClauseWidget.h.

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

Definition at line 183 of file WhereClauseWidget.h.

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

Definition at line 170 of file WhereClauseWidget.h.


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