| QGIS API Documentation
    3.20.0-Odense (decaadbb31)
    | 
A wizard to edit metadata on a map layer. More...
#include <qgsmetadatawidget.h>

| Public Types | |
| enum | Mode { LayerMetadata = 0 , ProjectMetadata } | 
| Widget modes.  More... | |
| Public Slots | |
| void | setTitle (const QString &title) | 
| Sets the title field for the metadata.  More... | |
| Signals | |
| void | titleChanged (const QString &title) | 
| Emitted when the title field is changed.  More... | |
| Public Member Functions | |
| QgsMetadataWidget (QWidget *parent SIP_TRANSFERTHIS=nullptr, QgsMapLayer *layer=nullptr) | |
| Constructor for the wizard.  More... | |
| void | acceptMetadata () | 
| Saves the metadata to the layer.  More... | |
| bool | checkMetadata () | 
| Check if values in the wizard are correct.  More... | |
| void | crsChanged () | 
| If the CRS is updated.  More... | |
| QgsAbstractMetadataBase * | metadata () SIP_FACTORY | 
| Returns a QgsAbstractMetadataBase object representing the current state of the widget.  More... | |
| Mode | mode () const | 
| Returns the widget's current mode.  More... | |
| void | saveMetadata (QgsAbstractMetadataBase *metadata) | 
| Save all fields in a metadata object.  More... | |
| void | setMapCanvas (QgsMapCanvas *canvas) | 
| Sets a map canvas associated with the widget.  More... | |
| void | setMetadata (const QgsAbstractMetadataBase *metadata) | 
| Sets the metadata to display in the widget.  More... | |
| void | setMode (Mode mode) | 
| Sets the widget's current mode.  More... | |
| QString | title () const | 
| Returns the current title field for the metadata.  More... | |
| Static Public Member Functions | |
| static QMap< QString, QString > | parseLanguages () | 
| Returns a list of languages available by default in the wizard.  More... | |
| static QStringList | parseLicenses () | 
| Returns a list of licences available by default in the wizard.  More... | |
| static QStringList | parseLinkTypes () | 
| Returns a list of link types available by default in the wizard.  More... | |
| static QStringList | parseMimeTypes () | 
| Returns a list of MIME types available by default in the wizard.  More... | |
| static QMap< QString, QString > | parseTypes () | 
| Returns a list of types available by default in the wizard.  More... | |
| Properties | |
| QString | title | 
A wizard to edit metadata on a map layer.
Definition at line 41 of file qgsmetadatawidget.h.
Widget modes.
| Enumerator | |
|---|---|
| LayerMetadata | Show layer metadata. | 
| ProjectMetadata | Show project metadata. | 
Definition at line 52 of file qgsmetadatawidget.h.
| QgsMetadataWidget::QgsMetadataWidget | ( | QWidget *parent | SIP_TRANSFERTHIS = nullptr, | 
| QgsMapLayer * | layer = nullptr | ||
| ) | 
Constructor for the wizard.
If layer is set, then this constructor automatically sets the widget's metadata() to match the layer's metadata..
Definition at line 34 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::acceptMetadata | ( | ) | 
Saves the metadata to the layer.
Definition at line 977 of file qgsmetadatawidget.cpp.
| bool QgsMetadataWidget::checkMetadata | ( | ) | 
Check if values in the wizard are correct.
Definition at line 775 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::crsChanged | ( | ) | 
If the CRS is updated.
Definition at line 302 of file qgsmetadatawidget.cpp.
| QgsAbstractMetadataBase * QgsMetadataWidget::metadata | ( | ) | 
Returns a QgsAbstractMetadataBase object representing the current state of the widget.
Caller takes ownership of the returned object.
Definition at line 179 of file qgsmetadatawidget.cpp.
| 
 | inline | 
Returns the widget's current mode.
Definition at line 80 of file qgsmetadatawidget.h.
| 
 | static | 
Returns a list of languages available by default in the wizard.
Definition at line 821 of file qgsmetadatawidget.cpp.
| 
 | static | 
Returns a list of licences available by default in the wizard.
Definition at line 864 of file qgsmetadatawidget.cpp.
| 
 | static | 
Returns a list of link types available by default in the wizard.
Definition at line 888 of file qgsmetadatawidget.cpp.
| 
 | static | 
Returns a list of MIME types available by default in the wizard.
Definition at line 912 of file qgsmetadatawidget.cpp.
| 
 | static | 
Returns a list of types available by default in the wizard.
Definition at line 934 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::saveMetadata | ( | QgsAbstractMetadataBase * | metadata | ) | 
Save all fields in a metadata object.
Definition at line 640 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::setMapCanvas | ( | QgsMapCanvas * | canvas | ) | 
Sets a map canvas associated with the widget.
Definition at line 957 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::setMetadata | ( | const QgsAbstractMetadataBase * | metadata | ) | 
Sets the metadata to display in the widget.
This method can be called after constructing a QgsMetadataWidget in order to set the displayed metadata to custom, non-layer based metadata.
Calling this method will automatically setMode() to the correct mode corresponding to the specified metadata object.
Definition at line 165 of file qgsmetadatawidget.cpp.
| void QgsMetadataWidget::setMode | ( | QgsMetadataWidget::Mode | mode | ) | 
Sets the widget's current mode.
Definition at line 127 of file qgsmetadatawidget.cpp.
| 
 | slot | 
Sets the title field for the metadata.
Definition at line 968 of file qgsmetadatawidget.cpp.
| QString QgsMetadataWidget::title | ( | ) | const | 
Returns the current title field for the metadata.
Definition at line 963 of file qgsmetadatawidget.cpp.
| 
 | signal | 
| 
 | readwrite | 
Definition at line 1 of file qgsmetadatawidget.h.