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.