1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-26 12:42:41 +01:00
rpcs3/Utilities/rMsgBox.cpp

39 lines
913 B
C++
Raw Normal View History

#include "stdafx.h"
#include "restore_new.h"
2015-04-23 18:58:37 +02:00
#pragma warning(push)
#pragma message("TODO: remove wx dependency: <wx/msgdlg.h>")
2015-01-25 17:23:24 +01:00
#pragma warning(disable : 4996)
#include <wx/msgdlg.h>
2015-04-23 18:58:37 +02:00
#pragma warning(pop)
#include "define_new_memleakdetect.h"
2014-08-22 16:21:55 +02:00
#include "rMsgBox.h"
2014-07-11 19:06:59 +02:00
#ifndef QT_UI
rMessageDialog::rMessageDialog(void *parent, const std::string& msg, const std::string& title , long style )
{
handle = reinterpret_cast<void*>(new wxMessageDialog(
reinterpret_cast<wxWindow*>(parent)
, fmt::FromUTF8(msg)
, fmt::FromUTF8(title)
, style
));
}
rMessageDialog::~rMessageDialog()
{
delete reinterpret_cast<wxMessageDialog*>(handle);
}
long rMessageDialog::ShowModal()
{
return reinterpret_cast<wxMessageDialog*>(handle)->ShowModal();
}
long rMessageBox(const std::string& message, const std::string& title, long style)
{
return wxMessageBox(fmt::FromUTF8(message), fmt::FromUTF8(title),style);
}
2014-07-11 19:06:59 +02:00
#endif