Code optimizations wrt handling of None - bug 2212

svn: r10811
This commit is contained in:
Gerald Britton
2008-06-16 15:01:46 +00:00
parent 47095b4e98
commit 4982292774
124 changed files with 379 additions and 377 deletions

View File

@@ -271,7 +271,7 @@ class BaseModel(gtk.GenericTreeModel):
self.node_map.set_path_map([ x[1] for x in self.sort_data ])
index = self.node_map.get_path(handle)
if index != None:
if index is not None:
node = self.get_iter(index)
self.row_inserted(index, node)
@@ -332,23 +332,23 @@ class BaseModel(gtk.GenericTreeModel):
def on_iter_children(self, node):
"""Return the first child of the node"""
if node == None and len(self.node_map):
if node is None and len(self.node_map):
return self.node_map.get_first_handle()
return None
def on_iter_has_child(self, node):
"""returns true if this node has children"""
if node == None:
if node is None:
return len(self.node_map) > 0
return False
def on_iter_n_children(self, node):
if node == None:
if node is None:
return len(self.node_map)
return 0
def on_iter_nth_child(self, node, n):
if node == None:
if node is None:
return self.node_map.get_handle(n)
return None

View File

@@ -159,20 +159,20 @@ class NodeTreeMap:
return self.path2iter.get((surname, val+1))
def first_child(self, node):
if node == None:
if node is None:
return self.top_path2iter[0]
else:
return self.path2iter.get((node, 0))
def has_child(self, node):
if node == None:
if node is None:
return len(self.sname_sub)
if self.sname_sub.has_key(node) and len(self.sname_sub[node]) > 0:
return True
return False
def number_of_children(self, node):
if node == None:
if node is None:
return len(self.sname_sub)
try:
return len(self.sname_sub[node])
@@ -181,7 +181,7 @@ class NodeTreeMap:
def get_nth_child(self, node, n):
try:
if node == None:
if node is None:
return self.top_path2iter[n]
try:
return self.path2iter[(node, n)]