Helpviewer/Bookmarks/BookmarksModel.py

changeset 2081
b7ccd563eeb6
parent 1509
c0b5e693b0eb
child 2126
3744863a534e
equal deleted inserted replaced
2080:4b33165dd55b 2081:b7ccd563eeb6
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 11 QDataStream, QIODevice, QBuffer, QMimeData, qVersion
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 self.dataChanged.emit(idx, idx) 112 if qVersion() >= "5.0.0":
113 self.dataChanged.emit(idx, idx, [])
114 else:
115 self.dataChanged.emit(idx, idx)
113 116
114 def removeRows(self, row, count, parent=QModelIndex()): 117 def removeRows(self, row, count, parent=QModelIndex()):
115 """ 118 """
116 Public method to remove bookmarks from the model. 119 Public method to remove bookmarks from the model.
117 120

eric ide

mercurial