QgsSearchQueryBuilder::QgsSearchQueryBuilder( QgsVectorLayer *layer, QWidget *parent, Qt::WindowFlags fl ) : QDialog( parent, fl ) , mLayer( layer ) { setupUi( this ); setupListViews(); setWindowTitle( tr( "Search Query Builder" ) ); QPushButton *pbn = new QPushButton( tr( "&Test" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::on_btnTest_clicked ); pbn = new QPushButton( tr( "&Clear" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::on_btnClear_clicked ); pbn = new QPushButton( tr( "&Save..." ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); pbn->setToolTip( tr( "Save query to an xml file" ) ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::saveQuery ); pbn = new QPushButton( tr( "&Load..." ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); pbn->setToolTip( tr( "Load query from xml file" ) ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::loadQuery ); if ( layer ) lblDataUri->setText( layer->name() ); populateFields(); }
/* ********************************************************************* */ void LogBookConfigDialog::createDialogContent() { ui->setupUi(dialog); connect(ui->closeStelWindow, SIGNAL(clicked()), this, SLOT(close())); setupWidgets(); setupListViews(); //Initialize the style updateStyle(); }
QgsSearchQueryBuilder::QgsSearchQueryBuilder( QgsVectorLayer *layer, QWidget *parent, Qt::WindowFlags fl ) : QDialog( parent, fl ) , mLayer( layer ) { setupUi( this ); connect( btnEqual, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnEqual_clicked ); connect( btnLessThan, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnLessThan_clicked ); connect( btnGreaterThan, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnGreaterThan_clicked ); connect( btnLike, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnLike_clicked ); connect( btnILike, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnILike_clicked ); connect( btnPct, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnPct_clicked ); connect( btnIn, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnIn_clicked ); connect( btnNotIn, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnNotIn_clicked ); connect( lstFields, &QListView::doubleClicked, this, &QgsSearchQueryBuilder::lstFields_doubleClicked ); connect( lstValues, &QListView::doubleClicked, this, &QgsSearchQueryBuilder::lstValues_doubleClicked ); connect( btnLessEqual, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnLessEqual_clicked ); connect( btnGreaterEqual, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnGreaterEqual_clicked ); connect( btnNotEqual, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnNotEqual_clicked ); connect( btnAnd, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnAnd_clicked ); connect( btnNot, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnNot_clicked ); connect( btnOr, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnOr_clicked ); connect( btnGetAllValues, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnGetAllValues_clicked ); connect( btnSampleValues, &QPushButton::clicked, this, &QgsSearchQueryBuilder::btnSampleValues_clicked ); setupListViews(); connect( buttonBox, &QDialogButtonBox::helpRequested, this, &QgsSearchQueryBuilder::showHelp ); setWindowTitle( tr( "Search Query Builder" ) ); QPushButton *pbn = new QPushButton( tr( "&Test" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::btnTest_clicked ); pbn = new QPushButton( tr( "&Clear" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::btnClear_clicked ); pbn = new QPushButton( tr( "&Save…" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); pbn->setToolTip( tr( "Save query to an xml file" ) ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::saveQuery ); pbn = new QPushButton( tr( "&Load…" ) ); buttonBox->addButton( pbn, QDialogButtonBox::ActionRole ); pbn->setToolTip( tr( "Load query from xml file" ) ); connect( pbn, &QAbstractButton::clicked, this, &QgsSearchQueryBuilder::loadQuery ); if ( layer ) lblDataUri->setText( layer->name() ); populateFields(); }