QGIS API Documentation
3.6.0-Noosa (5873452)
|
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=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 () |
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 = 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 35 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 303 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 180 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 166 of file qgsmetadatawidget.cpp.
void QgsMetadataWidget::setMode | ( | QgsMetadataWidget::Mode | mode | ) |
Sets the widget's current mode.
Definition at line 128 of file qgsmetadatawidget.cpp.
|
slot |
Sets the title field for the metadata.
Definition at line 968 of file qgsmetadatawidget.cpp.
QString QgsMetadataWidget::title | ( | ) | const |
|
signal |
|
readwrite |
Definition at line 44 of file qgsmetadatawidget.h.