Exemple #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)
 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)
Exemple #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
Exemple #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
    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, 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
 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
 def __init__(self, scheme, node, parent=None):
     QUndoCommand.__init__(self, "Add %s" % node.title, parent)
     self.scheme = scheme
     self.node = node
Exemple #10
0
 def __init__(self, text, parent=None):
     QUndoCommand.__init__(self, text, parent)
     self.__parent = parent
     self.__initialized = True
Exemple #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
Exemple #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)
Exemple #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
Exemple #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
Exemple #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
Exemple #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
Exemple #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)
Exemple #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
Exemple #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
Exemple #20
0
 def __init__(self, scheme, link, parent=None):
     QUndoCommand.__init__(self, "Remove link", parent)
     self.scheme = scheme
     self.link = link
Exemple #21
0
 def __init__(self, scheme, annotation, parent=None):
     QUndoCommand.__init__(self, "Remove annotation", parent)
     self.scheme = scheme
     self.annotation = annotation
Exemple #22
0
 def __init__(self, scheme, node, parent=None):
     QUndoCommand.__init__(self, "Add %s" % node.title, parent)
     self.scheme = scheme
     self.node = node
Exemple #23
0
 def __init__(self, scheme, link, parent=None):
     QUndoCommand.__init__(self, "Remove link", parent)
     self.scheme = scheme
     self.link = link
Exemple #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
Exemple #25
0
 def __init__(self, scheme, annotation, parent=None):
     QUndoCommand.__init__(self, "Add annotation", parent)
     self.scheme = scheme
     self.annotation = annotation
Exemple #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