QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgslayermetadatasourceselectprovider.cpp
Go to the documentation of this file.
1
/***************************************************************************
2
qgslayermetadatasourceselectprovider.cpp - QgsLayerMetadataSourceSelectProvider
3
4
---------------------
5
begin : 6.9.2022
6
copyright : (C) 2022 by Alessandro Pasotti
7
email : elpaso at itopen dot it
8
***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
#include "
qgslayermetadatasourceselectprovider.h
"
17
18
#include "
qgsapplication.h
"
19
#include "
qgslayermetadatasearchwidget.h
"
20
21
#include <QString>
22
23
using namespace
Qt::StringLiterals;
24
25
QgsLayerMetadataSourceSelectProvider::QgsLayerMetadataSourceSelectProvider
()
26
:
QgsSourceSelectProvider
()
27
{}
28
29
QString
QgsLayerMetadataSourceSelectProvider::providerKey
()
const
30
{
31
return
u
"layermetadata"
_s;
32
}
33
34
QString
QgsLayerMetadataSourceSelectProvider::text
()
const
35
{
36
return
QObject::tr(
"Metadata Search"
);
37
}
38
39
QString
QgsLayerMetadataSourceSelectProvider::toolTip
()
const
40
{
41
return
QObject::tr(
"Find layers by metadata"
);
42
}
43
44
QIcon
QgsLayerMetadataSourceSelectProvider::icon
()
const
45
{
46
return
QgsApplication::getThemeIcon
( u
"search.svg"
_s );
47
}
48
49
QgsAbstractDataSourceWidget
*
QgsLayerMetadataSourceSelectProvider::createDataSourceWidget
( QWidget *parent, Qt::WindowFlags fl,
QgsProviderRegistry::WidgetMode
widgetMode )
const
50
{
51
return
new
QgsLayerMetadataSearchWidget
( parent, fl, widgetMode );
52
}
53
54
int
QgsLayerMetadataSourceSelectProvider::ordering
()
const
55
{
56
return
OrderSearchProvider
;
57
}
QgsAbstractDataSourceWidget
Abstract base class for Data Source widgets to create connections and add layers.
Definition
qgsabstractdatasourcewidget.h:47
QgsApplication::getThemeIcon
static QIcon getThemeIcon(const QString &name, const QColor &fillColor=QColor(), const QColor &strokeColor=QColor())
Helper to get a theme icon.
Definition
qgsapplication.cpp:904
QgsLayerMetadataSearchWidget
Offers layer metadata search and filtering.
Definition
qgslayermetadatasearchwidget.h:40
QgsLayerMetadataSourceSelectProvider::createDataSourceWidget
QgsAbstractDataSourceWidget * createDataSourceWidget(QWidget *parent, Qt::WindowFlags fl, QgsProviderRegistry::WidgetMode widgetMode) const override
Create a new instance of QgsAbstractDataSourceWidget (or nullptr).
Definition
qgslayermetadatasourceselectprovider.cpp:49
QgsLayerMetadataSourceSelectProvider::toolTip
QString toolTip() const override
Text for the tooltip menu item entry, it will be visible to the user so make sure it's translatable.
Definition
qgslayermetadatasourceselectprovider.cpp:39
QgsLayerMetadataSourceSelectProvider::providerKey
QString providerKey() const override
Data Provider key.
Definition
qgslayermetadatasourceselectprovider.cpp:29
QgsLayerMetadataSourceSelectProvider::icon
QIcon icon() const override
Creates a new instance of an QIcon for the menu item entry.
Definition
qgslayermetadatasourceselectprovider.cpp:44
QgsLayerMetadataSourceSelectProvider::text
QString text() const override
Text for the menu item entry, it will be visible to the user so make sure it's translatable.
Definition
qgslayermetadatasourceselectprovider.cpp:34
QgsLayerMetadataSourceSelectProvider::ordering
int ordering() const override
Ordering: the source select provider registry will be able to sort the source selects (ascending) usi...
Definition
qgslayermetadatasourceselectprovider.cpp:54
QgsLayerMetadataSourceSelectProvider::QgsLayerMetadataSourceSelectProvider
QgsLayerMetadataSourceSelectProvider()
Definition
qgslayermetadatasourceselectprovider.cpp:25
QgsProviderRegistry::WidgetMode
WidgetMode
Different ways a source select dialog can be used.
Definition
qgsproviderregistry.h:69
QgsSourceSelectProvider
An interface for pages shown in a QgsDataSourceManagerDialog.
Definition
qgssourceselectprovider.h:34
QgsSourceSelectProvider::OrderSearchProvider
@ OrderSearchProvider
Starting point for search providers (e.g. Layer Metadata).
Definition
qgssourceselectprovider.h:44
qgsapplication.h
qgslayermetadatasearchwidget.h
qgslayermetadatasourceselectprovider.h
Generated on
for QGIS API Documentation by
1.17.0