core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / src / gui / emustatus.h
CommitLineData
cf76e892
JPM
1//
2// emustatus.h: Jaguar emulator status
3//
4// by Jean-Paul Mari
cf76e892
JPM
5//
6
7#ifndef __EMUSTATUS_H__
8#define __EMUSTATUS_H__
9
8646ea44 10#include <QtWidgets/QtWidgets>
cf76e892
JPM
11#include <stdint.h>
12
13class EmuStatusWindow : public QWidget
14{
15 Q_OBJECT
16
17 public:
18 EmuStatusWindow(QWidget * parent = 0);
44432db5 19 void UpdateM68KCycles(size_t cycles);
cf76e892 20 void RefreshContents(void);
44432db5
JPM
21 void ResetM68KCycles(void);
22
23 private slots:
24 void ResetCycles(void);
cf76e892
JPM
25
26 protected:
d259f61f 27 void keyPressEvent(QKeyEvent *);
cf76e892
JPM
28
29 private:
30 QVBoxLayout * layout;
44432db5 31 QPushButton * resetcycles;
cf76e892 32 QLabel * text;
44432db5
JPM
33 bool GPURunning;
34 bool M68000DebugHaltStatus;
35 size_t M68K_opcodecycles;
36 size_t M68K_totalcycles;
cf76e892
JPM
37};
38
39#endif // __EMUSTATUS_H__