Helpviewer/Bookmarks/BookmarksModel.py

changeset 2126
3744863a534e
parent 2081
b7ccd563eeb6
child 2302
f29e9405c851
equal deleted inserted replaced
2124:909d55803dd6 2126:3744863a534e
6 """ 6 """
7 Module implementing the bookmark model class. 7 Module implementing the bookmark model class.
8 """ 8 """
9 9
10 from PyQt4.QtCore import Qt, QAbstractItemModel, QModelIndex, QUrl, QByteArray, \ 10 from PyQt4.QtCore import Qt, QAbstractItemModel, QModelIndex, QUrl, QByteArray, \
11 QDataStream, QIODevice, QBuffer, QMimeData, qVersion 11 QDataStream, QIODevice, QBuffer, QMimeData
12 12
13 from .BookmarkNode import BookmarkNode 13 from .BookmarkNode import BookmarkNode
14 from .XbelWriter import XbelWriter 14 from .XbelWriter import XbelWriter
15 from .XbelReader import XbelReader 15 from .XbelReader import XbelReader
16 16
107 Public method to change a node. 107 Public method to change a node.
108 108
109 @param node reference to the bookmark node to change (BookmarkNode) 109 @param node reference to the bookmark node to change (BookmarkNode)
110 """ 110 """
111 idx = self.nodeIndex(node) 111 idx = self.nodeIndex(node)
112 if qVersion() >= "5.0.0": 112 self.dataChanged.emit(idx, idx)
113 self.dataChanged.emit(idx, idx, [])
114 else:
115 self.dataChanged.emit(idx, idx)
116 113
117 def removeRows(self, row, count, parent=QModelIndex()): 114 def removeRows(self, row, count, parent=QModelIndex()):
118 """ 115 """
119 Public method to remove bookmarks from the model. 116 Public method to remove bookmarks from the model.
120 117

eric ide

mercurial