// Copyright (c) Warwick Allison, 1999.
// Qt4 conversion copyright (c) Ray Chason, 2012-2014.
// NetHack may be freely redistributed.  See license for details.

// qt_glyph.h -- class to manage the glyphs in a tile set

#ifndef QT4GLYPH_H
#define QT4GLYPH_H

namespace nethack_qt_ {

class NetHackQtGlyphs {
public:
	NetHackQtGlyphs();

	int width() const { return size.width(); }
	int height() const { return size.height(); }
	void toggleSize();
	void setSize(int w, int h);

	void drawGlyph(QPainter&, int glyph, int pixelx, int pixely);
	void drawCell(QPainter&, int glyph, int cellx, int celly);
	QPixmap glyph(int glyph);

private:
	QImage img;
	QPixmap pm,pm1, pm2;
	QSize size;
	int tiles_per_row;
};

} // namespace nethack_qt_

#endif
