def __init__(self, rootNode=None, parent=None): QtCore.QAbstractItemModel.__init__(self, parent) if rootNode is None: rootNode = TreeNode( 'Untitled' ) rootNode.appendChild( TreeNode( '', parent=rootNode ) ) self._rootNode = rootNode OutlineModel.EmptyArticleIcon = QtCore.QVariant(RES.getIcon( 'OutlineEdit', 'emptyArticleIcon' )) OutlineModel.FullArticleIcon = QtCore.QVariant(RES.getIcon( 'OutlineEdit', 'fullArticleIcon' ))
def mimeTypes( self ): return [ RES.get('Mime','mindTreeOutline') ]
def demimifyNode( self, mimeObject ): encodedData = mimeObject.data( RES.get('Mime','mindTreeOutline') ) return self.deserialize( encodedData )
def mimifyNode( self, index ): encodedData = self.serializeNode( index ) mimeObject = QtCore.QMimeData( ) mimeObject.setData( RES.get('Mime','mindTreeOutline'), encodedData ) return mimeObject