summaryrefslogtreecommitdiff
path: root/src/view-text.c
AgeCommit message (Collapse)AuthorFilesLines
2009-12-22Added undo/redo featureJim Evins1-5/+5
Checkpoint the label state before each user initiated change. These checkpoint states are kept on an undo stack. As the user pops items from the undo stack, the current state is pushed onto a redo stack.
2009-12-02Refactored glLabel and glViewJim Evins1-409/+3
Refactored glLabel and glView code: - Moved selection tracking and storage of current label defaults from glView to glLabel. - Removed complexity of synchronizing lists of labels between glView and glLabel. - Current defaults for new objects are now kept in glLabel, not glView. - Now follows a more faithful MVC pattern. As a consequence, the Object editor and property bar are now fully independent views of glLabel and do not need to be aware of glView at all. - Refactoring reduced total SLOC count by about 1100 lines of code. - This should potentially simplify the addition of an Undo/Redo capability, because selections and object lists do not need to be kept synchronized.
2009-09-26Organized master branch to be top-level directory for glabels, instead ofJim Evins1-0/+549
having a glabels2 sub-directory.