removed dynamic_cast

removed unused method in Debugger
This commit is contained in:
thrust26 2024-08-28 11:09:15 +02:00
parent d7eba0b54c
commit f3dd2cd884
4 changed files with 8 additions and 16 deletions

View File

@ -125,11 +125,6 @@ class Debugger : public DialogContainer
*/ */
void getCompletions(string_view in, StringList& list) const; void getCompletions(string_view in, StringList& list) const;
/**
The dialog/GUI associated with the debugger
*/
Dialog& dialog() const { return *myDialog; }
/** /**
The debugger subsystem responsible for all CPU state The debugger subsystem responsible for all CPU state
*/ */

View File

@ -123,7 +123,7 @@ void CartridgeELFStateWidget::initialize()
y += myQueueSize->getHeight() + lineHeight / 2; y += myQueueSize->getHeight() + lineHeight / 2;
myNextTransaction = new StaticTextWidget(_boss, _font, x0, y, describeTransaction(0xffff, 0xffff, ~0LL)); myNextTransaction = new StaticTextWidget(_boss, _font, x0, y, describeTransaction(0xffff, 0xffff, ~0LLu));
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

View File

@ -25,12 +25,9 @@
#include "BrowserDialog.hxx" #include "BrowserDialog.hxx"
#include "OSystem.hxx" #include "OSystem.hxx"
#include "FrameBuffer.hxx" #include "FrameBuffer.hxx"
#include "Debugger.hxx"
#include "bspf.hxx" #include "bspf.hxx"
namespace {
constexpr int SAVE_ARM_IMAGE_CMD = 'sarm';
} // namespace
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CartridgeELFWidget::CartridgeELFWidget(GuiObject* boss, CartridgeELFWidget::CartridgeELFWidget(GuiObject* boss,
const GUI::Font& lfont, const GUI::Font& nfont, const GUI::Font& lfont, const GUI::Font& nfont,
@ -74,7 +71,7 @@ void CartridgeELFWidget::initialize()
WidgetArray wid; WidgetArray wid;
auto* saveImageButton = new ButtonWidget(_boss, _font, x, y, "Save ARM image" + ELLIPSIS, SAVE_ARM_IMAGE_CMD); auto* saveImageButton = new ButtonWidget(_boss, _font, x, y, "Save ARM image" + ELLIPSIS, kSaveArmImageCmd);
saveImageButton->setTarget(this); saveImageButton->setTarget(this);
wid.push_back(saveImageButton); wid.push_back(saveImageButton);
@ -91,19 +88,19 @@ void CartridgeELFWidget::saveArmImage(const FSNode& node)
const size_t sizeWritten = node.write(buffer, size); const size_t sizeWritten = node.write(buffer, size);
if (sizeWritten != size) throw runtime_error("failed to write arm image"); if (sizeWritten != size) throw runtime_error("failed to write arm image");
instance().frameBuffer().showTextMessage("Successfully exported ARM executable image", MessagePosition::MiddleCenter, true); instance().frameBuffer().showTextMessage("Successfully exported ARM executable image", MessagePosition::BottomCenter, true);
} }
catch (...) { catch (...) {
instance().frameBuffer().showTextMessage("Failed to export ARM executable image", MessagePosition::MiddleCenter, true); instance().frameBuffer().showTextMessage("Failed to export ARM executable image", MessagePosition::BottomCenter, true);
} }
} }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void CartridgeELFWidget::handleCommand(CommandSender* sender, int cmd, int data, int id) void CartridgeELFWidget::handleCommand(CommandSender* sender, int cmd, int data, int id)
{ {
if (cmd == SAVE_ARM_IMAGE_CMD) if (cmd == kSaveArmImageCmd)
BrowserDialog::show( BrowserDialog::show(
_boss, instance().debugger().baseDialog(),
"Save ARM image", "Save ARM image",
instance().userDir().getPath() + "arm_image.bin", instance().userDir().getPath() + "arm_image.bin",
BrowserDialog::Mode::FileSave, BrowserDialog::Mode::FileSave,

View File

@ -119,7 +119,7 @@ void BrowserDialog::show(GuiObject* parent, const GUI::Font& font,
{ {
uInt32 w = 0, h = 0; uInt32 w = 0, h = 0;
const auto* parentDialog = dynamic_cast<Dialog*>(parent); const auto* parentDialog = static_cast<Dialog*>(parent);
if (parentDialog) { if (parentDialog) {
parentDialog->getDynamicBounds(w, h); parentDialog->getDynamicBounds(w, h);
} else { } else {