From 748fea3d43af48b76062f077ff914a2334aa1405 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 29 Feb 2020 00:31:43 -0600 Subject: [PATCH] [nostalgia/core/studio] Stub out saveItem in TileSheetEditor --- src/nostalgia/core/studio/tilesheeteditor.cpp | 4 +++- src/nostalgia/core/studio/tilesheeteditor.hpp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/nostalgia/core/studio/tilesheeteditor.cpp b/src/nostalgia/core/studio/tilesheeteditor.cpp index 4d1b03777..f6711ea2a 100644 --- a/src/nostalgia/core/studio/tilesheeteditor.cpp +++ b/src/nostalgia/core/studio/tilesheeteditor.cpp @@ -125,6 +125,7 @@ void SheetData::updatePixel(QVariant pixelItem) { if (p && p != m_prevPixelUpdated) { m_cmdStack.push(new UpdatePixelsCommand(m_pixels, m_palette, p, m_selectedColor, m_cmdIdx)); m_prevPixelUpdated = p; + emit changeOccurred(); } } @@ -237,6 +238,7 @@ TileSheetEditor::TileSheetEditor(QString path, const studio::Context *ctx, QWidg m_canvas->setResizeMode(QQuickWidget::SizeRootObjectToView); setColorTable(m_sheetData.palette()); restoreState(); + connect(&m_sheetData, &SheetData::changeOccurred, [this] { setUnsavedChanges(true); }); } TileSheetEditor::~TileSheetEditor() { @@ -247,7 +249,7 @@ QString TileSheetEditor::itemName() { return m_itemName; } -void TileSheetEditor::save() { +void TileSheetEditor::saveItem() { } QUndoStack *TileSheetEditor::undoStack() { diff --git a/src/nostalgia/core/studio/tilesheeteditor.hpp b/src/nostalgia/core/studio/tilesheeteditor.hpp index 349a0b023..613600a85 100644 --- a/src/nostalgia/core/studio/tilesheeteditor.hpp +++ b/src/nostalgia/core/studio/tilesheeteditor.hpp @@ -69,6 +69,8 @@ class SheetData: public QObject { void updatePixels(const NostalgiaGraphic *ng, const NostalgiaPalette *npal); signals: + void changeOccurred(); + void columnsChanged(int); void rowsChanged(int); @@ -103,7 +105,7 @@ class TileSheetEditor: public studio::Editor { QString itemName() override; - void save() override; + void saveItem() override; QUndoStack *undoStack() override;