te::qt::widgets::QueryConditionWidget Class Reference

This class is used to define the Query Condition for a where clause. More...

#include <QueryConditionWidget.h>

Inheritance diagram for te::qt::widgets::QueryConditionWidget:

Signals

void addConnectorClicked (QWidget *owner, QWidget *parent)
 
void removeConnectorClicked (QWidget *owner, QWidget *parent)
 

Public Member Functions

te::qt::widgets::QueryConnectorWidgetgetConnectorParent ()
 
te::da::ExpressiongetExpression ()
 
 QueryConditionWidget (te::da::DataSourcePtr dataSource, std::string dataSetName, te::da::DataSetType *dsType, QWidget *parent=0, Qt::WindowFlags f=0)
 
void setConnectorParent (te::qt::widgets::QueryConnectorWidget *parent)
 
void setCurrentCondition (te::da::Function *func)
 
 ~QueryConditionWidget ()
 

Public Attributes

QTreeWidgetItem * m_item
 

Protected Slots

void onAddToolButtonClicked ()
 
void onLoadAttrsToolButtonClicked ()
 
void onRemoveToolButtonClicked ()
 

Protected Member Functions

void fillValuesComboBox (QStringList &list)
 
std::string getAliasName (std::string fullName)
 
void setAttributeList ()
 
void setOperatorsList ()
 

Private Attributes

std::string m_dataSetName
 
te::da::DataSourcePtr m_dataSource
 
std::unique_ptr< te::da::DataSetTypem_dsType
 
te::qt::widgets::QueryConnectorWidgetm_parent
 
std::unique_ptr< Ui::QueryConditionWidgetForm > m_ui
 

Detailed Description

This class is used to define the Query Condition for a where clause.

Definition at line 58 of file QueryConditionWidget.h.

Constructor & Destructor Documentation

◆ QueryConditionWidget()

te::qt::widgets::QueryConditionWidget::QueryConditionWidget ( te::da::DataSourcePtr  dataSource,
std::string  dataSetName,
te::da::DataSetType dsType,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

◆ ~QueryConditionWidget()

te::qt::widgets::QueryConditionWidget::~QueryConditionWidget ( )

Member Function Documentation

◆ addConnectorClicked

void te::qt::widgets::QueryConditionWidget::addConnectorClicked ( QWidget *  owner,
QWidget *  parent 
)
signal

◆ fillValuesComboBox()

void te::qt::widgets::QueryConditionWidget::fillValuesComboBox ( QStringList &  list)
protected

◆ getAliasName()

std::string te::qt::widgets::QueryConditionWidget::getAliasName ( std::string  fullName)
protected

◆ getConnectorParent()

te::qt::widgets::QueryConnectorWidget* te::qt::widgets::QueryConditionWidget::getConnectorParent ( )

◆ getExpression()

te::da::Expression* te::qt::widgets::QueryConditionWidget::getExpression ( )

◆ onAddToolButtonClicked

void te::qt::widgets::QueryConditionWidget::onAddToolButtonClicked ( )
protectedslot

◆ onLoadAttrsToolButtonClicked

void te::qt::widgets::QueryConditionWidget::onLoadAttrsToolButtonClicked ( )
protectedslot

◆ onRemoveToolButtonClicked

void te::qt::widgets::QueryConditionWidget::onRemoveToolButtonClicked ( )
protectedslot

◆ removeConnectorClicked

void te::qt::widgets::QueryConditionWidget::removeConnectorClicked ( QWidget *  owner,
QWidget *  parent 
)
signal

◆ setAttributeList()

void te::qt::widgets::QueryConditionWidget::setAttributeList ( )
protected

◆ setConnectorParent()

void te::qt::widgets::QueryConditionWidget::setConnectorParent ( te::qt::widgets::QueryConnectorWidget parent)

◆ setCurrentCondition()

void te::qt::widgets::QueryConditionWidget::setCurrentCondition ( te::da::Function func)

◆ setOperatorsList()

void te::qt::widgets::QueryConditionWidget::setOperatorsList ( )
protected

Member Data Documentation

◆ m_dataSetName

std::string te::qt::widgets::QueryConditionWidget::m_dataSetName
private

Definition at line 108 of file QueryConditionWidget.h.

◆ m_dataSource

te::da::DataSourcePtr te::qt::widgets::QueryConditionWidget::m_dataSource
private

Definition at line 106 of file QueryConditionWidget.h.

◆ m_dsType

std::unique_ptr<te::da::DataSetType> te::qt::widgets::QueryConditionWidget::m_dsType
private

Definition at line 110 of file QueryConditionWidget.h.

◆ m_item

QTreeWidgetItem* te::qt::widgets::QueryConditionWidget::m_item

Definition at line 114 of file QueryConditionWidget.h.

◆ m_parent

te::qt::widgets::QueryConnectorWidget* te::qt::widgets::QueryConditionWidget::m_parent
private

Definition at line 104 of file QueryConditionWidget.h.

◆ m_ui

std::unique_ptr<Ui::QueryConditionWidgetForm> te::qt::widgets::QueryConditionWidget::m_ui
private

Definition at line 102 of file QueryConditionWidget.h.


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