25
25
#include " BrowserDialog.hxx"
26
26
#include " OSystem.hxx"
27
27
#include " FrameBuffer.hxx"
28
+ #include " Debugger.hxx"
28
29
#include " bspf.hxx"
29
30
30
- namespace {
31
- constexpr int SAVE_ARM_IMAGE_CMD = ' sarm' ;
32
- } // namespace
33
-
34
31
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
35
32
CartridgeELFWidget::CartridgeELFWidget (GuiObject* boss,
36
33
const GUI::Font& lfont, const GUI::Font& nfont,
@@ -74,7 +71,7 @@ void CartridgeELFWidget::initialize()
74
71
75
72
WidgetArray wid;
76
73
77
- auto * saveImageButton = new ButtonWidget (_boss, _font, x, y, " Save ARM image" + ELLIPSIS, SAVE_ARM_IMAGE_CMD );
74
+ auto * saveImageButton = new ButtonWidget (_boss, _font, x, y, " Save ARM image" + ELLIPSIS, kSaveArmImageCmd );
78
75
saveImageButton->setTarget (this );
79
76
80
77
wid.push_back (saveImageButton);
@@ -91,19 +88,19 @@ void CartridgeELFWidget::saveArmImage(const FSNode& node)
91
88
const size_t sizeWritten = node.write (buffer, size);
92
89
if (sizeWritten != size) throw runtime_error (" failed to write arm image" );
93
90
94
- instance ().frameBuffer ().showTextMessage (" Successfully exported ARM executable image" , MessagePosition::MiddleCenter , true );
91
+ instance ().frameBuffer ().showTextMessage (" Successfully exported ARM executable image" , MessagePosition::BottomCenter , true );
95
92
}
96
93
catch (...) {
97
- instance ().frameBuffer ().showTextMessage (" Failed to export ARM executable image" , MessagePosition::MiddleCenter , true );
94
+ instance ().frameBuffer ().showTextMessage (" Failed to export ARM executable image" , MessagePosition::BottomCenter , true );
98
95
}
99
96
}
100
97
101
98
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
102
99
void CartridgeELFWidget::handleCommand (CommandSender* sender, int cmd, int data, int id)
103
100
{
104
- if (cmd == SAVE_ARM_IMAGE_CMD )
101
+ if (cmd == kSaveArmImageCmd )
105
102
BrowserDialog::show (
106
- _boss ,
103
+ instance (). debugger (). baseDialog () ,
107
104
" Save ARM image" ,
108
105
instance ().userDir ().getPath () + " arm_image.bin" ,
109
106
BrowserDialog::Mode::FileSave,
0 commit comments