16#ifndef QGSNEWDATABASETABLENAMEWIDGET_H 
   17#define QGSNEWDATABASETABLENAMEWIDGET_H 
   20#include "ui_qgsnewdatabasetablenamewidget.h" 
   60                                            const QStringList &providersFilter = QStringList(),
 
   61                                            QWidget *parent = 
nullptr );
 
   68    void setAcceptButtonVisible( 
bool visible );
 
   73    QString schema() 
const;
 
   84    QString table() 
const;
 
   89    QString dataProviderKey() 
const;
 
   99    QString validationError() 
const;
 
  102    void showEvent( QShowEvent *e ) 
override;
 
  151    QStringList tableNames();
 
  152    void refreshModel( 
const QModelIndex &index );
 
  156    QString mDataProviderKey;
 
  159    QString mConnectionName;
 
  160    bool mIsFilePath = 
false;
 
  163    QSet<QString> mShownProviders;
 
  164    bool mIsValid = 
false;
 
  165    QString mValidationError;
 
  167    QMap<QString, QStringList> mTableNamesCache;
 
  169    static QStringList FILESYSTEM_BASED_DATAITEM_PROVIDERS;
 
  172    friend class TestQgsNewDatabaseTableNameWidget;
 
  206                                            const QStringList &providersFilter = QStringList(),
 
  207                                            QWidget *parent = 
nullptr );
 
  212    QString schema() 
const;
 
  223    QString table() 
const;
 
  228    QString dataProviderKey() 
const;
 
  233    bool isValid() 
const;
 
  238    QString validationError() 
const;
 
A model for showing available data sources and other items in a structured tree.
 
A QSortFilterProxyModel subclass for filtering and sorting browser model items.