schrodinger.application.msv.command module¶
-
class
schrodinger.application.msv.command.
Command
(redo, undo, description, command_id=-1)¶ Bases:
PyQt5.QtWidgets.QUndoCommand
-
id
()¶
-
redo
()¶
-
undo
()¶
-
-
schrodinger.application.msv.command.
compress_command
(*args, **kwds)¶ Enables compression of commands on undo stack, so they can be revoked using a single undo call.
Parameters: - stack (
QUndoStack
) – Undo stack to compress commands on. - description (str) – Description of the compressed command.
- stack (
-
schrodinger.application.msv.command.
do_command
(meth)¶ Decorates a method returning a command object, validates the command (in DEBUG mode only), and pushes it onto the command stack if there is one or calls redo if there isn’t.
-
schrodinger.application.msv.command.
from_command_only
(meth)¶ When running in DEBUG mode, enforces the requirement that the decorated method only be called from a command object