Browse Source

Revert "use frontend_common"

This reverts commit 73bf6e7531.
pull/2882/head
lizzie 4 weeks ago
committed by crueter
parent
commit
e7fbd6082d
  1. 10
      src/frontend_common/data_manager.cpp
  2. 3
      src/qt_common/CMakeLists.txt
  3. 2
      src/qt_common/util/game.cpp
  4. 4
      src/yuzu/CMakeLists.txt
  5. 2
      src/yuzu/configuration/configure_per_game.cpp
  6. 2
      src/yuzu/game_list_p.h
  7. 9
      src/yuzu/util/util.cpp
  8. 0
      src/yuzu/util/util.h

10
src/frontend_common/data_manager.cpp

@ -51,16 +51,14 @@ u64 ClearDir(DataDir dir, const std::string &user_id)
const std::string ReadableBytesSize(u64 size) const std::string ReadableBytesSize(u64 size)
{ {
static constexpr u64 base = 1000;
static constexpr std::array<std::string, 6> units{"B", "KB", "MB", "GB", "TB", "PB"};
static constexpr std::array units{"B", "KiB", "MiB", "GiB", "TiB", "PiB"};
if (size == 0) { if (size == 0) {
return "0 B"; return "0 B";
} }
auto const digit_groups = std::min<u64>(static_cast<u64>(std::log10(size) / std::log10(base)),
static_cast<u64>(units.size()));
return fmt::format("{:.1f} {}", size / std::pow(base, digit_groups), units[digit_groups]);
const int digit_groups = (std::min) (static_cast<int>(std::log10(size) / std::log10(1024)),
static_cast<int>(units.size()));
return fmt::format("{:.1f} {}", size / std::pow(1024, digit_groups), units[digit_groups]);
} }
u64 DataDirSize(DataDir dir) u64 DataDirSize(DataDir dir)

3
src/qt_common/CMakeLists.txt

@ -19,8 +19,6 @@ add_library(qt_common STATIC
util/rom.h util/rom.cpp util/rom.h util/rom.cpp
util/applet.h util/applet.cpp util/applet.h util/applet.cpp
util/compress.h util/compress.cpp util/compress.h util/compress.cpp
util/fs.h util/fs.cpp
util/display.h util/display.cpp
abstract/frontend.h abstract/frontend.cpp abstract/frontend.h abstract/frontend.cpp
abstract/qt_progress_dialog.h abstract/qt_progress_dialog.cpp abstract/qt_progress_dialog.h abstract/qt_progress_dialog.cpp
@ -29,6 +27,7 @@ add_library(qt_common STATIC
qt_compat.h qt_compat.h
discord/discord.h discord/discord.h
util/fs.h util/fs.cpp
) )
if (UNIX) if (UNIX)

2
src/qt_common/util/game.cpp

@ -11,7 +11,7 @@
#include "qt_common/abstract/frontend.h" #include "qt_common/abstract/frontend.h"
#include "qt_common/config/uisettings.h" #include "qt_common/config/uisettings.h"
#include "qt_common/qt_common.h" #include "qt_common/qt_common.h"
#include "qt_common/util/display.h"
#include "yuzu/util/util.h"
#include <QDesktopServices> #include <QDesktopServices>
#include <QStandardPaths> #include <QStandardPaths>

4
src/yuzu/CMakeLists.txt

@ -158,6 +158,7 @@ add_executable(yuzu
debugger/console.h debugger/console.h
debugger/controller.cpp debugger/controller.cpp
debugger/controller.h debugger/controller.h
game_list.cpp game_list.cpp
game_list.h game_list.h
game_list_p.h game_list_p.h
@ -214,7 +215,8 @@ add_executable(yuzu
util/sequence_dialog/sequence_dialog.h util/sequence_dialog/sequence_dialog.h
util/url_request_interceptor.cpp util/url_request_interceptor.cpp
util/url_request_interceptor.h util/url_request_interceptor.h
util/util.cpp
util/util.h
vk_device_info.cpp vk_device_info.cpp
vk_device_info.h vk_device_info.h
compatdb.cpp compatdb.cpp

2
src/yuzu/configuration/configure_per_game.cpp

@ -42,7 +42,7 @@
#include "yuzu/configuration/configure_per_game_addons.h" #include "yuzu/configuration/configure_per_game_addons.h"
#include "yuzu/configuration/configure_system.h" #include "yuzu/configuration/configure_system.h"
#include "qt_common/config/uisettings.h" #include "qt_common/config/uisettings.h"
#include "qt_common/util/display.h"
#include "yuzu/util/util.h"
#include "yuzu/vk_device_info.h" #include "yuzu/vk_device_info.h"
ConfigurePerGame::ConfigurePerGame(QWidget* parent, u64 title_id_, const std::string& file_name, ConfigurePerGame::ConfigurePerGame(QWidget* parent, u64 title_id_, const std::string& file_name,

2
src/yuzu/game_list_p.h

@ -23,7 +23,7 @@
#include "common/string_util.h" #include "common/string_util.h"
#include "frontend_common/play_time_manager.h" #include "frontend_common/play_time_manager.h"
#include "qt_common/config/uisettings.h" #include "qt_common/config/uisettings.h"
#include "qt_common/util/display.h"
#include "yuzu/util/util.h"
enum class GameListItemType { enum class GameListItemType {
Game = QStandardItem::UserType + 1, Game = QStandardItem::UserType + 1,

9
src/qt_common/util/display.cpp → src/yuzu/util/util.cpp

@ -4,6 +4,7 @@
// SPDX-FileCopyrightText: 2015 Citra Emulator Project // SPDX-FileCopyrightText: 2015 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include <array>
#include <cmath> #include <cmath>
#include <QPainter> #include <QPainter>
@ -28,7 +29,13 @@ QFont GetMonospaceFont() {
} }
QString ReadableByteSize(qulonglong size) { QString ReadableByteSize(qulonglong size) {
return QString::fromStdString(FrontendCommon::DataManager::ReadableBytesSize(size));
static constexpr std::array units{"B", "KB", "MB", "GB", "TB", "PB"};
if (size == 0)
return {};
auto const digit_groups = std::min<qulonglong>(std::log10(size) / std::log10(1000), units.size());
return QStringLiteral("%L1 %2")
.arg(size / std::pow(1000, digit_groups), 0, 'f', 1)
.arg(QString::fromUtf8(units[digit_groups]));
} }
QPixmap CreateCirclePixmapFromColor(const QColor& color) { QPixmap CreateCirclePixmapFromColor(const QColor& color) {

0
src/qt_common/util/display.h → src/yuzu/util/util.h

Loading…
Cancel
Save