Class: QgsCombinedStyleModel¶
- class qgis.core.QgsCombinedStyleModel¶
Bases:
PyQt5.QtCore.QConcatenateTablesProxyModel
A model which contains entities from multiple
QgsStyle
databases.Note
Only available in builds based on Qt 5.13 or later
New in version 3.26.
QgsCombinedStyleModel(parent: QObject = None) Constructor for
QgsCombinedStyleModel
with the specifiedparent
object.Methods
Adds the default style (
QgsStyle.defaultStyle()
) to the model.Adds an additional icon
size
to generate for Qt.DecorationRole data.Adds a style to the model.
beginInsertColumns
beginInsertRows
beginMoveColumns
beginMoveRows
beginRemoveColumns
beginRemoveRows
changePersistentIndex
createIndex
decodeData
- param section:
Removes a
style
from the model.Returns a list of all styles shown in the model.
- addDefaultStyle(self)¶
Adds the default style (
QgsStyle.defaultStyle()
) to the model.See also
- addDesiredIconSize(self, size: QSize)¶
Adds an additional icon
size
to generate for Qt.DecorationRole data.This allows style icons to be generated at an icon size which corresponds exactly to the view’s icon size in which this model is used.
- Parameters:
size (QSize) –
- addStyle(self, style: QgsStyle)¶
Adds a style to the model.
Ownership of
style
is not transferred.See also
See also
See also
- Parameters:
style (QgsStyle) –
- QgsCombinedStyleModel.beginInsertColumns(self, QModelIndex, int, int)
- QgsCombinedStyleModel.beginInsertRows(self, QModelIndex, int, int)
- QgsCombinedStyleModel.beginMoveColumns(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsCombinedStyleModel.beginMoveRows(self, QModelIndex, int, int, QModelIndex, int) -> bool
- QgsCombinedStyleModel.beginRemoveColumns(self, QModelIndex, int, int)
- QgsCombinedStyleModel.beginRemoveRows(self, QModelIndex, int, int)
- beginResetModel(self)¶
- QgsCombinedStyleModel.changePersistentIndex(self, QModelIndex, QModelIndex)
- changePersistentIndexList(self, Iterable[QModelIndex], Iterable[QModelIndex])¶
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- QgsCombinedStyleModel.createIndex(self, int, int, object: object = 0) -> QModelIndex
- customEvent(self, QEvent)¶
- QgsCombinedStyleModel.decodeData(self, int, int, QModelIndex, QDataStream) -> bool
- disconnectNotify(self, QMetaMethod)¶
- encodeData(self, Iterable[QModelIndex], QDataStream)¶
- endInsertColumns(self)¶
- endInsertRows(self)¶
- endMoveColumns(self)¶
- endMoveRows(self)¶
- endRemoveColumns(self)¶
- endRemoveRows(self)¶
- endResetModel(self)¶
- headerData(self, section: int, orientation: Qt.Orientation, role: int = Qt.DisplayRole) Any ¶
- Parameters:
section (int) –
orientation (Qt.Orientation) –
role (int = Qt.DisplayRole) –
- Return type:
Any
- isSignalConnected(self, QMetaMethod) bool ¶
- persistentIndexList(self) List[QModelIndex] ¶
- receivers(self, PYQT_SIGNAL) int ¶
- removeStyle(self, style: QgsStyle)¶
Removes a
style
from the model.See also
- Parameters:
style (QgsStyle) –
- resetInternalData(self)¶
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- styles(self) List[QgsStyle] ¶
Returns a list of all styles shown in the model.
See also
- Return type:
List[QgsStyle]
- timerEvent(self, QTimerEvent)¶