summaryrefslogtreecommitdiffstats
path: root/src/core/frontend/applets/general_frontend.h
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2023-12-31 15:40:32 +0100
committerLiam <byteslice@airmail.cc>2024-01-30 00:43:45 +0100
commitdfb9fa0144ca79e596f6f2b1bc960b1a44745aa6 (patch)
treeb90633109392383feaa8420e984c40c9a1799903 /src/core/frontend/applets/general_frontend.h
parentam: add new datatypes for per-applet state (diff)
downloadyuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar.gz
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar.bz2
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar.lz
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar.xz
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.tar.zst
yuzu-dfb9fa0144ca79e596f6f2b1bc960b1a44745aa6.zip
Diffstat (limited to 'src/core/frontend/applets/general_frontend.h')
-rw-r--r--src/core/frontend/applets/general_frontend.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/core/frontend/applets/general_frontend.h b/src/core/frontend/applets/general_frontend.h
deleted file mode 100644
index 319838ac7..000000000
--- a/src/core/frontend/applets/general_frontend.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include <functional>
-#include "common/common_types.h"
-
-#include "core/frontend/applets/applet.h"
-
-namespace Core::Frontend {
-
-class ParentalControlsApplet : public Applet {
-public:
- virtual ~ParentalControlsApplet();
-
- // Prompts the user to enter a PIN and calls the callback with whether or not it matches the
- // correct PIN. If the bool is passed, and the PIN was recently entered correctly, the frontend
- // should not prompt and simply return true.
- virtual void VerifyPIN(std::function<void(bool)> finished,
- bool suspend_future_verification_temporarily) = 0;
-
- // Prompts the user to enter a PIN and calls the callback for correctness. Frontends can
- // optionally alert the user that this is to change parental controls settings.
- virtual void VerifyPINForSettings(std::function<void(bool)> finished) = 0;
-
- // Prompts the user to create a new PIN for pctl and stores it with the service.
- virtual void RegisterPIN(std::function<void()> finished) = 0;
-
- // Prompts the user to verify the current PIN and then store a new one into pctl.
- virtual void ChangePIN(std::function<void()> finished) = 0;
-};
-
-class DefaultParentalControlsApplet final : public ParentalControlsApplet {
-public:
- ~DefaultParentalControlsApplet() override;
-
- void Close() const override;
- void VerifyPIN(std::function<void(bool)> finished,
- bool suspend_future_verification_temporarily) override;
- void VerifyPINForSettings(std::function<void(bool)> finished) override;
- void RegisterPIN(std::function<void()> finished) override;
- void ChangePIN(std::function<void()> finished) override;
-};
-
-class PhotoViewerApplet : public Applet {
-public:
- virtual ~PhotoViewerApplet();
-
- virtual void ShowPhotosForApplication(u64 title_id, std::function<void()> finished) const = 0;
- virtual void ShowAllPhotos(std::function<void()> finished) const = 0;
-};
-
-class DefaultPhotoViewerApplet final : public PhotoViewerApplet {
-public:
- ~DefaultPhotoViewerApplet() override;
-
- void Close() const override;
- void ShowPhotosForApplication(u64 title_id, std::function<void()> finished) const override;
- void ShowAllPhotos(std::function<void()> finished) const override;
-};
-
-} // namespace Core::Frontend