mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
fixed "open appdata button" always showing
This commit is contained in:
parent
ab816e18bd
commit
ac26bd8d2d
|
@ -23,16 +23,6 @@
|
||||||
#define addTitle addTitle
|
#define addTitle addTitle
|
||||||
|
|
||||||
namespace chatterino {
|
namespace chatterino {
|
||||||
namespace {
|
|
||||||
QPushButton *makeOpenSettingDirButton()
|
|
||||||
{
|
|
||||||
auto button = new QPushButton("Open AppData directory");
|
|
||||||
QObject::connect(button, &QPushButton::clicked, [] {
|
|
||||||
QDesktopServices::openUrl(getPaths()->rootAppDataDirectory);
|
|
||||||
});
|
|
||||||
return button;
|
|
||||||
}
|
|
||||||
} // namespace
|
|
||||||
|
|
||||||
TitleLabel *SettingsLayout::addTitle(const QString &title)
|
TitleLabel *SettingsLayout::addTitle(const QString &title)
|
||||||
{
|
{
|
||||||
|
@ -426,7 +416,9 @@ void GeneralPage::initLayout(SettingsLayout &layout)
|
||||||
layout.addTitle("AppData");
|
layout.addTitle("AppData");
|
||||||
layout.addDescription("All local files like settings and cache files are "
|
layout.addDescription("All local files like settings and cache files are "
|
||||||
"store in this directory.");
|
"store in this directory.");
|
||||||
layout.addWidget(makeOpenSettingDirButton());
|
layout.addButton("Open AppData directory", [] {
|
||||||
|
QDesktopServices::openUrl(getPaths()->rootAppDataDirectory);
|
||||||
|
});
|
||||||
|
|
||||||
// invisible element for width
|
// invisible element for width
|
||||||
auto inv = new BaseWidget(this);
|
auto inv = new BaseWidget(this);
|
||||||
|
|
|
@ -68,6 +68,16 @@ public:
|
||||||
pajlada::Settings::Setting<QString> &setting,
|
pajlada::Settings::Setting<QString> &setting,
|
||||||
bool editable = false);
|
bool editable = false);
|
||||||
|
|
||||||
|
template <typename OnClick>
|
||||||
|
QPushButton *addButton(const QString &text, OnClick onClick)
|
||||||
|
{
|
||||||
|
auto button = new QPushButton(text);
|
||||||
|
this->groups_.back().widgets.push_back({button, {text}});
|
||||||
|
QObject::connect(button, &QPushButton::clicked, onClick);
|
||||||
|
this->addWidget(button);
|
||||||
|
return button;
|
||||||
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
ComboBox *addDropdown(
|
ComboBox *addDropdown(
|
||||||
const QString &text, const QStringList &items,
|
const QString &text, const QStringList &items,
|
||||||
|
|
Loading…
Reference in a new issue