1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright 2011 Dolphin Emulator Project
- // Licensed under GPLv2+
- // Refer to the license.txt file included.
- #pragma once
- #include <wx/panel.h>
- class LogManager;
- class CLogWindow;
- class wxCheckBox;
- class wxCheckListBox;
- class wxRadioBox;
- 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;
- bool enableAll;
- // Controls
- wxCheckBox *m_writeFileCB, *m_writeConsoleCB, *m_writeWindowCB;
- 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 OnToggleAll(wxCommandEvent& event);
- void ToggleLog(int _logType, bool enable);
- void OnLogCheck(wxCommandEvent& event);
- };
|