16#ifndef QGSSEARCHQUERYBUILDER_H
17#define QGSSEARCHQUERYBUILDER_H
21#include <QStandardItemModel>
24#include "ui_qgsquerybuilderbase.h"
45 Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags );
48 QString searchString();
51 void setSearchString(
const QString &searchString );
59 void btnEqual_clicked();
61 void btnLessThan_clicked();
62 void btnGreaterThan_clicked();
63 void btnLike_clicked();
64 void btnILike_clicked();
65 void btnPct_clicked();
67 void btnNotIn_clicked();
69 void lstFields_doubleClicked(
const QModelIndex &index );
70 void lstValues_doubleClicked(
const QModelIndex &index );
71 void btnLessEqual_clicked();
72 void btnGreaterEqual_clicked();
73 void btnNotEqual_clicked();
74 void btnAnd_clicked();
75 void btnNot_clicked();
77 void btnClear_clicked();
83 void btnTest_clicked();
89 void btnGetAllValues_clicked();
96 void btnSampleValues_clicked();
103 void populateFields();
108 void setupListViews();
114 long countRecords(
const QString &sql );
120 void getFieldValues(
int limit );
132 QMap<QString, int> mFieldMap;
134 QStandardItemModel *mModelFields =
nullptr;
136 QStandardItemModel *mModelValues =
nullptr;
Encapsulate a field in an attribute table or data source.
Query Builder for search strings.
Represents a vector layer which manages a vector based data sets.