#pragma once #include "Emu/Cell/Modules/cellMsgDialog.h" class MsgDialogFrame : public MsgDialogBase { wxDialog* m_dialog = nullptr; wxGauge* m_gauge1; wxGauge* m_gauge2; wxStaticText* m_text1; wxStaticText* m_text2; wxButton* m_button_ok; wxButton* m_button_yes; wxButton* m_button_no; wxStaticText* m_text; wxSizer* m_sizer1; wxSizer* m_buttons; wxButton* osk_button_ok; wxTextCtrl* osk_text_input; char16_t* osk_text_return; public: virtual ~MsgDialogFrame() override; virtual void Create(const std::string& msg) override; virtual void CreateOsk(const std::string& msg, char16_t* osk_text); virtual void ProgressBarSetMsg(u32 progressBarIndex, const std::string& msg) override; virtual void ProgressBarReset(u32 progressBarIndex) override; virtual void ProgressBarInc(u32 progressBarIndex, u32 delta) override; };