| | 181 | |
|---|
| | 182 | # Open all diagrams under root node. |
|---|
| | 183 | # TODO: move this! This is generic code. |
|---|
| | 184 | # TODO: Make handlers for ModelFactoryEvent from within the GUI obj |
|---|
| | 185 | model = main_window.tree_model |
|---|
| | 186 | try: |
|---|
| | 187 | iter = model.get_iter((0,)) |
|---|
| | 188 | except ValueError: |
|---|
| | 189 | # no data |
|---|
| | 190 | pass |
|---|
| | 191 | else: |
|---|
| | 192 | if model.iter_has_child(iter): |
|---|
| | 193 | iter = model.iter_children(iter) |
|---|
| | 194 | while iter: |
|---|
| | 195 | e = model.get_value(iter, 0) |
|---|
| | 196 | if isinstance(e, UML.Diagram): |
|---|
| | 197 | main_window.show_diagram(e) |
|---|
| | 198 | iter = model.iter_next(iter) |
|---|