Changeset 1825

Show
Ignore:
Timestamp:
08/02/07 05:59:36 (1 year ago)
Author:
arj..@yirdis.nl
Message:
  • Fixed delete action for simple items.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/gaphor/ui/diagramtab.py

    r1821 r1825  
    99from gaphor.core import _, inject, transactional, action, build_action_group 
    1010from gaphor.diagram import get_diagram_item 
     11from gaphor.diagram.items import DiagramItem 
    1112from gaphor.transaction import Transaction 
    1213from gaphor.ui.diagramview import DiagramView 
     
    165166        items = self.view.selected_items 
    166167        for i in items: 
    167             try
     168            if isinstance(i, DiagramItem)
    168169                s = i.subject 
    169             except AttributeError: 
    170                 pass # No .subject 
    171             else: 
    172170                if s and len(s.presentation) == 1: 
    173171                    s.unlink() 
    174             i.unlink() 
     172                i.unlink() 
     173            else: 
     174                if i.canvas: 
     175                    i.canvas.remove(i) 
    175176 
    176177    def may_remove_from_model(self, view):