Commit | Line | Data |
---|---|---|
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 | |
009df4d7 | 9 | // JPM Aug./2020 Added different layouts, and a status bar\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 | |
8646ea44 | 22 | #include <QtWidgets/QtWidgets>\r |
9bf5c434 JPM |
23 | #include <stdint.h>\r |
24 | \r | |
25 | class 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 | |
009df4d7 JPM |
41 | #if MD_LAYOUTFILE == 1\r |
42 | QStatusBar *statusbar;\r | |
43 | #endif\r | |
aae93d86 | 44 | #ifdef MD_LAYOUTTEXTS\r |
9bf5c434 | 45 | QTextBrowser *text;\r |
aae93d86 | 46 | #endif\r |
9bf5c434 JPM |
47 | size_t memBase;\r |
48 | };\r | |
49 | \r | |
50 | #endif // __M68KDASMWIN_H__\r |