summaryrefslogtreecommitdiff
path: root/ui/qt5/horizonwizard.cc
AgeCommit message (Collapse)AuthorFilesLines
2024-05-21Qt UI: Handle XFCE during optional pkg selectionA. Wilcox1-0/+2
Since XFCE isn't specified in the `switch` statement, it hits `default`. The default statement assumes Plasma is desired, so the entirety of the KDE software suite is installed when XFCE is chosen. This fixes it so only the optional Xorg utilities are installed. Closes: #384
2024-04-25Qt UI: Fix partition count for APM disklabelA. Wilcox1-2/+4
The APM disklabel includes a meta partition for the partition map itself. This is always counted by parted as a partition, and is *not* considered to be a metadata partition. We therefore need to start our partitioning at #2 on APM, not #1. Closes: #376
2023-12-11Qt UI: Enable SDDM service when pkg is selectedA. Wilcox1-1/+5
It's very likely that if the user selected "graphical login" in the custom packages screen, they want the service to actually start on boot.
2023-12-06Qt UI: Refactor package selection page, againA. Wilcox1-12/+26
* Allows one to choose Standard, Mobile, or Compact of any DE. * Refactor automatic package selection to better reflect what users are likely to expect from their selection. * Use tabs to separate graphical desktop, text-only / server, and custom options. This will allow us to add more options later, as well. * Fit in given size.
2023-12-01Add 'rootshell' key to determine root's shellA. Wilcox1-0/+2
* Key added to code and documentation. * Tests added and pass locally on gwyn (ppc64) and fran (aarch64). * Qt UI automatically sets /bin/zsh as root's shell (ref: packages#206). * ISO image creator backend no longer has root shell hack.
2023-12-01Qt UI: I just can't think of EnglandA. Wilcox1-1/+1
Set default language to en_US.UTF-8 in the installed target environment until we can have a proper language selection page.
2023-11-17Qt UI: Remove "Use available space" optionA. Wilcox1-12/+1
Way too buggy in its present state, unfortunately. Needs a lot more logic. Closes: #377, #376
2023-10-29Qt UI: Add Advanced Options screenA. Wilcox1-1/+7
Allows the user to select arch, repository, signingkey, and version. Closes: #337
2023-10-29Qt UI: Code quality improvementsA. Wilcox1-31/+16
* Implement some clang-tidy and clazy suggestions. * Use the default signingkey options based on the architecture instead of hard-coding it in the wizard *and* hscript/script_v.cc.
2023-10-28Qt UI: Enlarge wizard and re-layout pkg/net pagesA. Wilcox1-1/+1
This ensures that buttons and labels are not cut off.
2023-10-28Qt UI: Add helper to manipulate Xauthority filesA. Wilcox1-1/+6
This allows us to run software after the hostname changes in the Installation Environment and live desktops. Closes: #372
2023-10-21Qt UI: Use proper URL for firmware keys as wellA. Wilcox1-2/+2
Fixes: 3786744d94 ("Qt UI: Update signing keys")
2023-09-05Qt UI: Add MIPS lines back to keygenA. Wilcox1-0/+13
Otherwise, we error out building from missing those cases.
2023-06-15Qt UI: Update signing keysZach van Rijn1-25/+12
We rotated our keys in 2022 and need to use them.
2023-03-25Qt UI: Use Plasma as the defaultA. Wilcox1-0/+1
Prevents us from falling off the end of the function.
2023-03-25Qt UI: Support DE choice, current as defaultA. Wilcox1-4/+19
In the Runtime Environment, we default to Plasma. In the Install Environment, we use the current desktop. Closes: #340
2022-07-05Qt UI: Handle salt material correctlyA. Wilcox1-3/+3
Found by Clang 13. We should have been doing it this way all along.
2022-07-04Qt UI: Use alternative QProcess APIA. Wilcox1-1/+1
Qt 5.15 deprecates the simpler API, but luckily the more complicated API is supported back to Qt 5.0.
2022-01-23Qt UI: Select 'docs' package for Standard/MobileA. Wilcox1-1/+1
2020-09-24Qt UI: Install dracut and easy-boot if bootloader is chosenA. Wilcox1-0/+1
2020-09-20Qt UI: Set bootloader value correctlyA. Wilcox1-1/+1
2020-08-30Rearchitect how 'bootloader' key worksA. Wilcox1-1/+1
2020-07-25Replace references to ConsoleKit with elogindA. Wilcox1-2/+2
2020-07-22Add initial MIPS port, sans automatic partitionerA. Wilcox1-0/+25
Help with the automatic partitioner by parties interested in the MIPS ports of Adélie (and/or Alpine and/or postmarketOS) would be very desirable. I'm only currently aware myself of how to partition SGI MIPS64 machines. My gut tells me we probably need the `subarch` system like for PPC64, but I am not sure how non-SGI MIPS64 machines need to be partitioned.
2020-06-24Fix network state issue on live installs, and firmware installA. Wilcox1-0/+2
2020-06-23Qt UI: Enable udev services when using udevA. Wilcox1-0/+3
2020-06-19Qt UI: fs keys for ESPs should be format "vfat", not "fat32"Max Rees1-2/+2
2020-06-13Qt UI: Add SDDM explicitly; use new bootloader keyA. Wilcox1-17/+11
2020-06-06Qt UI: Fix up signing keys and packages/servicesA. Wilcox1-7/+39
2020-05-25Qt UI: Generate valid installfile with no custom pkgsA. Wilcox1-1/+1
2020-05-24Qt UI: Fix a few issues with the Runtime wizardA. Wilcox1-4/+0
2020-05-23Qt UI: Fix building non-install environmentA. Wilcox1-0/+2
2020-05-22Qt UI: Implement Mount Point selection, the last wizard pageA. Wilcox1-0/+6
2020-02-23Qt UI: Add missing What's This and help filesA. Wilcox1-4/+10
2020-02-23Qt UI: Return exit code 1 if Install Env wizard cancelledA. Wilcox1-0/+5
2020-02-23Update a few TODOsA. Wilcox1-2/+2
2020-02-23Qt UI: Fix issues identified by static analysisA. Wilcox1-2/+2
2020-02-23Qt UI: Initial draft of automatic partitioning systemA. Wilcox1-27/+157
2020-02-22Qt UI: Move Finish to F10 (see rationale:)A. Wilcox1-4/+7
When F8 is bound to both, pressing F8 on the penultimate page (currently the Accounts page) will send a clicked event to both Next and Finish. This means that the Commit (or Writeout) page will never be shown if the user is using keyboard-only input.
2020-02-18Qt UI: Implement UI.Partition.Install.Manual and some of UI.Partition.Runtime*A. Wilcox1-0/+2
2020-02-18Qt UI: Build and run properly in the Runtime EnvA. Wilcox1-1/+5
2020-02-16Qt UI: Add UI.Partition.Install.UserPrompt pageA. Wilcox1-1/+3
2020-02-14Qt UI: Move Firmware page before PartitionA. Wilcox1-7/+7
This ensures that disk controllers that need firmware can have it loaded.
2020-02-14Qt UI: Add Disk Selection screenA. Wilcox1-0/+2
2020-02-12Qt UI: Initial pass at collecting disks for UI.Partition.Install*A. Wilcox1-0/+2
2020-02-10Qt UI: Initial work for manual network configurationA. Wilcox1-0/+2
2020-02-09Qt UI: Initial work for backend support of manual net configA. Wilcox1-3/+25
2020-02-09Qt UI: Handbook, not GuideA. Wilcox1-2/+2
2019-12-19Qt UI: Add more page definitions, required for the partitionerA. Wilcox1-1/+5
2019-12-19Qt UI: Early handling of architecture (for the purposes of auto-partitioning ↵A. Wilcox1-0/+75
and RE)