From c1bf06c5729e88dc29c28b223ec89c6704143cd6 Mon Sep 17 00:00:00 2001 From: Nippy Date: Tue, 2 Jun 2026 22:31:18 +0200 Subject: calamares update --- .../welcome/RaveWelcomeViewStep.h | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 raveos-calamares-module/welcome/RaveWelcomeViewStep.h (limited to 'raveos-calamares-module/welcome/RaveWelcomeViewStep.h') diff --git a/raveos-calamares-module/welcome/RaveWelcomeViewStep.h b/raveos-calamares-module/welcome/RaveWelcomeViewStep.h new file mode 100644 index 0000000..83c9264 --- /dev/null +++ b/raveos-calamares-module/welcome/RaveWelcomeViewStep.h @@ -0,0 +1,49 @@ +#pragma once + +#include +#include +#include + +#include +#include +#include + +class QComboBox; +class QLabel; + +class PLUGINDLLEXPORT RaveWelcomeViewStep : public Calamares::ViewStep +{ + Q_OBJECT + +public: + explicit RaveWelcomeViewStep(QObject* parent = nullptr); + ~RaveWelcomeViewStep() override; + + QString prettyName() const override; + QWidget* widget() override; + + bool isNextEnabled() const override; + bool isBackEnabled() const override; + bool isAtBeginning() const override; + bool isAtEnd() const override; + + Calamares::JobList jobs() const override; + + void setConfigurationMap(const QVariantMap& configurationMap) override; + +private slots: + void onLanguageChanged(int index); + +private: + void buildWidget(); + QString brandingTranslationsPrefix() const; + + QWidget* m_widget = nullptr; + QLabel* m_bgLabel = nullptr; + QComboBox* m_langCombo = nullptr; + + QStringList m_localeIds; + int m_currentLocaleIndex = 0; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION(RaveWelcomeViewStepFactory) -- cgit v1.3