core: Fix libdwarf and Qt build failure
[clinton/Virtual-Jaguar-Rx.git] / src / debugger / exceptionvectortablebrowser.h
CommitLineData
cf76e892
JPM
1//
2// exceptionvectortablebrowser.h: Exception Vector Table
3//
4// by Jean-Paul Mari
5//
6
7#ifndef __EXCEPTIONVECTORTABLEBROWSER_H__
8#define __EXCEPTIONVECTORTABLEBROWSER_H__
9
2b91c435
JPM
10//#define EV_LAYOUTTEXTS // Use a layout with just texts
11
8646ea44 12#include <QtWidgets/QtWidgets>
cf76e892
JPM
13#include <stdint.h>
14
15
2b91c435 16//
cf76e892
JPM
17class ExceptionVectorTableBrowserWindow: public QWidget
18{
19 Q_OBJECT
20
21 public:
22 ExceptionVectorTableBrowserWindow(QWidget *parent = 0);
23 ~ExceptionVectorTableBrowserWindow(void);
24
25 public slots:
cf76e892 26 void RefreshContents(void);
cf76e892
JPM
27
28 protected:
570dad92 29 void keyPressEvent(QKeyEvent *);
cf76e892
JPM
30
31 private:
32 QVBoxLayout *layout;
2b91c435 33#ifdef EV_LAYOUTTEXTS
cf76e892 34 QTextBrowser *text;
2b91c435
JPM
35#else
36 QTableView *TableView;
37 QStandardItemModel *model;
38#endif
cf76e892 39 QPushButton *refresh;
cf76e892
JPM
40};
41
42#endif // __EXCEPTIONVECTORTABLEBROWSER_H__