general_frontend.cpp 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. // Copyright 2019 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #include "common/logging/log.h"
  5. #include "core/frontend/applets/general_frontend.h"
  6. namespace Core::Frontend {
  7. ParentalControlsApplet::~ParentalControlsApplet() = default;
  8. DefaultParentalControlsApplet::~DefaultParentalControlsApplet() = default;
  9. void DefaultParentalControlsApplet::VerifyPIN(std::function<void(bool)> finished,
  10. bool suspend_future_verification_temporarily) {
  11. LOG_INFO(Service_AM,
  12. "Application requested frontend to verify PIN (normal), "
  13. "suspend_future_verification_temporarily={}, verifying as correct.",
  14. suspend_future_verification_temporarily);
  15. finished(true);
  16. }
  17. void DefaultParentalControlsApplet::VerifyPINForSettings(std::function<void(bool)> finished) {
  18. LOG_INFO(Service_AM,
  19. "Application requested frontend to verify PIN (settings), verifying as correct.");
  20. finished(true);
  21. }
  22. void DefaultParentalControlsApplet::RegisterPIN(std::function<void()> finished) {
  23. LOG_INFO(Service_AM, "Application requested frontend to register new PIN");
  24. finished();
  25. }
  26. void DefaultParentalControlsApplet::ChangePIN(std::function<void()> finished) {
  27. LOG_INFO(Service_AM, "Application requested frontend to change PIN to new value");
  28. finished();
  29. }
  30. PhotoViewerApplet::~PhotoViewerApplet() = default;
  31. DefaultPhotoViewerApplet::~DefaultPhotoViewerApplet() = default;
  32. void DefaultPhotoViewerApplet::ShowPhotosForApplication(u64 title_id,
  33. std::function<void()> finished) const {
  34. LOG_INFO(Service_AM,
  35. "Application requested frontend to display stored photos for title_id={:016X}",
  36. title_id);
  37. finished();
  38. }
  39. void DefaultPhotoViewerApplet::ShowAllPhotos(std::function<void()> finished) const {
  40. LOG_INFO(Service_AM, "Application requested frontend to display all stored photos.");
  41. finished();
  42. }
  43. ECommerceApplet::~ECommerceApplet() = default;
  44. DefaultECommerceApplet::~DefaultECommerceApplet() = default;
  45. void DefaultECommerceApplet::ShowApplicationInformation(
  46. std::function<void()> finished, u64 title_id, std::optional<u128> user_id,
  47. std::optional<bool> full_display, std::optional<std::string> extra_parameter) {
  48. LOG_INFO(Service_AM,
  49. "Application requested frontend show application information for EShop, "
  50. "title_id={:016X}, user_id={:016X}{:016X}, full_display={}, extra_parameter={}",
  51. title_id, user_id.value_or(u128{})[1], user_id.value_or(u128{})[0],
  52. full_display.has_value() ? fmt::format("{}", *full_display) : "null",
  53. extra_parameter.value_or("null"));
  54. finished();
  55. }
  56. void DefaultECommerceApplet::ShowAddOnContentList(std::function<void()> finished, u64 title_id,
  57. std::optional<u128> user_id,
  58. std::optional<bool> full_display) {
  59. LOG_INFO(Service_AM,
  60. "Application requested frontend show add on content list for EShop, "
  61. "title_id={:016X}, user_id={:016X}{:016X}, full_display={}",
  62. title_id, user_id.value_or(u128{})[1], user_id.value_or(u128{})[0],
  63. full_display.has_value() ? fmt::format("{}", *full_display) : "null");
  64. finished();
  65. }
  66. void DefaultECommerceApplet::ShowSubscriptionList(std::function<void()> finished, u64 title_id,
  67. std::optional<u128> user_id) {
  68. LOG_INFO(Service_AM,
  69. "Application requested frontend show subscription list for EShop, title_id={:016X}, "
  70. "user_id={:016X}{:016X}",
  71. title_id, user_id.value_or(u128{})[1], user_id.value_or(u128{})[0]);
  72. finished();
  73. }
  74. void DefaultECommerceApplet::ShowConsumableItemList(std::function<void()> finished, u64 title_id,
  75. std::optional<u128> user_id) {
  76. LOG_INFO(
  77. Service_AM,
  78. "Application requested frontend show consumable item list for EShop, title_id={:016X}, "
  79. "user_id={:016X}{:016X}",
  80. title_id, user_id.value_or(u128{})[1], user_id.value_or(u128{})[0]);
  81. finished();
  82. }
  83. void DefaultECommerceApplet::ShowShopHome(std::function<void()> finished, u128 user_id,
  84. bool full_display) {
  85. LOG_INFO(Service_AM,
  86. "Application requested frontend show home menu for EShop, user_id={:016X}{:016X}, "
  87. "full_display={}",
  88. user_id[1], user_id[0], full_display);
  89. finished();
  90. }
  91. void DefaultECommerceApplet::ShowSettings(std::function<void()> finished, u128 user_id,
  92. bool full_display) {
  93. LOG_INFO(Service_AM,
  94. "Application requested frontend show settings menu for EShop, user_id={:016X}{:016X}, "
  95. "full_display={}",
  96. user_id[1], user_id[0], full_display);
  97. finished();
  98. }
  99. } // namespace Core::Frontend