forked from dolphin-emu/dolphin
		
	This breaks Linux stdout logging. This reverts commit7ac5b1f2f8, reversing changes made to9bc14012fc. Revert "Merge pull request #77 from lioncash/remove-console" This reverts commit9bc14012fc, reversing changes made tob18a33377d. Conflicts: Source/Core/Common/LogManager.cpp Source/Core/DolphinWX/Frame.cpp Source/Core/DolphinWX/FrameAui.cpp Source/Core/DolphinWX/LogConfigWindow.cpp Source/Core/DolphinWX/LogWindow.cpp
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2013 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include <wx/defs.h>
 | 
						|
#include <wx/panel.h>
 | 
						|
#include <wx/windowid.h>
 | 
						|
 | 
						|
class LogManager;
 | 
						|
class CLogWindow;
 | 
						|
class wxCheckBox;
 | 
						|
class wxCheckListBox;
 | 
						|
class wxCommandEvent;
 | 
						|
class wxRadioBox;
 | 
						|
class wxWindow;
 | 
						|
 | 
						|
class LogConfigWindow : public wxPanel
 | 
						|
{
 | 
						|
public:
 | 
						|
	LogConfigWindow(wxWindow* parent, CLogWindow *log_window, wxWindowID id = wxID_ANY);
 | 
						|
	~LogConfigWindow();
 | 
						|
 | 
						|
	void SaveSettings();
 | 
						|
	void LoadSettings();
 | 
						|
 | 
						|
private:
 | 
						|
	LogManager *m_LogManager;
 | 
						|
	CLogWindow *m_LogWindow;
 | 
						|
	bool m_writeFile, m_writeConsole, m_writeWindow, m_writeDebugger;
 | 
						|
	bool enableAll;
 | 
						|
 | 
						|
	// Controls
 | 
						|
	wxCheckBox *m_writeFileCB, *m_writeConsoleCB, *m_writeWindowCB, *m_writeDebuggerCB;
 | 
						|
	wxCheckListBox* m_checks;
 | 
						|
	wxRadioBox *m_verbosity;
 | 
						|
 | 
						|
	void CreateGUIControls();
 | 
						|
	void OnVerbosityChange(wxCommandEvent& event);
 | 
						|
	void OnWriteFileChecked(wxCommandEvent& event);
 | 
						|
	void OnWriteConsoleChecked(wxCommandEvent& event);
 | 
						|
	void OnWriteWindowChecked(wxCommandEvent& event);
 | 
						|
	void OnWriteDebuggerChecked(wxCommandEvent& event);
 | 
						|
	void OnToggleAll(wxCommandEvent& event);
 | 
						|
	void ToggleLog(int _logType, bool enable);
 | 
						|
	void OnLogCheck(wxCommandEvent& event);
 | 
						|
};
 |