Raise error if duplicate handle added to model
svn: r15680
This commit is contained in:
parent
e0df78182c
commit
27ab4c5484
@ -303,6 +303,9 @@ class FlatNodeMap(object):
|
|||||||
:Returns: path of the row inserted in the treeview
|
:Returns: path of the row inserted in the treeview
|
||||||
:Returns type: integer or None
|
:Returns type: integer or None
|
||||||
"""
|
"""
|
||||||
|
if srtkey_hndl[1] in self._hndl2index:
|
||||||
|
raise ValueError, 'Attempt to add row twice to the model (%s)' % \
|
||||||
|
srtkey_hndl[1]
|
||||||
if not self._identical:
|
if not self._identical:
|
||||||
bisect.insort_left(self._fullhndl, srtkey_hndl)
|
bisect.insort_left(self._fullhndl, srtkey_hndl)
|
||||||
if allkeyonly:
|
if allkeyonly:
|
||||||
|
@ -590,8 +590,8 @@ class TreeBaseModel(gtk.GenericTreeModel):
|
|||||||
Otherwise, a node should never be added twice!
|
Otherwise, a node should never be added twice!
|
||||||
"""
|
"""
|
||||||
if not self.group_can_have_handle:
|
if not self.group_can_have_handle:
|
||||||
raise ValueError, 'attempt to add twice a node to the model %s' % \
|
raise ValueError, 'Attempt to add node twice to the model (%s:%s)' \
|
||||||
str(parent) + ' ' + str(child) + ' ' + sortkey
|
% (str(parent), str(child))
|
||||||
if handle:
|
if handle:
|
||||||
node.set_handle(handle)
|
node.set_handle(handle)
|
||||||
if not self._in_build:
|
if not self._in_build:
|
||||||
|
Loading…
Reference in New Issue
Block a user