[nostalgia/core/studio] Make Pixel updates in TileSheetEditor use undo stack

This commit is contained in:
2019-12-03 18:01:00 -06:00
parent e407ad7246
commit 01ad572499
3 changed files with 83 additions and 6 deletions
@@ -12,6 +12,7 @@
#include <QStringList>
#include <QStringView>
#include <QTableWidget>
#include <QUndoStack>
#include <QVariant>
#include <QWidget>
@@ -26,6 +27,8 @@ class SheetData: public QObject {
Q_PROPERTY(int rows READ rows WRITE setRows NOTIFY rowsChanged)
private:
uint64_t m_cmdIdx = 0;
QUndoStack m_cmdStack;
QStringList m_palette;
QVector<uint8_t> m_pixels;
int m_columns = 2;