|
@@ -276,6 +276,9 @@ void DebuggerForm::createActions()
|
|
|
|
|
|
viewDebuggableViewerAction = new QAction(tr("Add debuggable viewer"), this);
|
|
viewDebuggableViewerAction = new QAction(tr("Add debuggable viewer"), this);
|
|
viewDebuggableViewerAction->setStatusTip(tr("Add a hex viewer for debuggables"));
|
|
viewDebuggableViewerAction->setStatusTip(tr("Add a hex viewer for debuggables"));
|
|
|
|
+ refreshDisasmAction = new QAction(tr("Refresh disassembly"), this);
|
|
|
|
+ refreshDisasmAction->setShortcut(QKeySequence(tr("Ctrl+L")));
|
|
|
|
+ refreshDisasmAction->setStatusTip(tr("Refresh the memory used for the disassembly and update the disassembly"));
|
|
|
|
|
|
viewVDPStatusRegsAction = new QAction(tr("Status Registers"), this);
|
|
viewVDPStatusRegsAction = new QAction(tr("Status Registers"), this);
|
|
viewVDPStatusRegsAction->setStatusTip(tr("The VDP status registers interpreted"));
|
|
viewVDPStatusRegsAction->setStatusTip(tr("The VDP status registers interpreted"));
|
|
@@ -364,6 +367,7 @@ void DebuggerForm::createActions()
|
|
connect(viewSlotsAction, SIGNAL(triggered()), this, SLOT(toggleSlotsDisplay()));
|
|
connect(viewSlotsAction, SIGNAL(triggered()), this, SLOT(toggleSlotsDisplay()));
|
|
connect(viewMemoryAction, SIGNAL(triggered()), this, SLOT(toggleMemoryDisplay()));
|
|
connect(viewMemoryAction, SIGNAL(triggered()), this, SLOT(toggleMemoryDisplay()));
|
|
connect(viewDebuggableViewerAction, SIGNAL(triggered()), this, SLOT(addDebuggableViewer()));
|
|
connect(viewDebuggableViewerAction, SIGNAL(triggered()), this, SLOT(addDebuggableViewer()));
|
|
|
|
+ connect(refreshDisasmAction, SIGNAL(triggered()), this, SLOT(refreshDisasm()));
|
|
connect(viewBitMappedAction, SIGNAL(triggered()), this, SLOT(toggleBitMappedDisplay()));
|
|
connect(viewBitMappedAction, SIGNAL(triggered()), this, SLOT(toggleBitMappedDisplay()));
|
|
connect(viewVDPRegsAction, SIGNAL(triggered()), this, SLOT(toggleVDPRegsDisplay()));
|
|
connect(viewVDPRegsAction, SIGNAL(triggered()), this, SLOT(toggleVDPRegsDisplay()));
|
|
connect(viewVDPCommandRegsAction, SIGNAL(triggered()), this, SLOT(toggleVDPCommandRegsDisplay()));
|
|
connect(viewVDPCommandRegsAction, SIGNAL(triggered()), this, SLOT(toggleVDPCommandRegsDisplay()));
|
|
@@ -423,6 +427,7 @@ void DebuggerForm::createMenus()
|
|
viewVDPDialogsMenu = viewMenu->addMenu("VDP");
|
|
viewVDPDialogsMenu = viewMenu->addMenu("VDP");
|
|
viewMenu->addSeparator();
|
|
viewMenu->addSeparator();
|
|
viewMenu->addAction(viewDebuggableViewerAction);
|
|
viewMenu->addAction(viewDebuggableViewerAction);
|
|
|
|
+ viewMenu->addAction(refreshDisasmAction);
|
|
connect(viewMenu, SIGNAL(aboutToShow()), this, SLOT(updateViewMenu()));
|
|
connect(viewMenu, SIGNAL(aboutToShow()), this, SLOT(updateViewMenu()));
|
|
|
|
|
|
// create VDP dialogs menu
|
|
// create VDP dialogs menu
|
|
@@ -1336,6 +1341,13 @@ void DebuggerForm::addDebuggableViewer()
|
|
viewer->setEnabled(disasmView->isEnabled());
|
|
viewer->setEnabled(disasmView->isEnabled());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+void DebuggerForm::refreshDisasm()
|
|
|
|
+{
|
|
|
|
+ if (disasmView) {
|
|
|
|
+ disasmView->refresh();
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
void DebuggerForm::dockWidgetVisibilityChanged(DockableWidget* w)
|
|
void DebuggerForm::dockWidgetVisibilityChanged(DockableWidget* w)
|
|
{
|
|
{
|
|
dockMan.visibilityChanged(w);
|
|
dockMan.visibilityChanged(w);
|