Changeset 1636

Show
Ignore:
Timestamp:
07/16/07 06:31:11 (1 year ago)
Author:
arj..@yirdis.nl
Message:

fix texts after loading.

Files:

Legend:

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

    r1635 r1636  
    232232            self._combined = value 
    233233        else: 
    234             DiagramItem.load(self, name, value) 
    235             #super(ForkNodeItem, self).load(name, value) 
     234            #DiagramItem.load(self, name, value) 
     235            super(ForkNodeItem, self).load(name, value) 
    236236 
    237237    def postload(self): 
    238238        if self.subject and self.subject.joinSpec: 
    239239            self._join_spec.text = self.subject.joinSpec.value 
    240  
     240        super(ForkNodeItem, self).postload() 
    241241 
    242242    @observed 
     
    326326        DiagramItem.on_subject_notify(self, pspec, 
    327327                ('joinSpec', 'joinSpec.value') + notifiers) 
    328         self.set_join_spec(DEFAULT_JOIN_SPEC) 
     328        if self.subject and not (self.subject.joinSpec or self.subject.joinSpec.value): 
     329            self.set_join_spec(DEFAULT_JOIN_SPEC) 
    329330        self.request_update() 
    330331 
  • gaphor/trunk/gaphor/diagram/flow.py

    r1448 r1636  
    3838        self._guard = self.add_text('guard.value', editable=True) 
    3939 
     40    def postload(self): 
     41        if self.subject and self.subject.guard: 
     42            self._guard.text = self.subject.guard.value 
     43        super(FlowItem, self).postload() 
    4044 
    4145    def on_subject_notify(self, pspec, notifiers = ()): 
  • gaphor/trunk/gaphor/diagram/objectnode.py

    r1519 r1636  
    8989            super(ObjectNodeItem, self).load(name, value) 
    9090 
     91    def postload(self): 
     92        if self.subject and self.subject.upperBound: 
     93            self._upper_bound.text = self.subject.upperBound.value 
     94        super(ObjectNodeItem, self).postload() 
     95 
    9196    def on_subject_notify(self, pspec, notifiers = ()): 
    9297        """ 
  • gaphor/trunk/gaphor/diagram/textelement.py

    r1583 r1636  
    2727        self._text_groups_sizes = {} 
    2828 
     29    def postload(self): 
     30        super(EditableTextSupport, self).postload() 
    2931 
    3032    def texts(self):