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 |