Changeset 1633

Show
Ignore:
Timestamp:
07/13/07 06:39:54 (1 year ago)
Author:
arj..@yirdis.nl
Message:

Fix ForkNode save/load. Only joinSpec is not assigned properly after loading.

Files:

Legend:

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

    r1612 r1633  
    218218 
    219219    def save(self, save_func): 
     220        save_func('matrix', tuple(self.matrix)) 
     221        save_func('height', float(self._handles[1].y)) 
    220222        if self._combined: 
    221223            save_func('combined', self._combined, reference=True) 
    222         super(ForkNodeItem, self).save(save_func) 
     224        DiagramItem.save(self, save_func) 
    223225 
    224226    def load(self, name, value): 
    225         if name == 'combined': 
     227        if name == 'matrix': 
     228            self.matrix = eval(value) 
     229        elif name == 'height': 
     230            self._handles[1].y = eval(value) 
     231        elif name == 'combined': 
    226232            self._combined = value 
    227233        else: 
    228             super(ForkNodeItem, self).load(name, value) 
     234            DiagramItem.load(self, name, value) 
     235            #super(ForkNodeItem, self).load(name, value) 
    229236 
    230237    @observed 
  • gaphor/trunk/setup.py

    r1544 r1633  
    6767        except ImportError: 
    6868            print 'epydoc not installed, skipping API documentation.' 
     69 
     70 
     71#if sys.platform == 'darwin': 
     72#    # Mac OS X 
     73#    import pkg_resources 
     74#    pkg_resources.require('zope.component') 
     75#    platform_setup_requires=['py2app'] 
     76#    platform_setup = dict( 
     77#        app=['gaphor-osx.py'], 
     78#        ) 
     79#else: 
     80platform_setup_requires = [] 
     81platform_setup = dict() 
     82 
    6983 
    7084setup( 
     
    153167    }, 
    154168 
    155     setup_requires = 'nose >= 0.9.2'
     169    setup_requires = ['nose >= 0.9.2'] + platform_setup_requires
    156170 
    157171    test_suite = 'nose.collector', 
     
    159173    options = dict( 
    160174        py2app = dict( 
    161             includes=['atk', 'pango', 'cairo', 'pangocairo'], 
    162 #             CFBundleDisplayName='Gaphor', 
    163 #             CFBundleIdentifier='net.sourceforge.gaphor' 
     175            argv_emulation=True, 
     176            semi_standalone=True, # Depend on installed Python 2.4 Framework 
     177            includes=['atk', 'pango', 'cairo', 'pangocairo'], #'zope.defferedimport', 'zope.component', 'zope.deprecation', 'zope.interface', 'zope.event', 'zope.testing', 'zope.proxy'], 
     178            packages=['gaphor', 'zope'], 
     179            plist=dict( 
     180                CFBundleGetInfoString='Gaphor', 
     181                CFBundleIdentifier='com.devjavu.gaphor' 
     182                ) 
    164183        ), 
    165184        build_pot = dict( 
     
    169188            all_linguas = ','.join(LINGUAS), 
    170189        ), 
    171     ) 
     190 
     191    ), 
     192 
     193    **platform_setup 
     194 
    172195) 
    173196