Esempio n. 1
0
 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'  ))
Esempio n. 2
0
 def mimeTypes( self ):
    return [ RES.get('Mime','mindTreeOutline') ]
Esempio n. 3
0
 def demimifyNode( self, mimeObject ):
    encodedData = mimeObject.data( RES.get('Mime','mindTreeOutline') )
    return self.deserialize( encodedData )
Esempio n. 4
0
 def mimifyNode( self, index ):
    encodedData = self.serializeNode( index )
    
    mimeObject = QtCore.QMimeData( )
    mimeObject.setData( RES.get('Mime','mindTreeOutline'), encodedData )
    return mimeObject