예제 #1
0
 def undo(self) -> None:
     """Create a new item and recover expression."""
     item = QListWidgetItem(self.name)
     item.expr = self.mechanism
     item.setIcon(QIcon(QPixmap("icons:mechanism.png")))
     self.widget.insertItem(self.row, item)
예제 #2
0
 def redo(self) -> None:
     """Add mechanism expression to 'expr' attribute."""
     item = QListWidgetItem(self.name)
     item.expr = self.mechanism
     item.setIcon(QIcon(QPixmap("icons:mechanism.png")))
     self.widget.addItem(item)