// 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