te::qt::widgets::QueryBuilderDialog Class Reference

This file defines a class for a Query Builder Dialog. More...

#include <QueryBuilderDialog.h>

Inheritance diagram for te::qt::widgets::QueryBuilderDialog:

Signals

void createLayer (te::map::AbstractLayerPtr layer)
 
void layerSelectedObjectsChanged (const te::map::AbstractLayerPtr &layer)
 

Public Member Functions

te::da::WheregetWhereClause ()
 
std::string getWhereString ()
 
 QueryBuilderDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setCurrentLayer (te::map::AbstractLayerPtr layer)
 This method is used to set current layer. More...
 
void setLayerList (std::list< te::map::AbstractLayerPtr > &layerList)
 This method is used to set the list of layers. More...
 
void setWhereClause (te::da::Where *where)
 
void startWhereClause ()
 
 ~QueryBuilderDialog ()
 

Protected Slots

void onApplyPushButtonClicked ()
 
void onCreateLayerPushButtonClicked ()
 
void onInputLayerActivated (QString value)
 

Private Attributes

te::qt::widgets::QueryBuilderWidgetm_queryWidget
 
std::unique_ptr< Ui::QueryBuilderDialogForm > m_ui
 

Detailed Description

This file defines a class for a Query Builder Dialog.

Definition at line 59 of file QueryBuilderDialog.h.

Constructor & Destructor Documentation

◆ QueryBuilderDialog()

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

◆ ~QueryBuilderDialog()

te::qt::widgets::QueryBuilderDialog::~QueryBuilderDialog ( )

Member Function Documentation

◆ createLayer

void te::qt::widgets::QueryBuilderDialog::createLayer ( te::map::AbstractLayerPtr  layer)
signal

◆ getWhereClause()

te::da::Where* te::qt::widgets::QueryBuilderDialog::getWhereClause ( )

◆ getWhereString()

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

◆ layerSelectedObjectsChanged

void te::qt::widgets::QueryBuilderDialog::layerSelectedObjectsChanged ( const te::map::AbstractLayerPtr layer)
signal

This signal is emitted when the layer selection changed.

◆ onApplyPushButtonClicked

void te::qt::widgets::QueryBuilderDialog::onApplyPushButtonClicked ( )
protectedslot

◆ onCreateLayerPushButtonClicked

void te::qt::widgets::QueryBuilderDialog::onCreateLayerPushButtonClicked ( )
protectedslot

◆ onInputLayerActivated

void te::qt::widgets::QueryBuilderDialog::onInputLayerActivated ( QString  value)
protectedslot

◆ setCurrentLayer()

void te::qt::widgets::QueryBuilderDialog::setCurrentLayer ( te::map::AbstractLayerPtr  layer)

This method is used to set current layer.

◆ setLayerList()

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

This method is used to set the list of layers.

◆ setWhereClause()

void te::qt::widgets::QueryBuilderDialog::setWhereClause ( te::da::Where where)

◆ startWhereClause()

void te::qt::widgets::QueryBuilderDialog::startWhereClause ( )

Member Data Documentation

◆ m_queryWidget

te::qt::widgets::QueryBuilderWidget* te::qt::widgets::QueryBuilderDialog::m_queryWidget
private

Definition at line 110 of file QueryBuilderDialog.h.

◆ m_ui

std::unique_ptr<Ui::QueryBuilderDialogForm> te::qt::widgets::QueryBuilderDialog::m_ui
private

Definition at line 108 of file QueryBuilderDialog.h.


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