core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / src / gui / debug / hwregsbrowser.cpp
1 //
2 // hwregsbrowser.h: Hardware registers browser
3 //
4 // by Jean-Paul Mari
5 //
6 // JPM = Jean-Paul Mari <djipi.mari@gmail.com>
7 //
8 // Who When What
9 // --- ---------- -----------------------------------------------------------
10 // JPM 08/20/2019 Created this file
11 //
12
13 // STILL TO DO:
14 //
15
16 #include "hwregsbrowser.h"
17
18
19 //
20 HWRegsBrowserWindow::HWRegsBrowserWindow(QWidget * parent/*= 0*/) : QWidget(parent, Qt::Dialog),
21 layout(new QVBoxLayout),
22 //statusbar(new QStatusBar),
23 hwregstabWidget(new QTabWidget),
24 hwregsblitterWin(new HWRegsBlitterBrowserWindow)
25 {
26 setWindowTitle(tr("Hardware Registers Browser"));
27
28 // Set the font
29 QFont fixedFont("Lucida Console", 8, QFont::Normal);
30 fixedFont.setStyleHint(QFont::TypeWriter);
31
32 //
33 hwregstabWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
34 hwregstabWidget->addTab(hwregsblitterWin, tr("Blitter"));
35 layout->addWidget(hwregstabWidget);
36
37 // Status bar
38 //layout->addWidget(statusbar);
39 setLayout(layout);
40 }
41
42
43 //
44 HWRegsBrowserWindow::~HWRegsBrowserWindow(void)
45 {
46 Reset();
47 }
48
49
50 //
51 void HWRegsBrowserWindow::Reset(void)
52 {
53 }
54
55
56 //
57 void HWRegsBrowserWindow::RefreshContents(void)
58 {
59 hwregsblitterWin->RefreshContents();
60 }
61
62
63 //
64 void HWRegsBrowserWindow::keyPressEvent(QKeyEvent * e)
65 {
66 if (e->key() == Qt::Key_Escape)
67 {
68 hide();
69 }
70 }