rpcsx/rpcs3/rpcs3qt/osk_dialog_frame.h
2019-01-10 13:05:48 +01:00

27 lines
614 B
C++

#pragma once
#include "stdafx.h"
#include "Emu/Memory/vm.h"
#include "Emu/Cell/Modules/cellOskDialog.h"
#include "Emu/System.h"
#include "Emu/Cell/lv2/sys_time.h"
#include "custom_dialog.h"
class osk_dialog_frame : public QObject, public OskDialogBase
{
Q_OBJECT
public:
osk_dialog_frame();
~osk_dialog_frame();
virtual void Create(const std::string& title, const std::u16string& message, char16_t* init_text, u32 charlimit, u32 options) override;
virtual void Close(bool accepted) override;
private:
void SetOskText(const QString& text);
custom_dialog* m_dialog = nullptr;
QString m_text_old;
};