#include <QueryBuilderWizard.h>
Public Slots | |
| void | onAddDataSetPushButtonClicked () |
| void | onAddOrderPushButton () |
| void | onAddWhereClausePushButtonClicked () |
| void | onDataSetComboBoxActivated (const QString &value) |
| void | onDataSourceComboBoxActivated (const QString &value) |
| void | onRemoveDataSetPushButtonClicked () |
| void | onRemoveOrderPushButton () |
| void | onRemoveWhereClausePushButtonClicked () |
Public Member Functions | |
| QueryBuilderWizard (QWidget *parent) | |
| virtual bool | validateCurrentPage () |
| ~QueryBuilderWizard () | |
Protected Member Functions | |
| bool | buildQuery () |
| bool | checkDataSetPage () |
| bool | checkDataSourcePage () |
| bool | checkGroupByPage () |
| bool | checkOrderByPage () |
| bool | checkPropertiesPage () |
| bool | checkWhereClausePage () |
| void | getConnectors () |
| void | getDataSets () |
| void | getDataSourceIds () |
| void | getOperators () |
| void | getOrders () |
| void | getProperties () |
Private Attributes | |
| boost::bimap< int, std::string > | m_bimapConnector |
| boost::bimap< int, std::string > | m_bimapOperator |
| boost::bimap< int, std::string > | m_bimapOrder |
| std::unique_ptr< DoubleListWidget > | m_groupByList |
| std::unique_ptr< DoubleListWidget > | m_propertyList |
| std::unique_ptr< Ui::QueryBuilderWizardForm > | m_ui |
Definition at line 51 of file QueryBuilderWizard.h.
| Enumerator | |
|---|---|
| QueryBuilderConnector_AND | |
| QueryBuilderConnector_OR | |
| QueryBuilderConnector_NOT | |
| QueryBuilderConnector_LIKE | |
| QueryBuilderConnector_NONE | |
Definition at line 69 of file QueryBuilderWizard.h.
Definition at line 55 of file QueryBuilderWizard.h.
| Enumerator | |
|---|---|
| QueryBuilderOrder_ASC | |
| QueryBuilderOrder_DESC | |
Definition at line 78 of file QueryBuilderWizard.h.
| te::qt::widgets::QueryBuilderWizard::QueryBuilderWizard | ( | QWidget * | parent | ) |
Definition at line 45 of file QueryBuilderWizard.cpp.
References getConnectors(), getDataSourceIds(), getOperators(), getOrders(), m_groupByList, m_propertyList, m_ui, onAddDataSetPushButtonClicked(), onAddOrderPushButton(), onAddWhereClausePushButtonClicked(), onDataSetComboBoxActivated(), onDataSourceComboBoxActivated(), onRemoveDataSetPushButtonClicked(), onRemoveOrderPushButton(), and onRemoveWhereClausePushButtonClicked().
| te::qt::widgets::QueryBuilderWizard::~QueryBuilderWizard | ( | ) |
Definition at line 90 of file QueryBuilderWizard.cpp.
References m_bimapConnector, m_bimapOperator, and m_bimapOrder.
|
protected |
Definition at line 353 of file QueryBuilderWizard.cpp.
Referenced by checkOrderByPage().
|
protected |
Definition at line 302 of file QueryBuilderWizard.cpp.
References getProperties(), and m_ui.
Referenced by validateCurrentPage().
|
protected |
Definition at line 287 of file QueryBuilderWizard.cpp.
References getDataSets(), and m_ui.
Referenced by validateCurrentPage().
|
protected |
Definition at line 343 of file QueryBuilderWizard.cpp.
Referenced by validateCurrentPage().
|
protected |
Definition at line 348 of file QueryBuilderWizard.cpp.
References buildQuery().
Referenced by validateCurrentPage().
|
protected |
Definition at line 319 of file QueryBuilderWizard.cpp.
References m_propertyList.
Referenced by validateCurrentPage().
|
protected |
Definition at line 330 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by validateCurrentPage().
|
protected |
Definition at line 248 of file QueryBuilderWizard.cpp.
References m_bimapConnector, m_ui, QueryBuilderConnector_AND, QueryBuilderConnector_LIKE, QueryBuilderConnector_NONE, QueryBuilderConnector_NOT, and QueryBuilderConnector_OR.
Referenced by QueryBuilderWizard().
|
protected |
Definition at line 144 of file QueryBuilderWizard.cpp.
References te::da::GetDataSetNames(), m_ui, and onDataSetComboBoxActivated().
Referenced by checkDataSourcePage().
|
protected |
Definition at line 127 of file QueryBuilderWizard.cpp.
References te::common::Singleton< DataSourceManager >::getInstance(), and m_ui.
Referenced by QueryBuilderWizard().
|
protected |
Definition at line 224 of file QueryBuilderWizard.cpp.
References m_bimapOperator, m_ui, QueryBuilderOperator_Dif, QueryBuilderOperator_Div, QueryBuilderOperator_Equal, QueryBuilderOperator_Great, QueryBuilderOperator_GreatEqual, QueryBuilderOperator_Less, QueryBuilderOperator_LessEqual, QueryBuilderOperator_Minus, QueryBuilderOperator_Multi, and QueryBuilderOperator_Plus.
Referenced by QueryBuilderWizard().
|
protected |
Definition at line 271 of file QueryBuilderWizard.cpp.
References m_bimapOrder, m_ui, QueryBuilderOrder_ASC, and QueryBuilderOrder_DESC.
Referenced by QueryBuilderWizard().
|
protected |
Definition at line 166 of file QueryBuilderWizard.cpp.
References ds, te::common::Singleton< DataSourceManager >::getInstance(), m_groupByList, m_propertyList, and m_ui.
Referenced by checkDataSetPage().
|
slot |
Definition at line 371 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 491 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 424 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 365 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by getDataSets(), and QueryBuilderWizard().
|
slot |
Definition at line 358 of file QueryBuilderWizard.cpp.
References ds, and te::common::Singleton< DataSourceManager >::getInstance().
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 414 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 516 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
slot |
Definition at line 481 of file QueryBuilderWizard.cpp.
References m_ui.
Referenced by QueryBuilderWizard().
|
virtual |
Definition at line 97 of file QueryBuilderWizard.cpp.
References checkDataSetPage(), checkDataSourcePage(), checkGroupByPage(), checkOrderByPage(), checkPropertiesPage(), checkWhereClausePage(), and m_ui.
|
private |
Definition at line 129 of file QueryBuilderWizard.h.
Referenced by getConnectors(), and ~QueryBuilderWizard().
|
private |
Definition at line 128 of file QueryBuilderWizard.h.
Referenced by getOperators(), and ~QueryBuilderWizard().
|
private |
Definition at line 130 of file QueryBuilderWizard.h.
Referenced by getOrders(), and ~QueryBuilderWizard().
|
private |
Definition at line 126 of file QueryBuilderWizard.h.
Referenced by getProperties(), and QueryBuilderWizard().
|
private |
Definition at line 125 of file QueryBuilderWizard.h.
Referenced by checkPropertiesPage(), getProperties(), and QueryBuilderWizard().
|
private |
Definition at line 124 of file QueryBuilderWizard.h.
Referenced by checkDataSetPage(), checkDataSourcePage(), checkWhereClausePage(), getConnectors(), getDataSets(), getDataSourceIds(), getOperators(), getOrders(), getProperties(), onAddDataSetPushButtonClicked(), onAddOrderPushButton(), onAddWhereClausePushButtonClicked(), onDataSetComboBoxActivated(), onRemoveDataSetPushButtonClicked(), onRemoveOrderPushButton(), onRemoveWhereClausePushButtonClicked(), QueryBuilderWizard(), and validateCurrentPage().