Use same UI for appearance page and wizard
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
@@ -17,27 +17,30 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
#include <ui/widgets/AppearanceWidget.h>
|
||||
#include <QHBoxLayout>
|
||||
#include <QWidget>
|
||||
#include "BaseWizardPage.h"
|
||||
|
||||
namespace Ui {
|
||||
class ThemeWizardPage;
|
||||
}
|
||||
|
||||
class ThemeWizardPage : public BaseWizardPage {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit ThemeWizardPage(QWidget* parent = nullptr);
|
||||
~ThemeWizardPage();
|
||||
ThemeWizardPage(QWidget* parent = nullptr) : BaseWizardPage(parent)
|
||||
{
|
||||
auto layout = new QVBoxLayout(this);
|
||||
layout->addWidget(&widget);
|
||||
layout->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding));
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
setLayout(layout);
|
||||
|
||||
setTitle(tr("Appearance"));
|
||||
setSubTitle(tr("Select theme and icons to use"));
|
||||
}
|
||||
|
||||
bool validatePage() override { return true; };
|
||||
void retranslate() override;
|
||||
|
||||
private slots:
|
||||
void updateIcons();
|
||||
void updateCat();
|
||||
void retranslate() override { widget.retranslateUi(); }
|
||||
|
||||
private:
|
||||
Ui::ThemeWizardPage* ui;
|
||||
AppearanceWidget widget{true};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user