//
-// exceptionvectortable.cpp - All Watch
+// exceptionvectortable.cpp - Exception Vector Table
//
// by Jean-Paul Mari
//
//
// STILL TO DO:
+// Better display presentation
//
#include "debugger/exceptionvectortablebrowser.h"
ExceptionVectorTableBrowserWindow::ExceptionVectorTableBrowserWindow(QWidget * parent/*= 0*/): QWidget(parent, Qt::Dialog),
layout(new QVBoxLayout), text(new QTextBrowser),
-// layout(new QVBoxLayout), text(new QLabel),
refresh(new QPushButton(tr("Refresh")))
-// address(new QLineEdit),
-// go(new QPushButton(tr("Go"))),
-// memBase(0),
-// NbWatch(0),
-// PtrWatchInfo(NULL)
{
setWindowTitle(tr("Exception Vector Table"));
-// address->setInputMask("hhhhhh");
QHBoxLayout *hbox1 = new QHBoxLayout;
hbox1->addWidget(refresh);
-// hbox1->addWidget(address);
-// hbox1->addWidget(go);
-
- // Need to set the size as well...
-// resize(560, 480);
QFont fixedFont("Lucida Console", 8, QFont::Normal);
-// QFont fixedFont("", 8, QFont::Normal);
fixedFont.setStyleHint(QFont::TypeWriter);
text->setFont(fixedFont);
-//// layout->setSizeConstraint(QLayout::SetFixedSize);
setLayout(layout);
layout->addWidget(text);
layout->addWidget(refresh);
-// layout->addLayout(hbox1);
connect(refresh, SIGNAL(clicked()), this, SLOT(RefreshContents()));
-// connect(go, SIGNAL(clicked()), this, SLOT(GoToAddress()));
}
//
ExceptionVectorTableBrowserWindow::~ExceptionVectorTableBrowserWindow(void)
{
-// NbWatch = 0;
-// free(PtrWatchInfo);
}
}
-#if 0
void ExceptionVectorTableBrowserWindow::keyPressEvent(QKeyEvent * e)
{
if (e->key() == Qt::Key_Escape)
- hide();
- else if (e->key() == Qt::Key_PageUp)
- {
- memBase -= 480;
-
- if (memBase < 0)
- memBase = 0;
-
- RefreshContents();
- }
- else if (e->key() == Qt::Key_PageDown)
- {
- memBase += 480;
-
- if (memBase > (0x200000 - 480))
- memBase = 0x200000 - 480;
-
- RefreshContents();
- }
- else if (e->key() == Qt::Key_Up || e->key() == Qt::Key_Minus)
- {
- memBase -= 16;
-
- if (memBase < 0)
- memBase = 0;
-
- RefreshContents();
- }
- else if (e->key() == Qt::Key_Down || e->key() == Qt::Key_Equal)
{
- memBase += 16;
-
- if (memBase > (0x200000 - 480))
- memBase = 0x200000 - 480;
-
- RefreshContents();
+ hide();
}
}
-#endif
-
-
-#if 0
-void ExceptionVectorTableBrowserWindow::GoToAddress(void)
-{
- bool ok;
- QString newAddress = address->text();
- memBase = newAddress.toUInt(&ok, 16);
- RefreshContents();
-}
-#endif
-