bsnes-plus/bsnes/ui-qt/debugger/ppu/cgram-widget.moc.hpp
2017-10-29 21:22:42 +10:00

38 lines
628 B
C++

class CgramWidget : public QWidget {
Q_OBJECT
public:
CgramWidget();
void paintEvent(QPaintEvent*);
void mousePressEvent(QMouseEvent*);
void setScale(unsigned);
void setPaletteBpp(unsigned);
void setPaletteSize(unsigned);
bool hasSelected() const;
unsigned selectedPalette() const;
unsigned selectedColor() const;
void selectNone();
void setSelected(int);
public slots:
void refresh();
signals:
void selectedChanged();
private:
QImage *image;
int selected;
unsigned scale;
unsigned selectedMask;
unsigned selectedWidth;
unsigned selectedHeight;
};
QRgb rgbFromCgram(unsigned);