Added a #line in the call stack browser window
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / m68kDasmWin.h
... / ...
CommitLineData
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
9// JPM Aug./2020 Added different layouts, and a status bar\r
10//\r
11\r
12#ifndef __M68KDASMWIN_H__\r
13#define __M68KDASMWIN_H__\r
14\r
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
22#include <QtWidgets/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
33 void RefreshContents(void);\r
34 void SetAddress(int address);\r
35 void Use68KPCAddress(void);\r
36\r
37 protected:\r
38\r
39 private:\r
40 QVBoxLayout *layout;\r
41#if MD_LAYOUTFILE == 1\r
42 QStatusBar *statusbar;\r
43#endif\r
44#ifdef MD_LAYOUTTEXTS\r
45 QTextBrowser *text;\r
46#endif\r
47 size_t memBase;\r
48};\r
49\r
50#endif // __M68KDASMWIN_H__\r