mirror of
https://github.com/qgis/QGIS.git
synced 2025-11-15 00:06:49 -05:00
add doc and remove useless method
This commit is contained in:
parent
e29ea5f5c2
commit
efb89f893d
@ -39,10 +39,13 @@ Returns the proxy model used to filter the results
|
|||||||
%End
|
%End
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
|
virtual void setSql( const QModelIndex &index ) = 0;
|
||||||
|
%Docstring
|
||||||
|
This is called to define the SQL query and must be re-implemented. The implementation should call :py:class:`QgsAbstractDbTableModel`.setSql
|
||||||
|
%End
|
||||||
|
|
||||||
virtual void treeviewClicked( const QModelIndex &index );
|
virtual void treeviewClicked( const QModelIndex &index );
|
||||||
virtual void treeviewDoubleClicked( const QModelIndex &index );
|
virtual void treeviewDoubleClicked( const QModelIndex &index );
|
||||||
virtual void setSql( const QModelIndex &index ) = 0;
|
|
||||||
void buildQuery();
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -48,7 +48,7 @@ QgsDbSourceSelectBase::QgsDbSourceSelectBase( QWidget *parent, Qt::WindowFlags f
|
|||||||
connect( mTablesTreeView, &QTreeView::clicked, this, &QgsDbSourceSelectBase::treeviewClicked );
|
connect( mTablesTreeView, &QTreeView::clicked, this, &QgsDbSourceSelectBase::treeviewClicked );
|
||||||
connect( mTablesTreeView, &QTreeView::doubleClicked, this, &QgsDbSourceSelectBase::treeviewDoubleClicked );
|
connect( mTablesTreeView, &QTreeView::doubleClicked, this, &QgsDbSourceSelectBase::treeviewDoubleClicked );
|
||||||
|
|
||||||
connect( mBuildQueryButton, &QAbstractButton::clicked, this, &QgsDbSourceSelectBase::buildQuery );
|
connect( mBuildQueryButton, &QAbstractButton::clicked, this, [ = ]() {setSql( mTablesTreeView->currentIndex() );} );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsDbSourceSelectBase::init( QgsAbstractDbTableModel *model, QItemDelegate *delegate )
|
void QgsDbSourceSelectBase::init( QgsAbstractDbTableModel *model, QItemDelegate *delegate )
|
||||||
@ -118,12 +118,6 @@ void QgsDbSourceSelectBase::treeviewDoubleClicked( const QModelIndex &index )
|
|||||||
addButtonClicked();
|
addButtonClicked();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QgsDbSourceSelectBase::buildQuery()
|
|
||||||
{
|
|
||||||
setSql( mTablesTreeView->currentIndex() );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void QgsDbSourceSelectBase::filterResults()
|
void QgsDbSourceSelectBase::filterResults()
|
||||||
{
|
{
|
||||||
QString searchText = mSearchTableEdit->text();
|
QString searchText = mSearchTableEdit->text();
|
||||||
|
|||||||
@ -45,10 +45,11 @@ class GUI_EXPORT QgsDbSourceSelectBase : public QgsAbstractDataSourceWidget, pro
|
|||||||
QSortFilterProxyModel *proxyModel() {return mProxyModel;}
|
QSortFilterProxyModel *proxyModel() {return mProxyModel;}
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
|
//! This is called to define the SQL query and must be re-implemented. The implementation should call QgsAbstractDbTableModel::setSql
|
||||||
|
virtual void setSql( const QModelIndex &index ) = 0;
|
||||||
|
|
||||||
virtual void treeviewClicked( const QModelIndex &index );
|
virtual void treeviewClicked( const QModelIndex &index );
|
||||||
virtual void treeviewDoubleClicked( const QModelIndex &index );
|
virtual void treeviewDoubleClicked( const QModelIndex &index );
|
||||||
virtual void setSql( const QModelIndex &index ) = 0;
|
|
||||||
void buildQuery();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void filterResults();
|
void filterResults();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user