Changeset 1113
- Timestamp:
- 12/18/06 13:40:53 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/branches/new-canvas/gaphor/adapters/connectors.py
r1112 r1113 747 747 else: 748 748 line.subject = assoc 749 # if (end1.type is head_type and end2.type is tail_type):750 # line.head_subject = end1751 # line.tail_subject = end2752 # else:753 # line.head_subject = end2754 # line.tail_subject = end1755 749 return 756 750 else: … … 768 762 head_end.name = 'baseClass' 769 763 770 line.subject = relation764 line.subject = relation 771 765 772 766 def disconnect_subject(self, handle): … … 911 905 return None 912 906 913 # Another flow may not be connected:914 #connected = line.canvas.get_connected_items(element)915 #if handle is line.head:916 # for i, h in connected:917 # if isinstance(i, items.FlowItem) and h is i.head:918 # return None919 920 #if handle is line.tail:921 # for i, h in connected:922 # if isinstance(i, items.FlowItem) and h is i.tail:923 # return None924 925 #if handle is line.head and subject.outgoing and subject.outgoing is not line.subject:926 # return None927 928 #if handle is line.tail and subject.incoming and subject.incoming is not line.subject:929 # return None930 931 907 return super(FlowConnect, self).glue(handle, x, y) 932 908 … … 1009 985 return super(FlowForkDecisionNodeConnect, self).glue(handle, x, y) 1010 986 1011 def combine_nodes(self , fork_node_class, join_node_class):987 def combine_nodes(self): 1012 988 """ 1013 989 Combine join/fork or decision/methe nodes into one diagram item. 1014 990 """ 991 fork_node_class = self.fork_node_class 992 join_node_class = self.join_node_class 1015 993 line = self.line 1016 994 element = self.element … … 1041 1019 element.combined = fork_node 1042 1020 1043 def decombine_nodes(self , fork_node_class, join_node_class):1021 def decombine_nodes(self): 1044 1022 """ 1045 1023 Decombine join/fork or decision/merge nodes. 1046 1024 """ 1025 fork_node_class = self.fork_node_class 1026 join_node_class = self.join_node_class 1047 1027 line = self.line 1048 1028 element = self.element … … 1093 1073 component.adapts(items.ForkNodeItem, items.FlowItem) 1094 1074 1095 def combine_nodes(self, fork_node_class=UML.ForkNode, 1096 join_node_class=UML.JoinNode): 1097 super(FlowForkNodeConnect, self).combine_nodes(fork_node_class=fork_node_class, join_node_class=join_node_class) 1098 1099 def decombine_nodes(self, fork_node_class=UML.ForkNode, 1100 join_node_class=UML.JoinNode): 1101 super(FlowForkNodeConnect, self).decombine_nodes(fork_node_class=fork_node_class, join_node_class=join_node_class) 1075 fork_node_class=UML.ForkNode 1076 join_node_class=UML.JoinNode 1102 1077 1103 1078 component.provideAdapter(FlowForkNodeConnect) … … 1110 1085 component.adapts(items.DecisionNodeItem, items.FlowItem) 1111 1086 1112 def combine_nodes(self, fork_node_class=UML.DecisionNode, 1113 join_node_class=UML.MergeNode): 1114 super(FlowDecisionNodeConnect, self).combine_nodes(fork_node_class=fork_node_class, join_node_class=join_node_class) 1115 1116 def decombine_nodes(self, fork_node_class=UML.DecisionNode, 1117 join_node_class=UML.MergeNode): 1118 super(FlowDecisionNodeConnect, self).decombine_nodes(fork_node_class=fork_node_class, join_node_class=join_node_class) 1087 fork_node_class = UML.DecisionNode 1088 join_node_class = UML.MergeNode 1119 1089 1120 1090 component.provideAdapter(FlowDecisionNodeConnect)
