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

◆ WhereClauseWidget()

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

◆ ~WhereClauseWidget()

te::qt::widgets::WhereClauseWidget::~WhereClauseWidget ( )

Member Function Documentation

◆ addLayer()

void te::qt::widgets::WhereClauseWidget::addLayer ( te::map::AbstractLayerPtr  layer)

◆ clausesChanged

void te::qt::widgets::WhereClauseWidget::clausesChanged ( )
signal

◆ clear()

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

◆ copyCombo()

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

◆ getExpression()

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

◆ getPropertyValues()

QStringList te::qt::widgets::WhereClauseWidget::getPropertyValues ( std::string  propertyName)
protected

◆ getWhere()

te::da::Where* te::qt::widgets::WhereClauseWidget::getWhere ( )

◆ getWhereString()

std::string te::qt::widgets::WhereClauseWidget::getWhereString ( )

◆ onAddWhereClausePushButtonClicked

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

◆ onClearAllPushButtonClicked

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

◆ onComboBoxActivated

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

◆ onRemoveWhereClausePushButtonClicked

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

◆ onRestrictValueComboBoxActivated

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

◆ onValuePropertyRadioButtonClicked

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

◆ removeLayer()

void te::qt::widgets::WhereClauseWidget::removeLayer ( te::map::AbstractLayerPtr  layer)

◆ removeSpatialRestriction()

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

◆ resetInterface()

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

◆ setAttributeList()

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

◆ setConnectorsList()

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

◆ setCriteriaTabEnabled()

void te::qt::widgets::WhereClauseWidget::setCriteriaTabEnabled ( int  index,
bool  enable 
)

◆ setDataSource()

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

◆ setFromItems()

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

◆ setGeomAttributeList()

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

◆ setLayerList()

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

◆ setOperatorsList()

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

◆ setSpatialOperatorsList()

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

Member Data Documentation

◆ m_comboMap

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

Definition at line 180 of file WhereClauseWidget.h.

◆ m_connectorsList

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

Definition at line 182 of file WhereClauseWidget.h.

◆ m_count

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

Definition at line 184 of file WhereClauseWidget.h.

◆ m_ds

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

Definition at line 174 of file WhereClauseWidget.h.

◆ m_fromItems

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

Definition at line 176 of file WhereClauseWidget.h.

◆ m_mapExp

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

Definition at line 178 of file WhereClauseWidget.h.

◆ m_srid

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

Definition at line 185 of file WhereClauseWidget.h.

◆ m_ui

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

Definition at line 172 of file WhereClauseWidget.h.


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