Changeset 2151

Show
Ignore:
Timestamp:
10/02/07 02:39:25 (1 year ago)
Author:
arj..@yirdis.nl
Message:

fixed to make new storage package work
some item update fixes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/gaphor/diagram/diagramline.py

    r2140 r2151  
    207207 
    208208    def on_named_element_name(self, event): 
    209         self._name.text = subject.name 
    210         self.request_update() 
     209        if self.subject: 
     210            self._name.text = self.subject.name 
     211            self.request_update() 
    211212 
    212213 
  • gaphor/trunk/gaphor/diagram/feature.py

    r2141 r2151  
    3131 
    3232    def save(self, save_func): 
    33 #        for prop in ('affine',): 
    34 #            self.save_property(save_func, prop) 
    3533        DiagramItem.save(self, save_func) 
    3634         
     35 
    3736    def postload(self): 
    3837        if self.subject: 
    3938            self._expression.set_text(self.subject.render()) 
     39 
    4040 
    4141    def get_size(self, update=False): 
     
    4646        return self.width, self.height 
    4747 
     48 
    4849    def get_text(self): 
    4950        return '' 
    5051 
     52 
    5153    def update_size(self, text, context): 
    52         cr = context.cairo 
    53         self.width, self.height = text_extents(cr, text) 
     54        if text: 
     55            cr = context.cairo 
     56            self.width, self.height = text_extents(cr, text) 
     57        else: 
     58            self.width, self.height = 0, 0 
    5459 
    55 #    def on_subject_notify(self, pspec, notifiers=()): 
    56 #        DiagramItem.on_subject_notify(self, pspec, notifiers) 
    57 #        #log.debug('setting text %s' % self.subject.render() or '') 
    58 #        self.text = self.subject and self.subject.render() or '' 
    5960 
    6061    def point(self, x, y): 
  • gaphor/trunk/gaphor/services/filemanager.py

    r2117 r2151  
    155155    def _load(self, filename): 
    156156        try: 
    157             from gaphor import storage 
     157            from gaphor.storage import storage 
    158158            log.debug('Loading from: %s' % filename) 
    159159            main_window = self.gui_manager.main_window 
     
    188188    def _save(self, filename): 
    189189        if filename and len(filename) > 0: 
    190             from gaphor import storage 
     190            from gaphor.storage import storage 
    191191            if not filename.endswith(DEFAULT_EXT): 
    192192                filename = filename + DEFAULT_EXT 
  • gaphor/trunk/gaphor/storage/__init__.py

    r2150 r2151  
    33""" 
    44 
    5 from storage import * 
    6  
    75# vim:sw=4:et 
  • gaphor/trunk/gaphor/storage/storage.py

    r2150 r2151  
    2222 
    2323from gaphor import UML 
    24 from gaphor import parser 
    2524from gaphor import diagram 
     25from gaphor.storage import parser 
    2626from gaphor.application import Application 
    2727from gaphor.diagram import items 
  • gaphor/trunk/gaphor/ui/stock.py

    r1993 r2151  
    88 
    99from gaphor import UML 
    10 from gaphor.parser import ParserException 
     10from gaphor.storage.parser import ParserException 
    1111 
    1212XMLNS='http://gaphor.sourceforge.net/gaphor/stock-icons'