Exemplo n.º 1
0
 def __init__(self, obj, attrname, newvalue, name=None, parent=None):
     if name is None:
         name = "Set %r" % attrname
     QUndoCommand.__init__(self, name, parent)
     self.obj = obj
     self.attrname = attrname
     self.newvalue = newvalue
     self.oldvalue = getattr(obj, attrname)
Exemplo n.º 2
0
 def __init__(self, obj, attrname, newvalue, name=None, parent=None):
     if name is None:
         name = "Set %r" % attrname
     QUndoCommand.__init__(self, name, parent)
     self.obj = obj
     self.attrname = attrname
     self.newvalue = newvalue
     self.oldvalue = getattr(obj, attrname)
Exemplo n.º 3
0
 def __init__(self, scheme, annotation,
              old_content, old_content_type,
              new_content, new_content_type, parent=None):
     QUndoCommand.__init__(self, "Change text", parent)
     self.scheme = scheme
     self.annotation = annotation
     self.old_content = old_content
     self.old_content_type = old_content_type
     self.new_content = new_content
     self.new_content_type = new_content_type
Exemplo n.º 4
0
    def __init__(self, scheme, node, parent=None):
        QUndoCommand.__init__(self, "Remove %s" % node.title, parent)
        self.scheme = scheme
        self.node = node

        links = scheme.input_links(node) + \
                scheme.output_links(node)

        for link in links:
            RemoveLinkCommand(scheme, link, parent=self)
 def __init__(self, scheme, annotation,
              old_content, old_content_type,
              new_content, new_content_type, parent=None):
     QUndoCommand.__init__(self, "Change text", parent)
     self.scheme = scheme
     self.annotation = annotation
     self.old_content = old_content
     self.old_content_type = old_content_type
     self.new_content = new_content
     self.new_content_type = new_content_type
Exemplo n.º 6
0
    def __init__(self, scheme, node, parent=None):
        QUndoCommand.__init__(self, "Remove %s" % node.title, parent)
        self.scheme = scheme
        self.node = node

        links = scheme.input_links(node) + \
                scheme.output_links(node)

        for link in links:
            RemoveLinkCommand(scheme, link, parent=self)
Exemplo n.º 7
0
 def __init__(self, scheme, item, new_geom, parent=None):
     QUndoCommand.__init__(self, "Resize", parent)
     self.scheme = scheme
     self.item = item
     self.new_geom = new_geom
     self.old_geom = item.rect
Exemplo n.º 8
0
 def __init__(self, scheme, node, old, new, parent=None):
     QUndoCommand.__init__(self, "Move", parent)
     self.scheme = scheme
     self.node = node
     self.old = old
     self.new = new
Exemplo n.º 9
0
 def __init__(self, scheme, node, parent=None):
     QUndoCommand.__init__(self, "Add %s" % node.title, parent)
     self.scheme = scheme
     self.node = node
Exemplo n.º 10
0
 def __init__(self, text, parent=None):
     QUndoCommand.__init__(self, text, parent)
     self.__parent = parent
     self.__initialized = True
Exemplo n.º 11
0
 def __init__(self, scheme, new_node, old_link, new_links, parent=None):
     QUndoCommand.__init__(self, "Insert widget into link", parent)
     self.scheme = scheme
     self.inserted_widget = new_node
     self.original_link = old_link
     self.new_links = new_links
Exemplo n.º 12
0
 def __init__(self, scheme, item, new_line, parent=None):
     QUndoCommand.__init__(self, "Move arrow", parent)
     self.scheme = scheme
     self.item = item
     self.new_line = new_line
     self.old_line = (item.start_pos, item.end_pos)
Exemplo n.º 13
0
 def __init__(self, scheme, node, old_name, new_name, parent=None):
     QUndoCommand.__init__(self, "Rename", parent)
     self.scheme = scheme
     self.node = node
     self.old_name = old_name
     self.new_name = new_name
Exemplo n.º 14
0
 def __init__(self, scheme, annotation, old, new, parent=None):
     QUndoCommand.__init__(self, "更改注释几何图形", parent)
     self.scheme = scheme
     self.annotation = annotation
     self.old = old
     self.new = new
Exemplo n.º 15
0
 def __init__(self, scheme, annotation, old, new, parent=None):
     QUndoCommand.__init__(self, "Change text", parent)
     self.scheme = scheme
     self.annotation = annotation
     self.old = old
     self.new = new
Exemplo n.º 16
0
 def __init__(self, scheme, node, old_name, new_name, parent=None):
     QUndoCommand.__init__(self, "Rename", parent)
     self.scheme = scheme
     self.node = node
     self.old_name = old_name
     self.new_name = new_name
Exemplo n.º 17
0
 def __init__(self, scheme, item, new_line, parent=None):
     QUndoCommand.__init__(self, "Move arrow", parent)
     self.scheme = scheme
     self.item = item
     self.new_line = new_line
     self.old_line = (item.start_pos, item.end_pos)
Exemplo n.º 18
0
 def __init__(self, scheme, item, new_geom, parent=None):
     QUndoCommand.__init__(self, "Resize", parent)
     self.scheme = scheme
     self.item = item
     self.new_geom = new_geom
     self.old_geom = item.rect
Exemplo n.º 19
0
 def __init__(self, scheme, annotation, old, new, parent=None):
     QUndoCommand.__init__(self, "Change Annotation Geometry", parent)
     self.scheme = scheme
     self.annotation = annotation
     self.old = old
     self.new = new
Exemplo n.º 20
0
 def __init__(self, scheme, link, parent=None):
     QUndoCommand.__init__(self, "Remove link", parent)
     self.scheme = scheme
     self.link = link
Exemplo n.º 21
0
 def __init__(self, scheme, annotation, parent=None):
     QUndoCommand.__init__(self, "Remove annotation", parent)
     self.scheme = scheme
     self.annotation = annotation
Exemplo n.º 22
0
 def __init__(self, scheme, node, parent=None):
     QUndoCommand.__init__(self, "Add %s" % node.title, parent)
     self.scheme = scheme
     self.node = node
Exemplo n.º 23
0
 def __init__(self, scheme, link, parent=None):
     QUndoCommand.__init__(self, "Remove link", parent)
     self.scheme = scheme
     self.link = link
Exemplo n.º 24
0
 def __init__(self, scheme, node, old, new, parent=None):
     QUndoCommand.__init__(self, "Move", parent)
     self.scheme = scheme
     self.node = node
     self.old = old
     self.new = new
Exemplo n.º 25
0
 def __init__(self, scheme, annotation, parent=None):
     QUndoCommand.__init__(self, "Add annotation", parent)
     self.scheme = scheme
     self.annotation = annotation
Exemplo n.º 26
0
 def __init__(self, scheme, new_node, old_link, new_links, parent=None):
     QUndoCommand.__init__(self, "Insert widget into link", parent)
     self.scheme = scheme
     self.inserted_widget = new_node
     self.original_link = old_link
     self.new_links = new_links