| 54 |
|
|
| 55 |
void MMITreeBrowser::treeItemExpanded_cb(Gtk::TreeItem * item) |
void MMITreeBrowser::treeItemExpanded_cb(Gtk::TreeItem * item) |
| 56 |
{ |
{ |
| 57 |
Gtk::Tree * subtree = item->get_subtree(); |
// Gtk::Tree * subtree = item->get_subtree(); |
| 58 |
if (subtree != 0) |
// if (subtree != 0) |
| 59 |
{ |
// { |
| 60 |
subtree->show_all(); |
// subtree->show_all(); |
| 61 |
} |
// } |
| 62 |
return; |
return; |
| 63 |
} |
} |
| 64 |
|
|
| 65 |
void MMITreeBrowser::treeItemSelected_cb(Gtk::TreeItem * item) |
void MMITreeBrowser::treeItemSelected_cb(Gtk::TreeItem * item) |
| 66 |
{ |
{ |
| 67 |
Gtk::Tree * subtree = item->get_subtree(); |
// Gtk::Tree * subtree = item->get_subtree(); |
| 68 |
if (subtree != 0) |
// if (subtree != 0) |
| 69 |
{ |
// { |
| 70 |
item->expand(); |
// item->expand(); |
| 71 |
} |
// } |
| 72 |
return; |
return; |
| 73 |
} |
} |
| 74 |
|
|
| 75 |
void MMITreeBrowser::show(void) |
void MMITreeBrowser::show(void) |
| 76 |
{ |
{ |
| 77 |
Gtk::Tree_Helpers::ItemList items = _family_tree->tree(); |
// Gtk::Tree_Helpers::ItemList items = _family_tree->tree(); |
| 78 |
for (Gtk::Tree_Helpers::ItemList::const_iterator iter = items.begin(); iter != items.end(); iter++) |
// for (Gtk::Tree_Helpers::ItemList::const_iterator iter = items.begin(); iter != items.end(); iter++) |
| 79 |
{ |
// { |
| 80 |
(*iter)->show(); |
// (*iter)->show(); |
| 81 |
} |
// } |
| 82 |
_family_tree->show(); |
_family_tree->show_all(); |
| 83 |
return; |
return; |
| 84 |
} |
} |
| 85 |
|
|
| 107 |
_child_item->set_subtree(*parent_tree); |
_child_item->set_subtree(*parent_tree); |
| 108 |
} |
} |
| 109 |
parent_tree->tree().push_back(*parent_item); |
parent_tree->tree().push_back(*parent_item); |
| 110 |
|
parent_tree->show_all(); |
| 111 |
_nodes[parent_id] = parent_item; |
_nodes[parent_id] = parent_item; |
| 112 |
} |
} |
| 113 |
else |
else |