Add the source level tracing
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / m68kDasmWin.h
CommitLineData
9bf5c434
JPM
1//\r
2// m68kDasmWin.h: M68K disassembly window\r
3//\r
4// JPM = Jean-Paul Mari <djipi.mari@gmail.com>\r
5//\r
6// Who When What\r
7// --- ---------- -------------------------------------------------------------\r
8// JPM 06/27/2016 Created this file\r
aae93d86 9// JPM Aug./2020 Added different layouts\r
9bf5c434
JPM
10//\r
11\r
12#ifndef __M68KDASMWIN_H__\r
13#define __M68KDASMWIN_H__\r
14\r
aae93d86
JPM
15#define MD_LAYOUTTEXTS // Use a layout with just texts otherwise the new layout is used\r
16#ifdef MD_LAYOUTTEXTS\r
17#define MD_LAYOUTFILE 1 // Display the filenames (1: display only the first filename)\r
18#else\r
19#define MD_LAYOUTFILE 1 // Must display only the first filename\r
20#endif\r
21\r
9bf5c434
JPM
22#include <QtWidgets>\r
23#include <stdint.h>\r
24\r
25class m68KDasmWindow: public QWidget\r
26{\r
27 Q_OBJECT\r
28\r
29 public:\r
30 m68KDasmWindow(QWidget * parent = 0);\r
31\r
32 public slots:\r
9bf5c434 33 void RefreshContents(void);\r
9bf5c434
JPM
34 void SetAddress(int address);\r
35 void Use68KPCAddress(void);\r
36\r
37 protected:\r
9bf5c434
JPM
38\r
39 private:\r
40 QVBoxLayout *layout;\r
aae93d86 41#ifdef MD_LAYOUTTEXTS\r
9bf5c434 42 QTextBrowser *text;\r
aae93d86 43#endif\r
9bf5c434
JPM
44 size_t memBase;\r
45};\r
46\r
47#endif // __M68KDASMWIN_H__\r