[nostalgia/core/studio] Make TileSheetEditor's implementation better match data

This commit is contained in:
2019-11-27 14:10:22 -06:00
parent a9f55ebd02
commit 474230ae97
2 changed files with 22 additions and 25 deletions
@@ -9,6 +9,7 @@
#pragma once
#include <QSplitter>
#include <QStringList>
#include <QStringView>
#include <QTableWidget>
#include <QWidget>
@@ -22,12 +23,15 @@ class SheetData: public QObject {
Q_OBJECT
private:
QVector<Color32> m_pixels;
QStringList m_palette;
QVector<uint8_t> m_pixels;
public:
Q_INVOKABLE QString pixel(int index);
void updatePixels(const studio::Context *ctx, QString path);
void updatePixels(const NostalgiaGraphic *ng, const NostalgiaPalette *npal);
void updatePixels(const studio::Context *ctx, QString ngPath, QString palPath = "");
signals:
void refreshTileSheet();