rpcsx/rpcs3/Gui/ConLog.h

48 lines
812 B
C
Raw Normal View History

#pragma once
#include <wx/listctrl.h>
#include "Ini.h"
#include "Gui/FrameBase.h"
class LogWriter
{
wxFile m_logfile;
wxColour m_txtcolour;
2014-03-21 19:06:08 +04:00
//wxString m_prefix;
//wxString m_value;
2014-03-21 19:06:08 +04:00
virtual void WriteToLog(wxString prefix, wxString value, u8 lvl);
public:
LogWriter();
virtual void Write(const wxString fmt, ...);
virtual void Error(const wxString fmt, ...);
virtual void Warning(const wxString fmt, ...);
virtual void Success(const wxString fmt, ...);
virtual void SkipLn();
};
class LogFrame
: public wxPanel
, public ThreadBase
{
wxListView& m_log;
public:
LogFrame(wxWindow* parent);
~LogFrame();
bool Close(bool force = false);
private:
virtual void Task();
void OnQuit(wxCloseEvent& event);
2013-11-28 05:16:19 +10:00
DECLARE_EVENT_TABLE();
};
extern LogWriter ConLog;
extern LogFrame* ConLogFrame;