Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undo/Redo Feature #96

Open
wants to merge 57 commits into
base: master
Choose a base branch
from
Open

Undo/Redo Feature #96

wants to merge 57 commits into from

Conversation

hkirat
Copy link
Contributor

@hkirat hkirat commented Jul 15, 2016

Branch includes work done on the undo/redo feature.
Implementation :

  1. GTE.UNDOQUEUE : Global queue that can be accessed that contains Changes Object. On pressing the undo key, the UNDOQUEUE is popped and the object returned is used to undo the set of changes done on the previous click.
  2. Changes class : Changes class contains a queue itself of Change objects. It also contains various other attributes that represent the kind of set of changes taking place.
  3. Change class : Change class is a single unit of change taking place. Each undoable click consists of a number of events taking place and the change class represent each of these small changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant