diff --git a/python/gui/layertree/qgslayertreemodel.sip b/python/gui/layertree/qgslayertreemodel.sip index 381c37a804e..6acf0c3773c 100644 --- a/python/gui/layertree/qgslayertreemodel.sip +++ b/python/gui/layertree/qgslayertreemodel.sip @@ -18,6 +18,13 @@ class QgsLayerTreeModel : QAbstractItemModel #include %End +%ConvertToSubClassCode + if (sipCpp->inherits("QgsLayerTreeModel")) + sipType = sipType_QgsLayerTreeModel; + else + sipType = 0; +%End + public: //! Construct a new tree model with given layer tree (root node must not be null pointer). //! The root node is not transferred by the model. diff --git a/python/gui/layertree/qgslayertreeview.sip b/python/gui/layertree/qgslayertreeview.sip index 175cb124925..35f8e55211a 100644 --- a/python/gui/layertree/qgslayertreeview.sip +++ b/python/gui/layertree/qgslayertreeview.sip @@ -19,6 +19,13 @@ class QgsLayerTreeView : QTreeView #include %End +%ConvertToSubClassCode + if (sipCpp->inherits("QgsLayerTreeView")) + sipType = sipType_QgsLayerTreeView; + else + sipType = 0; +%End + public: explicit QgsLayerTreeView( QWidget *parent /TransferThis/ = 0 ); ~QgsLayerTreeView();