1 // Copyright (c) Warwick Allison, 1999.
2 // Qt4 conversion copyright (c) Ray Chason, 2012-2014.
3 // NetHack may be freely redistributed. See license for details.
5 // qt4stat.h -- bindings between the Qt 4 interface and the main code
13 namespace nethack_qt4 {
15 class NetHackQtStatusWindow : QWidget, public NetHackQtWindow {
18 NetHackQtStatusWindow();
20 virtual QWidget* Widget();
23 virtual void Display(bool block);
24 virtual void CursorTo(int x,int y);
25 virtual void PutStr(int attr, const QString& text);
27 void fadeHighlighting();
30 //RLC void resizeEvent(QResizeEvent*);
36 enum { hilight_time=1 };
59 QPixmap p_encumber[5];
61 NetHackQtLabelledIcon name;
62 NetHackQtLabelledIcon dlevel;
64 NetHackQtLabelledIcon str;
65 NetHackQtLabelledIcon dex;
66 NetHackQtLabelledIcon con;
67 NetHackQtLabelledIcon intel;
68 NetHackQtLabelledIcon wis;
69 NetHackQtLabelledIcon cha;
71 NetHackQtLabelledIcon gold;
72 NetHackQtLabelledIcon hp;
73 NetHackQtLabelledIcon power;
74 NetHackQtLabelledIcon ac;
75 NetHackQtLabelledIcon level;
76 NetHackQtLabelledIcon exp;
77 NetHackQtLabelledIcon align;
79 NetHackQtLabelledIcon time;
80 NetHackQtLabelledIcon score;
82 NetHackQtLabelledIcon hunger;
83 NetHackQtLabelledIcon confused;
84 NetHackQtLabelledIcon sick_fp;
85 NetHackQtLabelledIcon sick_il;
86 NetHackQtLabelledIcon blind;
87 NetHackQtLabelledIcon stunned;
88 NetHackQtLabelledIcon hallu;
89 NetHackQtLabelledIcon encumber;
101 void checkTurnEvents();
104 } // namespace nethack_qt4