feat: add SettingWidget::dropdown support for int style enums (#6303)
This commit is contained in:
@@ -1,10 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include "common/ChatterinoSetting.hpp"
|
||||
#include "common/QLogging.hpp"
|
||||
#include "util/QMagicEnum.hpp"
|
||||
#include "util/QMagicEnumTagged.hpp"
|
||||
#include "widgets/settingspages/GeneralPageView.hpp"
|
||||
|
||||
#include <pajlada/signals/signalholder.hpp>
|
||||
#include <QBoxLayout>
|
||||
@@ -18,6 +14,9 @@
|
||||
#include <QtContainerFwd>
|
||||
#include <QWidget>
|
||||
|
||||
#include <functional>
|
||||
#include <optional>
|
||||
|
||||
class QFormLayout;
|
||||
|
||||
namespace chatterino {
|
||||
@@ -57,6 +56,10 @@ public:
|
||||
static SettingWidget *dropdown(const QString &label,
|
||||
EnumStringSetting<T> &setting);
|
||||
|
||||
template <typename T>
|
||||
static SettingWidget *dropdown(const QString &label,
|
||||
EnumSetting<T> &setting);
|
||||
|
||||
static SettingWidget *colorButton(const QString &label,
|
||||
QStringSetting &setting);
|
||||
static SettingWidget *lineEdit(const QString &label,
|
||||
|
||||
Reference in New Issue
Block a user