mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-07-11 01:25:07 +02:00
33 lines
986 B
C++
33 lines
986 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "Common/File/Path.h"
|
|
#include "Common/UI/UIScreen.h"
|
|
#include "UI/TabbedDialogScreen.h"
|
|
|
|
class SystemInfoScreen : public UITabbedBaseDialogScreen {
|
|
public:
|
|
SystemInfoScreen(const Path &filename) : UITabbedBaseDialogScreen(filename) {}
|
|
|
|
const char *tag() const override { return "SystemInfo"; }
|
|
|
|
void CreateTabs() override;
|
|
void update() override;
|
|
void resized() override { RecreateViews(); }
|
|
|
|
protected:
|
|
void CopySummaryToClipboard(UI::EventParams &e);
|
|
bool ShowSearchControls() const override { return false; }
|
|
|
|
private:
|
|
void CreateDeviceInfoTab(UI::LinearLayout *deviceInfo);
|
|
void CreateStorageTab(UI::LinearLayout *storage);
|
|
void CreateBuildConfigTab(UI::LinearLayout *storage);
|
|
void CreateCPUExtensionsTab(UI::LinearLayout *storage);
|
|
void CreateDriverBugsTab(UI::LinearLayout *storage);
|
|
void CreateOpenGLExtsTab(UI::LinearLayout *gpuExtensions);
|
|
void CreateVulkanExtsTab(UI::LinearLayout *gpuExtensions);
|
|
};
|