mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -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
 | 
			
		||||
 | 
			
		||||
  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 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::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 )
 | 
			
		||||
@ -118,12 +118,6 @@ void QgsDbSourceSelectBase::treeviewDoubleClicked( const QModelIndex &index )
 | 
			
		||||
  addButtonClicked();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void QgsDbSourceSelectBase::buildQuery()
 | 
			
		||||
{
 | 
			
		||||
  setSql( mTablesTreeView->currentIndex() );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void QgsDbSourceSelectBase::filterResults()
 | 
			
		||||
{
 | 
			
		||||
  QString searchText = mSearchTableEdit->text();
 | 
			
		||||
 | 
			
		||||
@ -45,10 +45,11 @@ class GUI_EXPORT QgsDbSourceSelectBase : public QgsAbstractDataSourceWidget, pro
 | 
			
		||||
    QSortFilterProxyModel *proxyModel() {return mProxyModel;}
 | 
			
		||||
 | 
			
		||||
  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 treeviewDoubleClicked( const QModelIndex &index );
 | 
			
		||||
    virtual void setSql( const QModelIndex &index ) = 0;
 | 
			
		||||
    void buildQuery();
 | 
			
		||||
 | 
			
		||||
  private:
 | 
			
		||||
    void filterResults();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user