QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgsproviderguimetadata.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsproviderguimetadata.h
3
-------------------
4
begin : June 4th 2019
5
copyright : (C) 2019 by Peter Petrik
6
email : zilolv at gmail dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSPROVIDERGUIMETADATA_H
19
#define QGSPROVIDERGUIMETADATA_H
20
21
#include "qgis_gui.h"
22
#include "
qgis_sip.h
"
23
24
#include <QList>
25
#include <QMainWindow>
26
27
class
QgsDataItemGuiProvider
;
28
class
QgsSourceSelectProvider
;
29
class
QgsProjectStorageGuiProvider
;
30
class
QgsSubsetStringEditorProvider
;
31
class
QgsProviderSourceWidgetProvider
;
32
class
QgsMapLayerConfigWidgetFactory
;
33
40
class
GUI_EXPORT
QgsProviderGuiMetadata
41
{
42
public
:
46
explicit
QgsProviderGuiMetadata
(
const
QString &
key
);
47
48
virtual
~QgsProviderGuiMetadata
();
49
54
virtual
void
registerGui
( QMainWindow *widget );
55
60
virtual
QList<QgsDataItemGuiProvider *>
dataItemGuiProviders
()
SIP_FACTORY
;
61
66
virtual QList<
QgsProjectStorageGuiProvider
*>
projectStorageGuiProviders
()
SIP_FACTORY
;
67
72
virtual QList<
QgsSourceSelectProvider
*>
sourceSelectProviders
()
SIP_FACTORY
;
73
79
virtual QList<
QgsSubsetStringEditorProvider
*>
subsetStringEditorProviders
()
SIP_FACTORY
;
80
86
virtual QList<
QgsProviderSourceWidgetProvider
*>
sourceWidgetProviders
()
SIP_FACTORY
;
87
94
virtual QList<const
QgsMapLayerConfigWidgetFactory
*>
mapLayerConfigWidgetFactories
();
95
97
QString
key
() const;
98
99
private:
101
QString mKey;
102
};
103
104
#endif
//QGSPROVIDERGUIMETADATA_H
QgsDataItemGuiProvider
Abstract base class for providers which affect how QgsDataItem items behave within the application GU...
Definition
qgsdataitemguiprovider.h:122
QgsMapLayerConfigWidgetFactory
Factory class for creating custom map layer property pages.
Definition
qgsmaplayerconfigwidgetfactory.h:35
QgsProjectStorageGuiProvider
Abstract interface for project storage GUI - to be implemented by various backends and registered in ...
Definition
qgsprojectstorageguiprovider.h:32
QgsProviderGuiMetadata::mapLayerConfigWidgetFactories
virtual QList< const QgsMapLayerConfigWidgetFactory * > mapLayerConfigWidgetFactories()
Returns map layer config widget factories associated with the provider.
Definition
qgsproviderguimetadata.cpp:55
QgsProviderGuiMetadata::QgsProviderGuiMetadata
QgsProviderGuiMetadata(const QString &key)
Constructor for provider gui metadata.
Definition
qgsproviderguimetadata.cpp:24
QgsProviderGuiMetadata::subsetStringEditorProviders
virtual QList< QgsSubsetStringEditorProvider * > subsetStringEditorProviders()
Returns subset string editor providers.
Definition
qgsproviderguimetadata.cpp:45
QgsProviderGuiMetadata::registerGui
virtual void registerGui(QMainWindow *widget)
Called during GUI initialization - allows provider to do its internal initialization of GUI component...
Definition
qgsproviderguimetadata.cpp:65
QgsProviderGuiMetadata::dataItemGuiProviders
virtual QList< QgsDataItemGuiProvider * > dataItemGuiProviders()
Returns data item gui providers.
Definition
qgsproviderguimetadata.cpp:30
QgsProviderGuiMetadata::projectStorageGuiProviders
virtual QList< QgsProjectStorageGuiProvider * > projectStorageGuiProviders()
Returns project storage gui providers.
Definition
qgsproviderguimetadata.cpp:35
QgsProviderGuiMetadata::key
QString key() const
Returns unique provider key.
Definition
qgsproviderguimetadata.cpp:60
QgsProviderGuiMetadata::sourceWidgetProviders
virtual QList< QgsProviderSourceWidgetProvider * > sourceWidgetProviders()
Returns source widget providers.
Definition
qgsproviderguimetadata.cpp:50
QgsProviderGuiMetadata::sourceSelectProviders
virtual QList< QgsSourceSelectProvider * > sourceSelectProviders()
Returns source select providers.
Definition
qgsproviderguimetadata.cpp:40
QgsProviderGuiMetadata::~QgsProviderGuiMetadata
virtual ~QgsProviderGuiMetadata()
QgsProviderSourceWidgetProvider
An interface for providers of widgets designed to configure a data provider's source.
Definition
qgsprovidersourcewidgetprovider.h:38
QgsSourceSelectProvider
An interface for pages shown in a QgsDataSourceManagerDialog.
Definition
qgssourceselectprovider.h:34
QgsSubsetStringEditorProvider
An interface for widgets which edit a subset string.
Definition
qgssubsetstringeditorprovider.h:37
qgis_sip.h
SIP_FACTORY
#define SIP_FACTORY
Definition
qgis_sip.h:83
Generated on
for QGIS API Documentation by
1.17.0