16#ifndef QGSNEWDATABASETABLENAMEWIDGET_H
17#define QGSNEWDATABASETABLENAMEWIDGET_H
20#include "ui_qgsnewdatabasetablenamewidget.h"
64 void setAcceptButtonVisible(
bool visible );
69 QString schema()
const;
80 QString table()
const;
85 QString dataProviderKey()
const;
95 QString validationError()
const;
98 void showEvent( QShowEvent *e )
override;
146 QStringList tableNames();
147 void refreshModel(
const QModelIndex &index );
151 QString mDataProviderKey;
154 QString mConnectionName;
155 bool mIsFilePath =
false;
158 QSet<QString> mShownProviders;
159 bool mIsValid =
false;
160 QString mValidationError;
162 QMap<QString, QStringList> mTableNamesCache;
164 static QStringList FILESYSTEM_BASED_DATAITEM_PROVIDERS;
167 friend class TestQgsNewDatabaseTableNameWidget;
203 QString schema()
const;
214 QString table()
const;
219 QString dataProviderKey()
const;
224 bool isValid()
const;
229 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.