├── .gitignore ├── .qmake.conf ├── examples ├── basic │ ├── Button.qml │ ├── addcommand.cpp │ ├── addcommand.h │ ├── basic.pro │ ├── customundostack.cpp │ ├── customundostack.h │ ├── deletecommand.cpp │ ├── deletecommand.h │ ├── deployment.pri │ ├── main.cpp │ ├── main.qml │ └── qml.qrc └── examples.pro ├── qt-undo.pro ├── src ├── src.pro └── undo │ ├── undo.pro │ ├── undo_global.h │ ├── undocommand.cpp │ ├── undocommand.h │ ├── undocommand_p.h │ ├── undogroup.cpp │ ├── undogroup.h │ ├── undostack.cpp │ ├── undostack.h │ └── undostack_p.h ├── sync.profile └── tests ├── auto ├── auto.pro ├── cmake │ ├── CMakeLists.txt │ └── cmake.pro ├── undogroup │ ├── tst_undogroup.cpp │ └── undogroup.pro └── undostack │ ├── tst_undostack.cpp │ └── undostack.pro └── tests.pro /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/.gitignore -------------------------------------------------------------------------------- /.qmake.conf: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | CONFIG += warning_clean 3 | 4 | MODULE_VERSION = 5.7.0 5 | -------------------------------------------------------------------------------- /examples/basic/Button.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/Button.qml -------------------------------------------------------------------------------- /examples/basic/addcommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/addcommand.cpp -------------------------------------------------------------------------------- /examples/basic/addcommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/addcommand.h -------------------------------------------------------------------------------- /examples/basic/basic.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/basic.pro -------------------------------------------------------------------------------- /examples/basic/customundostack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/customundostack.cpp -------------------------------------------------------------------------------- /examples/basic/customundostack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/customundostack.h -------------------------------------------------------------------------------- /examples/basic/deletecommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/deletecommand.cpp -------------------------------------------------------------------------------- /examples/basic/deletecommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/deletecommand.h -------------------------------------------------------------------------------- /examples/basic/deployment.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/deployment.pri -------------------------------------------------------------------------------- /examples/basic/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/main.cpp -------------------------------------------------------------------------------- /examples/basic/main.qml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/main.qml -------------------------------------------------------------------------------- /examples/basic/qml.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/examples/basic/qml.qrc -------------------------------------------------------------------------------- /examples/examples.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += \ 4 | # basic 5 | -------------------------------------------------------------------------------- /qt-undo.pro: -------------------------------------------------------------------------------- 1 | load(qt_parts) 2 | -------------------------------------------------------------------------------- /src/src.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += \ 4 | undo 5 | 6 | -------------------------------------------------------------------------------- /src/undo/undo.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undo.pro -------------------------------------------------------------------------------- /src/undo/undo_global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undo_global.h -------------------------------------------------------------------------------- /src/undo/undocommand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undocommand.cpp -------------------------------------------------------------------------------- /src/undo/undocommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undocommand.h -------------------------------------------------------------------------------- /src/undo/undocommand_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undocommand_p.h -------------------------------------------------------------------------------- /src/undo/undogroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undogroup.cpp -------------------------------------------------------------------------------- /src/undo/undogroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undogroup.h -------------------------------------------------------------------------------- /src/undo/undostack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undostack.cpp -------------------------------------------------------------------------------- /src/undo/undostack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undostack.h -------------------------------------------------------------------------------- /src/undo/undostack_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/src/undo/undostack_p.h -------------------------------------------------------------------------------- /sync.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/sync.profile -------------------------------------------------------------------------------- /tests/auto/auto.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/auto.pro -------------------------------------------------------------------------------- /tests/auto/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /tests/auto/cmake/cmake.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/cmake/cmake.pro -------------------------------------------------------------------------------- /tests/auto/undogroup/tst_undogroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/undogroup/tst_undogroup.cpp -------------------------------------------------------------------------------- /tests/auto/undogroup/undogroup.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/undogroup/undogroup.pro -------------------------------------------------------------------------------- /tests/auto/undostack/tst_undostack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/undostack/tst_undostack.cpp -------------------------------------------------------------------------------- /tests/auto/undostack/undostack.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitchcurtis/qt-undo/HEAD/tests/auto/undostack/undostack.pro -------------------------------------------------------------------------------- /tests/tests.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += \ 4 | auto 5 | --------------------------------------------------------------------------------