diff options
author | Zephyron <zephyron@citron-emu.org> | 2024-12-31 16:19:25 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.org> | 2024-12-31 16:19:25 +1000 |
commit | 9427e27e24a7135880ee2881c3c44988e174b41a (patch) | |
tree | 83f0062a35be144f6b162eaa823c5b3c7620146e /src/yuzu/configuration/configure_linux_tab.cpp | |
parent | b35ae725d20960411e8588b11c12a2d55f86c9d0 (diff) |
chore: update project branding to citron
Diffstat (limited to 'src/yuzu/configuration/configure_linux_tab.cpp')
-rw-r--r-- | src/yuzu/configuration/configure_linux_tab.cpp | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/src/yuzu/configuration/configure_linux_tab.cpp b/src/yuzu/configuration/configure_linux_tab.cpp deleted file mode 100644 index ab3d18816..000000000 --- a/src/yuzu/configuration/configure_linux_tab.cpp +++ /dev/null @@ -1,75 +0,0 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "common/settings.h" -#include "core/core.h" -#include "ui_configure_linux_tab.h" -#include "yuzu/configuration/configuration_shared.h" -#include "yuzu/configuration/configure_linux_tab.h" -#include "yuzu/configuration/shared_widget.h" - -ConfigureLinuxTab::ConfigureLinuxTab(const Core::System& system_, - std::shared_ptr<std::vector<ConfigurationShared::Tab*>> group_, - const ConfigurationShared::Builder& builder, QWidget* parent) - : Tab(group_, parent), ui(std::make_unique<Ui::ConfigureLinuxTab>()), system{system_} { - ui->setupUi(this); - - Setup(builder); - - SetConfiguration(); -} - -ConfigureLinuxTab::~ConfigureLinuxTab() = default; - -void ConfigureLinuxTab::SetConfiguration() {} -void ConfigureLinuxTab::Setup(const ConfigurationShared::Builder& builder) { - QLayout& linux_layout = *ui->linux_widget->layout(); - - std::map<u32, QWidget*> linux_hold{}; - - std::vector<Settings::BasicSetting*> settings; - const auto push = [&](Settings::Category category) { - for (const auto setting : Settings::values.linkage.by_category[category]) { - settings.push_back(setting); - } - }; - - push(Settings::Category::Linux); - - for (auto* setting : settings) { - auto* widget = builder.BuildWidget(setting, apply_funcs); - - if (widget == nullptr) { - continue; - } - if (!widget->Valid()) { - widget->deleteLater(); - continue; - } - - linux_hold.insert({setting->Id(), widget}); - } - - for (const auto& [id, widget] : linux_hold) { - linux_layout.addWidget(widget); - } -} - -void ConfigureLinuxTab::ApplyConfiguration() { - const bool is_powered_on = system.IsPoweredOn(); - for (const auto& apply_func : apply_funcs) { - apply_func(is_powered_on); - } -} - -void ConfigureLinuxTab::changeEvent(QEvent* event) { - if (event->type() == QEvent::LanguageChange) { - RetranslateUI(); - } - - QWidget::changeEvent(event); -} - -void ConfigureLinuxTab::RetranslateUI() { - ui->retranslateUi(this); -} |