[nostalgia/core/studio] Make TileSheetEditor a studio::Editor

This commit is contained in:
2019-12-06 19:23:45 -06:00
parent 641c6ae637
commit dd3e5913ed
2 changed files with 27 additions and 2 deletions
+10 -1
View File
@@ -60,6 +60,8 @@ class SheetData: public QObject {
void setSelectedColor(int index);
QUndoStack *undoStack();
private:
void updatePixels(const NostalgiaGraphic *ng, const NostalgiaPalette *npal);
@@ -71,10 +73,11 @@ class SheetData: public QObject {
};
class TileSheetEditor: public QWidget {
class TileSheetEditor: public studio::Editor {
Q_OBJECT
private:
QString m_itemName;
const studio::Context *m_ctx = nullptr;
SheetData m_sheetData;
QSplitter *m_splitter = nullptr;
@@ -88,6 +91,12 @@ class TileSheetEditor: public QWidget {
virtual ~TileSheetEditor();
QString itemName() override;
void save() override;
QUndoStack *undoStack() override;
private:
QWidget *setupColorPicker(QWidget *widget);