Example #1
0
 def __init__(self, parent, parent_elem, pos):
     EditAction.__init__(self, parent)
     self.parent_elem = parent_elem
     self.pos = pos
     if self.parent_elem is None:
         self.parent_elem = self.parent.bpmn.processes[0]
     self.pool  = None
     self.shape = None
     self.velem = None
     self.index = -1
     self.plane = None
     self.pindex = 1
Example #2
0
 def __init__(self, parent, parent_elem, pos):
     EditAction.__init__(self, parent)
     self.parent_elem = parent_elem
     self.pos = pos
     if self.parent_elem is None:
         self.parent_elem = self.parent.bpmn.processes[0]
     self.pool = None
     self.shape = None
     self.velem = None
     self.index = -1
     self.plane = None
     self.pindex = 1
Example #3
0
    def __init__(self, parent, parent_elem):
        EditAction.__init__(self, parent)

        self.parent_elem = parent_elem
        self.lane = None
        self.shape = None
        self.velem = None
        self.index = -1
        self.plane = None
        self.pindex = 1
        self.pool_velem = self.parent.visual_elements[self.parent_elem]
        self.pool_shape = self.pool_velem.shape
        self.pool_prev_bounds = self.pool_velem.shape.bounds
        self.pool_new_bounds = None
Example #4
0
    def __init__(self, parent, parent_elem):
        EditAction.__init__(self, parent)

        self.parent_elem = parent_elem
        self.lane  = None
        self.shape = None
        self.velem = None
        self.index = -1
        self.plane = None
        self.pindex = 1
        self.pool_velem = self.parent.visual_elements[self.parent_elem]
        self.pool_shape = self.pool_velem.shape
        self.pool_prev_bounds = self.pool_velem.shape.bounds
        self.pool_new_bounds  = None
Example #5
0
    def __init__(self, parent, src_velem):
        EditAction.__init__(self, parent)

        self.src_velem = src_velem
        self.tgt_velem = None
        self.edge = None
        self.diedge = None
        body_coords = self.parent.canvas.coords(src_velem.body)
        cx = (body_coords[0] + body_coords[2]) // 2
        cy = (body_coords[1] + body_coords[3]) // 2
        self.edge_coords = [cx, cy, cx, cy]
        self.show_edge_id = self.parent.canvas.create_line(*self.edge_coords)
        self.edge_velem = None
        for diagram in self.parent.bpmn.diagrams:
            plane = diagram.plane
            if self.src_velem.shape in diagram.plane.shapes:
                self.plane = plane
                break
Example #6
0
    def __init__(self, parent, src_velem):
        EditAction.__init__(self, parent)

        self.src_velem = src_velem
        self.tgt_velem = None
        self.edge      = None
        self.diedge    = None
        body_coords    = self.parent.canvas.coords(src_velem.body)
        cx = (body_coords[0] + body_coords[2]) // 2
        cy = (body_coords[1] + body_coords[3]) // 2
        self.edge_coords  = [cx, cy, cx, cy]
        self.show_edge_id = self.parent.canvas.create_line(*self.edge_coords)
        self.edge_velem   = None
        for diagram in self.parent.bpmn.diagrams:
            plane = diagram.plane
            if self.src_velem.shape in diagram.plane.shapes:
                self.plane = plane
                break
Example #7
0
 def __init__(self, parent, parent_elem, pos, elemtype):
     EditAction.__init__(self, parent)
     self.parent_elem = parent_elem
     self.pos = pos
     if self.parent_elem is None:
         self.parent_elem = self.parent.bpmn.processes[0]
     self.elem = None
     self.shape = None
     self.velem = None
     self.plane = None
     self.pindex = -1
     if elemtype == "activity":
         self.red_fn = self.parent._redraw_activity
         self.ele_cl = mbpmn.Activity
     elif elemtype == "event":
         self.red_fn = self.parent._redraw_event
         self.ele_cl = mbpmn.Event
     elif elemtype == "gateway":
         self.red_fn = self.parent._redraw_gateway
         self.ele_cl = mbpmn.Gateway
Example #8
0
 def __init__(self, parent, parent_elem, pos, elemtype):
     EditAction.__init__(self, parent)
     self.parent_elem = parent_elem
     self.pos = pos
     if self.parent_elem is None:
         self.parent_elem = self.parent.bpmn.processes[0]
     self.elem  = None
     self.shape = None
     self.velem = None
     self.plane = None
     self.pindex = -1
     if elemtype == "activity":
         self.red_fn = self.parent._redraw_activity
         self.ele_cl = mbpmn.Activity
     elif elemtype == "event":
         self.red_fn = self.parent._redraw_event
         self.ele_cl = mbpmn.Event
     elif elemtype == "gateway":
         self.red_fn = self.parent._redraw_gateway
         self.ele_cl = mbpmn.Gateway
Example #9
0
 def __init__(self, parent, elem, newname):
     EditAction.__init__(self, parent)
     self.elem = elem
     self.velem = self.parent.visual_elements[elem]
     self.newname = newname
     self.oldname = elem.name
Example #10
0
 def __init__(self, parent, elem, newsubtype):
     EditAction.__init__(self, parent)
     self.elem = elem
     self.velem = self.parent.visual_elements[self.elem]
     self.newsubtype = newsubtype
     self.oldsubtype = elem.subtype
Example #11
0
 def __init__(self, parent, elem, newname):
     EditAction.__init__(self, parent)
     self.elem    = elem
     self.velem   = self.parent.visual_elements[elem]
     self.newname = newname
     self.oldname = elem.name
Example #12
0
 def __init__(self, parent, elem, newsubtype):
     EditAction.__init__(self, parent)
     self.elem = elem
     self.velem = self.parent.visual_elements[self.elem]
     self.newsubtype = newsubtype
     self.oldsubtype = elem.subtype