forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2017 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2+
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include <QWidget>
 | 
						|
 | 
						|
class QCheckBox;
 | 
						|
class QComboBox;
 | 
						|
class QLabel;
 | 
						|
class QPushButton;
 | 
						|
class QRadioButton;
 | 
						|
class QSlider;
 | 
						|
class QVBoxLayout;
 | 
						|
 | 
						|
namespace Core
 | 
						|
{
 | 
						|
enum class State;
 | 
						|
}
 | 
						|
 | 
						|
class GeneralPane final : public QWidget
 | 
						|
{
 | 
						|
  Q_OBJECT
 | 
						|
public:
 | 
						|
  explicit GeneralPane(QWidget* parent = nullptr);
 | 
						|
 | 
						|
private:
 | 
						|
  void CreateLayout();
 | 
						|
  void ConnectLayout();
 | 
						|
  void CreateBasic();
 | 
						|
  void CreateAutoUpdate();
 | 
						|
  void CreateAdvanced();
 | 
						|
 | 
						|
  void LoadConfig();
 | 
						|
  void OnSaveConfig();
 | 
						|
  void OnEmulationStateChanged(Core::State state);
 | 
						|
 | 
						|
  // Widgets
 | 
						|
  QVBoxLayout* m_main_layout;
 | 
						|
  QComboBox* m_combobox_speedlimit;
 | 
						|
  QComboBox* m_combobox_update_track;
 | 
						|
  QCheckBox* m_checkbox_dualcore;
 | 
						|
  QCheckBox* m_checkbox_cheats;
 | 
						|
  QLabel* m_label_speedlimit;
 | 
						|
 | 
						|
  QRadioButton* m_radio_interpreter;
 | 
						|
  QRadioButton* m_radio_cached_interpreter;
 | 
						|
  QRadioButton* m_radio_jit;
 | 
						|
 | 
						|
// Analytics related
 | 
						|
#if defined(USE_ANALYTICS) && USE_ANALYTICS
 | 
						|
  void CreateAnalytics();
 | 
						|
  void GenerateNewIdentity();
 | 
						|
 | 
						|
  QPushButton* m_button_generate_new_identity;
 | 
						|
  QCheckBox* m_checkbox_enable_analytics;
 | 
						|
#endif
 | 
						|
};
 |