]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/debug/m68kdasmbrowser.cpp
Preparation for 2.1.0 release.
[virtualjaguar] / src / gui / debug / m68kdasmbrowser.cpp
index 25829e15e47042c05230d9bd1c3e0c5304e88cf4..0d94aa321adf848d8c9436735fc02e2eba1e120a 100644 (file)
@@ -25,10 +25,18 @@ M68KDasmBrowserWindow::M68KDasmBrowserWindow(QWidget * parent/*= 0*/): QWidget(p
 //     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(0x4000)
 {
        setWindowTitle(tr("M68K Disassembly Browser"));
 
+       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);
 
@@ -38,9 +46,11 @@ M68KDasmBrowserWindow::M68KDasmBrowserWindow(QWidget * parent/*= 0*/): QWidget(p
        setLayout(layout);
 
        layout->addWidget(text);
-       layout->addWidget(refresh);
+//     layout->addWidget(refresh);
+       layout->addLayout(hbox1);
 
        connect(refresh, SIGNAL(clicked()), this, SLOT(RefreshContents()));
+       connect(go, SIGNAL(clicked()), this, SLOT(GoToAddress()));
 }
 
 
@@ -125,3 +135,13 @@ void M68KDasmBrowserWindow::keyPressEvent(QKeyEvent * e)
        }
 #endif
 }
+
+
+void M68KDasmBrowserWindow::GoToAddress(void)
+{
+       bool ok;
+       QString newAddress = address->text();
+       memBase = newAddress.toUInt(&ok, 16);
+       RefreshContents();
+}
+