Refactoring #1082

GUI: provide undo/redo functionality

Added by pospelov over 5 years ago. Updated 2 months ago.

Status:SprintStart date:12 May 2015
Priority:HighDue date:
Assignee:pospelov% Done:

0%

Category:-
Target version:v2.0

History

#1 Updated by wuttke almost 5 years ago

  • Parent task set to #964

#2 Updated by wuttke almost 4 years ago

  • Subject changed from GUI: provide unddo/redo functionality on SampleView to GUI: provide unddo/redo functionality

This can be done first for sample construction. I think that we have to implement the full fledged "Command" pattern. This is not that complicated, since amount of actions we do with the model is not that high.

Commands: InsertItem, RemoveItem, SetItemProperty.

Every command will keep the pointer to the subject (SessionItem, the QVariant to change) and provide unndo functionality.

#3 Updated by wuttke 2 months ago

  • Tracker changed from Feature to Refactoring
  • Status changed from New to Sprint
  • Assignee set to pospelov
  • Priority changed from Normal to High
  • Parent task deleted (#964)

#4 Updated by wuttke 2 months ago

  • Subject changed from GUI: provide unddo/redo functionality to GUI: provide undo/redo functionality
  • Target version set to v2.0

Also available in: Atom PDF