diff options
Diffstat (limited to 'ui/qt5/intropage.cc')
-rw-r--r-- | ui/qt5/intropage.cc | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/ui/qt5/intropage.cc b/ui/qt5/intropage.cc new file mode 100644 index 0000000..b67b534 --- /dev/null +++ b/ui/qt5/intropage.cc @@ -0,0 +1,62 @@ +#include "intropage.hh" + +#include <QLabel> +#include <QVBoxLayout> + +IntroPage::IntroPage(QWidget *parent) : HorizonWizardPage(parent) { + QLabel *descLabel; + QVBoxLayout *layout; + + loadWatermark("intro"); + setTitle(tr("Welcome to Adélie Linux")); + +#ifndef HAS_INSTALL_ENV + descLabel = new QLabel( + tr("<p>" + "Horizon will guide you through creation of a basic " + "<code>installfile</code> " + "for installing Adélie Linux on another computer." + "<p>" + "<b>IMPORTANT:</b> Not all advanced settings will " + "be available to you. You may be allowed to " + "specify an invalid or non-bootable disk layout or " + "network configuration. For best results, always " + "run System Installation directly on the computer " + "you wish to run Adélie Linux." + "<p>" + "For more information about the " + "<code>installfile</code> " + "format and syntax, see the " + "<a href='https://help.adelielinux.org/html/install/'>" + "Adélie Linux Installation Guide</a> on the " + "Internet.")); + descLabel->setOpenExternalLinks(true); + descLabel->setTextFormat(Qt::RichText); +#else + descLabel = new QLabel( + tr("The streamlined installation process for Adélie " + "Linux will only take about 10-15 minutes of your " + "time. After you're done, your computer will be " + "running the reliable, secure, libre Adélie Linux " + "operating system.\n\n" + + "When you're ready to answer a few questions, get " + "started by choosing Next. If you'd like more " + "information about the installation procedure, " + "choose Help at any time.\n\n" + + "If you are unable to use a mouse, you may press " + "the Tab key to cycle between the available buttons." + " The currently selected button will be highlighted. " + "Press the Return key to make your selection.")); +#endif + descLabel->setWordWrap(true); + + layout = new QVBoxLayout; + layout->addWidget(descLabel); + setLayout(layout); +} + +int IntroPage::nextId() const { + return HorizonWizard::Page_Input; +} |