mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
106 lines
2.8 KiB
Plaintext
106 lines
2.8 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgslayermetadataresultsmodel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QgsLayerMetadataResultsModel : QAbstractTableModel
|
|
{
|
|
%Docstring(signature="appended")
|
|
The :py:class:`QgsLayerMetadataResultsModel` class handles the metadata fetching from
|
|
the registered layer metadata providers.
|
|
|
|
.. versionadded:: 3.28
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayermetadataresultsmodel.h"
|
|
%End
|
|
public:
|
|
|
|
explicit QgsLayerMetadataResultsModel( const QgsMetadataSearchContext &searchContext, QObject *parent = 0 );
|
|
%Docstring
|
|
Constructs a QgsLayerMetadataResultsModel from a ``searchContext`` and
|
|
an optional ``parent``.
|
|
%End
|
|
|
|
~QgsLayerMetadataResultsModel();
|
|
|
|
|
|
|
|
virtual int rowCount( const QModelIndex &parent ) const;
|
|
|
|
virtual int columnCount( const QModelIndex &parent ) const;
|
|
|
|
virtual QVariant data( const QModelIndex &index, int role ) const;
|
|
|
|
virtual QVariant headerData( int section, Qt::Orientation orientation, int role ) const;
|
|
|
|
|
|
void reload( );
|
|
%Docstring
|
|
Load/Reload model data synchronously.
|
|
%End
|
|
|
|
void reloadAsync( );
|
|
%Docstring
|
|
Load/Reload model data asynchronously using threads.
|
|
%End
|
|
|
|
|
|
enum class CustomRole /BaseType=IntEnum/
|
|
{
|
|
Metadata,
|
|
};
|
|
|
|
enum Sections /BaseType=IntEnum/
|
|
{
|
|
//! Metadata identifier
|
|
Identifier,
|
|
//! Metadata title
|
|
Title,
|
|
//! Metadata abstract
|
|
Abstract,
|
|
//! Layer data provider name
|
|
DataProviderName,
|
|
//! Layer geometry type
|
|
GeometryType,
|
|
};
|
|
|
|
public slots:
|
|
|
|
void resultsReady( const QgsLayerMetadataSearchResults &results );
|
|
%Docstring
|
|
Triggered when metadata ``results`` have been fetched and can be added to the model.
|
|
%End
|
|
|
|
void cancel();
|
|
%Docstring
|
|
Cancels the results fetching.
|
|
%End
|
|
|
|
signals:
|
|
|
|
void progressChanged( int progress );
|
|
%Docstring
|
|
Emitted when the progress changed to ``progress``.
|
|
%End
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgslayermetadataresultsmodel.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|