Debugger sources code clean-up
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / localbrowser.h
... / ...
CommitLineData
1//\r
2// localbrowser.h: Local variables\r
3//\r
4// by Jean-Paul Mari\r
5//\r
6\r
7#ifndef __LOCALBROWSER_H__\r
8#define __LOCALBROWSER_H__\r
9\r
10#include <QtWidgets>\r
11#include <stdint.h>\r
12\r
13class LocalBrowserWindow: public QWidget\r
14{\r
15 Q_OBJECT\r
16\r
17 //\r
18 typedef struct WatchInfo\r
19 {\r
20 size_t Op;\r
21 size_t Adr;\r
22 int Offset;\r
23 size_t TypeTag;\r
24 size_t TypeEncoding;\r
25 size_t TypeByteSize;\r
26 char *PtrVariableName;\r
27 char *PtrVariableBaseTypeName;\r
28 char *PtrCPURegisterName;\r
29 }S_WatchInfo;\r
30\r
31 public:\r
32 LocalBrowserWindow(QWidget *parent = 0);\r
33 ~LocalBrowserWindow(void);\r
34\r
35 public slots:\r
36 void RefreshContents(void);\r
37 bool UpdateInfos(void);\r
38\r
39 protected:\r
40 void keyPressEvent(QKeyEvent *);\r
41\r
42 private:\r
43 QVBoxLayout *layout;\r
44 QTextBrowser *text;\r
45 WatchInfo *LocalInfo;\r
46 size_t NbLocal;\r
47 char *FuncName;\r
48};\r
49\r
50#endif // __LOCALBROWSER_H__\r