2022-05-15 02:06:02 +02:00
|
|
|
// SPDX-FileCopyrightText: 2016 Citra Emulator Project
|
|
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
2020-07-09 22:42:09 -04:00
|
|
|
|
2023-05-05 23:30:59 -04:00
|
|
|
#include <memory>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <QBoxLayout>
|
2020-07-09 22:42:09 -04:00
|
|
|
#include <QCheckBox>
|
2023-05-07 09:48:26 -04:00
|
|
|
#include <QHBoxLayout>
|
|
|
|
|
#include <QLabel>
|
2023-05-07 12:03:40 -04:00
|
|
|
#include <QLineEdit>
|
2020-07-13 17:08:24 -04:00
|
|
|
#include <QObject>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <QPushButton>
|
2020-07-13 19:22:41 -04:00
|
|
|
#include <QString>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <QStyle>
|
2023-05-05 19:49:51 -04:00
|
|
|
#include <QWidget>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <qabstractbutton.h>
|
2023-05-08 17:33:10 -04:00
|
|
|
#include <qabstractslider.h>
|
|
|
|
|
#include <qboxlayout.h>
|
2023-05-08 10:04:44 -04:00
|
|
|
#include <qcheckbox.h>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <qcombobox.h>
|
2023-05-07 09:48:26 -04:00
|
|
|
#include <qnamespace.h>
|
2023-05-08 17:33:10 -04:00
|
|
|
#include <qsize.h>
|
2023-05-08 14:11:45 -04:00
|
|
|
#include <qsizepolicy.h>
|
2023-05-08 17:33:10 -04:00
|
|
|
#include <qsurfaceformat.h>
|
2021-04-14 16:07:40 -07:00
|
|
|
#include "common/settings.h"
|
2020-07-09 22:42:09 -04:00
|
|
|
#include "yuzu/configuration/configuration_shared.h"
|
|
|
|
|
#include "yuzu/configuration/configure_per_game.h"
|
2023-05-07 09:48:26 -04:00
|
|
|
#include "yuzu/configuration/shared_translation.h"
|
2020-07-09 22:42:09 -04:00
|
|
|
|
2023-05-05 19:49:51 -04:00
|
|
|
namespace ConfigurationShared {
|
2023-05-08 14:11:45 -04:00
|
|
|
|
2023-05-05 23:30:59 -04:00
|
|
|
Tab::Tab(std::shared_ptr<std::forward_list<Tab*>> group_, QWidget* parent)
|
|
|
|
|
: QWidget(parent), group{group_} {
|
|
|
|
|
if (group != nullptr) {
|
|
|
|
|
group->push_front(this);
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-05-05 19:49:51 -04:00
|
|
|
|
2023-05-05 23:30:59 -04:00
|
|
|
Tab::~Tab() = default;
|
2023-05-05 19:49:51 -04:00
|
|
|
|
|
|
|
|
} // namespace ConfigurationShared
|