mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-09 00:08:52 -04:00
expose model and delegate to the api
This commit is contained in:
parent
d9b4511557
commit
f022253095
@ -0,0 +1,9 @@
|
|||||||
|
# The following has been generated automatically from src/gui/qgsmaplayerstylecategoriesmodel.h
|
||||||
|
# monkey patching scoped based enum
|
||||||
|
QgsMapLayerStyleCategoriesModel.Role.NameRole.__doc__ = ""
|
||||||
|
QgsMapLayerStyleCategoriesModel.Role.__doc__ = """Custom model roles
|
||||||
|
|
||||||
|
* ``NameRole``:
|
||||||
|
|
||||||
|
"""
|
||||||
|
# --
|
@ -0,0 +1,93 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/gui/qgsmaplayerstylecategoriesmodel.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class QgsMapLayerStyleCategoriesModel : QAbstractListModel
|
||||||
|
{
|
||||||
|
%Docstring(signature="appended")
|
||||||
|
Model for layer style categories
|
||||||
|
|
||||||
|
.. versionadded:: 3.14
|
||||||
|
%End
|
||||||
|
|
||||||
|
%TypeHeaderCode
|
||||||
|
#include "qgsmaplayerstylecategoriesmodel.h"
|
||||||
|
%End
|
||||||
|
public:
|
||||||
|
|
||||||
|
enum class Role /BaseType=IntEnum/
|
||||||
|
{
|
||||||
|
NameRole,
|
||||||
|
};
|
||||||
|
|
||||||
|
explicit QgsMapLayerStyleCategoriesModel( Qgis::LayerType type, QObject *parent = 0 );
|
||||||
|
%Docstring
|
||||||
|
Constructor for QgsMapLayerStyleCategoriesModel, for the specified layer ``type``.
|
||||||
|
%End
|
||||||
|
|
||||||
|
void setCategories( QgsMapLayer::StyleCategories categories );
|
||||||
|
%Docstring
|
||||||
|
Reset the model data
|
||||||
|
%End
|
||||||
|
|
||||||
|
QgsMapLayer::StyleCategories categories() const;
|
||||||
|
%Docstring
|
||||||
|
Returns the categories as defined in the model
|
||||||
|
%End
|
||||||
|
|
||||||
|
void setShowAllCategories( bool showAll );
|
||||||
|
%Docstring
|
||||||
|
Defines if the model should list the AllStyleCategories entry
|
||||||
|
%End
|
||||||
|
|
||||||
|
virtual int rowCount( const QModelIndex & = QModelIndex() ) const;
|
||||||
|
|
||||||
|
virtual int columnCount( const QModelIndex & = QModelIndex() ) const;
|
||||||
|
|
||||||
|
virtual QVariant data( const QModelIndex &index, int role ) const;
|
||||||
|
|
||||||
|
virtual bool setData( const QModelIndex &index, const QVariant &value, int role );
|
||||||
|
|
||||||
|
virtual Qt::ItemFlags flags( const QModelIndex & ) const;
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
class QgsCategoryDisplayLabelDelegate : QItemDelegate
|
||||||
|
{
|
||||||
|
%Docstring(signature="appended")
|
||||||
|
A label delegate being able to display html encoded content
|
||||||
|
|
||||||
|
.. versionadded:: 3.40
|
||||||
|
%End
|
||||||
|
|
||||||
|
%TypeHeaderCode
|
||||||
|
#include "qgsmaplayerstylecategoriesmodel.h"
|
||||||
|
%End
|
||||||
|
public:
|
||||||
|
explicit QgsCategoryDisplayLabelDelegate( QObject *parent = 0 );
|
||||||
|
%Docstring
|
||||||
|
constructor
|
||||||
|
%End
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void drawDisplay( QPainter *painter, const QStyleOptionViewItem &option,
|
||||||
|
const QRect &rect, const QString &text ) const;
|
||||||
|
virtual QSize sizeHint( const QStyleOptionViewItem &option,
|
||||||
|
const QModelIndex &index ) const;
|
||||||
|
};
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/gui/qgsmaplayerstylecategoriesmodel.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
||||||
|
************************************************************************/
|
@ -128,6 +128,7 @@
|
|||||||
%Include auto_generated/qgsmaplayercombobox.sip
|
%Include auto_generated/qgsmaplayercombobox.sip
|
||||||
%Include auto_generated/qgsmaplayerconfigwidget.sip
|
%Include auto_generated/qgsmaplayerconfigwidget.sip
|
||||||
%Include auto_generated/qgsmaplayerconfigwidgetfactory.sip
|
%Include auto_generated/qgsmaplayerconfigwidgetfactory.sip
|
||||||
|
%Include auto_generated/qgsmaplayerstylecategoriesmodel.sip
|
||||||
%Include auto_generated/qgsmaplayerstylemanagerwidget.sip
|
%Include auto_generated/qgsmaplayerstylemanagerwidget.sip
|
||||||
%Include auto_generated/qgsmapmouseevent.sip
|
%Include auto_generated/qgsmapmouseevent.sip
|
||||||
%Include auto_generated/qgsmapoverviewcanvas.sip
|
%Include auto_generated/qgsmapoverviewcanvas.sip
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
# The following has been generated automatically from src/gui/qgsmaplayerstylecategoriesmodel.h
|
||||||
|
# monkey patching scoped based enum
|
||||||
|
QgsMapLayerStyleCategoriesModel.Role.NameRole.__doc__ = ""
|
||||||
|
QgsMapLayerStyleCategoriesModel.Role.__doc__ = """Custom model roles
|
||||||
|
|
||||||
|
* ``NameRole``:
|
||||||
|
|
||||||
|
"""
|
||||||
|
# --
|
@ -0,0 +1,93 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/gui/qgsmaplayerstylecategoriesmodel.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class QgsMapLayerStyleCategoriesModel : QAbstractListModel
|
||||||
|
{
|
||||||
|
%Docstring(signature="appended")
|
||||||
|
Model for layer style categories
|
||||||
|
|
||||||
|
.. versionadded:: 3.14
|
||||||
|
%End
|
||||||
|
|
||||||
|
%TypeHeaderCode
|
||||||
|
#include "qgsmaplayerstylecategoriesmodel.h"
|
||||||
|
%End
|
||||||
|
public:
|
||||||
|
|
||||||
|
enum class Role
|
||||||
|
{
|
||||||
|
NameRole,
|
||||||
|
};
|
||||||
|
|
||||||
|
explicit QgsMapLayerStyleCategoriesModel( Qgis::LayerType type, QObject *parent = 0 );
|
||||||
|
%Docstring
|
||||||
|
Constructor for QgsMapLayerStyleCategoriesModel, for the specified layer ``type``.
|
||||||
|
%End
|
||||||
|
|
||||||
|
void setCategories( QgsMapLayer::StyleCategories categories );
|
||||||
|
%Docstring
|
||||||
|
Reset the model data
|
||||||
|
%End
|
||||||
|
|
||||||
|
QgsMapLayer::StyleCategories categories() const;
|
||||||
|
%Docstring
|
||||||
|
Returns the categories as defined in the model
|
||||||
|
%End
|
||||||
|
|
||||||
|
void setShowAllCategories( bool showAll );
|
||||||
|
%Docstring
|
||||||
|
Defines if the model should list the AllStyleCategories entry
|
||||||
|
%End
|
||||||
|
|
||||||
|
virtual int rowCount( const QModelIndex & = QModelIndex() ) const;
|
||||||
|
|
||||||
|
virtual int columnCount( const QModelIndex & = QModelIndex() ) const;
|
||||||
|
|
||||||
|
virtual QVariant data( const QModelIndex &index, int role ) const;
|
||||||
|
|
||||||
|
virtual bool setData( const QModelIndex &index, const QVariant &value, int role );
|
||||||
|
|
||||||
|
virtual Qt::ItemFlags flags( const QModelIndex & ) const;
|
||||||
|
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
class QgsCategoryDisplayLabelDelegate : QItemDelegate
|
||||||
|
{
|
||||||
|
%Docstring(signature="appended")
|
||||||
|
A label delegate being able to display html encoded content
|
||||||
|
|
||||||
|
.. versionadded:: 3.40
|
||||||
|
%End
|
||||||
|
|
||||||
|
%TypeHeaderCode
|
||||||
|
#include "qgsmaplayerstylecategoriesmodel.h"
|
||||||
|
%End
|
||||||
|
public:
|
||||||
|
explicit QgsCategoryDisplayLabelDelegate( QObject *parent = 0 );
|
||||||
|
%Docstring
|
||||||
|
constructor
|
||||||
|
%End
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void drawDisplay( QPainter *painter, const QStyleOptionViewItem &option,
|
||||||
|
const QRect &rect, const QString &text ) const;
|
||||||
|
virtual QSize sizeHint( const QStyleOptionViewItem &option,
|
||||||
|
const QModelIndex &index ) const;
|
||||||
|
};
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/gui/qgsmaplayerstylecategoriesmodel.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
||||||
|
************************************************************************/
|
@ -128,6 +128,7 @@
|
|||||||
%Include auto_generated/qgsmaplayercombobox.sip
|
%Include auto_generated/qgsmaplayercombobox.sip
|
||||||
%Include auto_generated/qgsmaplayerconfigwidget.sip
|
%Include auto_generated/qgsmaplayerconfigwidget.sip
|
||||||
%Include auto_generated/qgsmaplayerconfigwidgetfactory.sip
|
%Include auto_generated/qgsmaplayerconfigwidgetfactory.sip
|
||||||
|
%Include auto_generated/qgsmaplayerstylecategoriesmodel.sip
|
||||||
%Include auto_generated/qgsmaplayerstylemanagerwidget.sip
|
%Include auto_generated/qgsmaplayerstylemanagerwidget.sip
|
||||||
%Include auto_generated/qgsmapmouseevent.sip
|
%Include auto_generated/qgsmapmouseevent.sip
|
||||||
%Include auto_generated/qgsmapoverviewcanvas.sip
|
%Include auto_generated/qgsmapoverviewcanvas.sip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user