mirror of
https://github.com/devinacker/bsnes-plus.git
synced 2025-04-02 10:52:46 -04:00
38 lines
628 B
C++
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);
|