#ifndef __LOCALBROWSER_H__\r
#define __LOCALBROWSER_H__\r
\r
+//#define LOCAL_LAYOUTTEXTS // Use a layout with just texts\r
+//#define LOCAL_SUPPORTARRAY // Support array\r
+//#define LOCAL_SUPPORTSTRUCTURE // Support structure\r
+\r
#include <QtWidgets>\r
#include <stdint.h>\r
+
+// Error code definitions\r
+#define LOCAL_NOERROR 0x00\r
+#define LOCAL_ERROR 0x80
+#define LOCAL_WARNING 0x40\r
+#define LOCAL_NOLOCALS (0x01 | LOCAL_WARNING)\r
+\r
\r
+// \r
class LocalBrowserWindow: public QWidget\r
{\r
Q_OBJECT\r
char *PtrVariableName;\r
char *PtrVariableBaseTypeName;\r
char *PtrCPURegisterName;\r
- }S_WatchInfo;\r
+ }\r
+ S_WatchInfo;\r
\r
public:\r
LocalBrowserWindow(QWidget *parent = 0);\r
\r
private:\r
QVBoxLayout *layout;\r
+#ifdef LOCAL_LAYOUTTEXTS\r
QTextBrowser *text;\r
+#else\r
+ QTableView *TableView;\r
+ QStandardItemModel *model;\r
+#endif\r
WatchInfo *LocalInfo;\r
+ QStatusBar *statusbar;\r
size_t NbLocal;\r
char *FuncName;\r
};\r