Class: QgsSourceSelectProvider¶
An interface for pages shown in a
QgsDataSourceManagerDialog.
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: createDataSourceWidget(), icon(), providerKey(), text()
List of all members, including inherited members
Enums
The Capability enum describes the capabilities of the source select implementation. |
|
Abstract Methods
Create a new instance of |
|
Creates a new instance of an QIcon for the menu item entry |
|
Data Provider key |
|
Text for the menu item entry, it will be visible to the user so make sure it's translatable |
Methods
Virtual Methods
In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsSourceSelectProvider. See the FAQ for more details.
Returns the source select provider capabilities. |
|
Source select provider name, this is useful to retrieve a particular source select in case the provider has more than one, it should be unique among all providers. |
|
Ordering: the source select provider registry will be able to sort the source selects (ascending) using this integer value |
|
Text for the tooltip menu item entry, it will be visible to the user so make sure it's translatable |
- class qgis.gui.QgsSourceSelectProvider[source]¶
Bases:
object- Capabilities()¶
- class Capability(*values)¶
Bases:
IntFlagThe Capability enum describes the capabilities of the source select implementation.
Added in version 3.38.
NoCapabilities: No capabilitiesConfigureFromUri: The source select widget can be configured from a URI
- ConfigureFromUri = 1¶
- NoCapabilities = 0¶
- OrderDatabaseProvider = 1000¶
- OrderLocalProvider = 0¶
- OrderOtherProvider = 5000¶
- OrderRemoteProvider = 2000¶
- OrderSearchProvider = 4000¶
- class Ordering(*values)¶
Bases:
IntEnum- OrderDatabaseProvider = 1000¶
- OrderLocalProvider = 0¶
- OrderOtherProvider = 5000¶
- OrderRemoteProvider = 2000¶
- OrderSearchProvider = 4000¶
- virtual capabilities(self) QgsSourceSelectProvider.Capability[source]¶
Returns the source select provider capabilities. The default implementation returns no capabilities.
Added in version 3.38.
- Return type:
- abstract createDataSourceWidget(self, parent: QWidget | None = None, fl: Qt.WindowType = Qt.Widget, widgetMode: QgsProviderRegistry.WidgetMode = QgsProviderRegistry.WidgetMode.Embedded) QgsAbstractDataSourceWidget | None[source]¶
Create a new instance of
QgsAbstractDataSourceWidget(orNone). Caller takes responsibility of deleting created.- Parameters:
parent (Optional[QWidget] = None)
fl (Qt.WindowType = Qt.Widget)
widgetMode (QgsProviderRegistry.WidgetMode = QgsProviderRegistry.WidgetMode.Embedded)
- Return type:
- abstract icon(self) QIcon[source]¶
Creates a new instance of an QIcon for the menu item entry
- Return type:
QIcon
- virtual name(self) str[source]¶
Source select provider name, this is useful to retrieve a particular source select in case the provider has more than one, it should be unique among all providers.
The default implementation returns the
providerKey()- Return type:
str
- virtual ordering(self) int[source]¶
Ordering: the source select provider registry will be able to sort the source selects (ascending) using this integer value
- Return type:
int