Merge branch 'master' of https://github.com/djipi/Virtual-Jaguar-Rx
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / localbrowser.h
CommitLineData
0203b5fd
JPM
1//\r
2// localbrowser.h: All Watch\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 struct WatchInfo\r
19 {\r
20 //size_t TypeEncoding;\r
21 //size_t TypeByteSize;\r
22 size_t Op;\r
23 size_t Adr;\r
24 int Offset;\r
25 size_t TypeTag;\r
26 size_t TypeEncoding;\r
27 size_t TypeByteSize;\r
28 char *PtrVariableName;\r
29 char *PtrVariableBaseTypeName;\r
30 }S_WatchInfo;\r
31\r
32 public:\r
33 LocalBrowserWindow(QWidget *parent = 0);\r
34 ~LocalBrowserWindow(void);\r
35\r
36 public slots:\r
37// void DefineAllKeys(void);\r
38 void RefreshContents(void);\r
39 bool UpdateInfos(void);\r
40// void GoToAddress(void);\r
41\r
42 protected:\r
43// void keyPressEvent(QKeyEvent *);\r
44\r
45 private:\r
46 QVBoxLayout *layout;\r
47// QTextBrowser * text;\r
48// QLabel *text;\r
49 QTextBrowser *text;\r
50// QPushButton *refresh;\r
51// QLineEdit *address;\r
52// QPushButton *go;\r
53 WatchInfo *LocalInfo;\r
54// int32_t memBase;\r
55 size_t NbLocal;\r
56 char *FuncName;\r
57};\r
58\r
59#endif // __LOCALBROWSER_H__\r