From 7ee008e150bc5bcf76082d726f719ee0fdfda982 Mon Sep 17 00:00:00 2001 From: SulfurNitride Date: Wed, 11 Feb 2026 02:37:39 -0600 Subject: Fluorine Manager: full Linux port of Mod Organizer 2 Complete native Linux port with FUSE-based virtual filesystem, Proton/umu-run integration, and Flatpak packaging. Key features: - FUSE VFS replacing Windows USVFS (in-process + standalone helper for Flatpak) - Proton/GE-Proton/umu-run launcher with env var forwarding - Flatpak support (sandbox-aware VFS, NXM handler, umu-run) - Wine prefix management UI - Case-insensitive path resolution for Linux filesystems - QSettings-safe INI handling (avoids Bethesda INI corruption) - Portable instance support with auto-generated launcher scripts Co-Authored-By: Claude Opus 4.6 --- .../src/ui/wizardinstallercomplete.ui | 271 +++++++++++++++++++++ .../src/ui/wizardinstallerdialog.ui | 128 ++++++++++ .../src/ui/wizardinstallererror.ui | 103 ++++++++ .../installer_wizard/src/ui/wizardinstallerpage.ui | 171 +++++++++++++ .../src/ui/wizardinstallerrequires.ui | 220 +++++++++++++++++ 5 files changed, 893 insertions(+) create mode 100644 libs/installer_wizard/src/ui/wizardinstallercomplete.ui create mode 100644 libs/installer_wizard/src/ui/wizardinstallerdialog.ui create mode 100644 libs/installer_wizard/src/ui/wizardinstallererror.ui create mode 100644 libs/installer_wizard/src/ui/wizardinstallerpage.ui create mode 100644 libs/installer_wizard/src/ui/wizardinstallerrequires.ui (limited to 'libs/installer_wizard/src/ui') diff --git a/libs/installer_wizard/src/ui/wizardinstallercomplete.ui b/libs/installer_wizard/src/ui/wizardinstallercomplete.ui new file mode 100644 index 0000000..e5357dd --- /dev/null +++ b/libs/installer_wizard/src/ui/wizardinstallercomplete.ui @@ -0,0 +1,271 @@ + + + WizardInstallerComplete + + + + 0 + 0 + 652 + 476 + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 0 + 0 + + + + The installer script has finished. The following sub-packages and plugins will be installed. + + + + + + + + 0 + 0 + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Qt::Vertical + + + + + 0 + 15 + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + Sub-Packages: + + + true + + + + + + + + + + + + + + Plugins: + + + true + + + + + + + + + + + + + + + + + + 0 + 10 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + 0 + 0 + + + + 0 + + + INI Tweaks: + + + true + + + + + + + + + + + + true + + + + + + + + + + + + + 0 + 10 + + + + + 0 + 0 + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + Notes: + + + true + + + + + + + + 0 + 0 + + + + true + + + + + + + + + + + + + + + + + + + diff --git a/libs/installer_wizard/src/ui/wizardinstallerdialog.ui b/libs/installer_wizard/src/ui/wizardinstallerdialog.ui new file mode 100644 index 0000000..4ae2565 --- /dev/null +++ b/libs/installer_wizard/src/ui/wizardinstallerdialog.ui @@ -0,0 +1,128 @@ + + + WizardInstallerDialog + + + + 0 + 0 + 769 + 477 + + + + BAIN Wizard Installer + + + + + + 0 + + + + + Name + + + + + + + + 0 + 0 + + + + true + + + + + + + + + -1 + + + + + + + + + Manual + + + false + + + + + + + Script + + + false + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + false + + + Back + + + false + + + + + + + Next + + + + + + + Cancel + + + false + + + false + + + false + + + + + + + + + + diff --git a/libs/installer_wizard/src/ui/wizardinstallererror.ui b/libs/installer_wizard/src/ui/wizardinstallererror.ui new file mode 100644 index 0000000..d364001 --- /dev/null +++ b/libs/installer_wizard/src/ui/wizardinstallererror.ui @@ -0,0 +1,103 @@ + + + WizardInstallerError + + + + 0 + 0 + 652 + 476 + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + + + + + + + Qt::Horizontal + + + QSizePolicy::Fixed + + + + 10 + 20 + + + + + + + + + + + true + + + + + + + + + true + + + + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> + + + + + + + + + + diff --git a/libs/installer_wizard/src/ui/wizardinstallerpage.ui b/libs/installer_wizard/src/ui/wizardinstallerpage.ui new file mode 100644 index 0000000..2e31c83 --- /dev/null +++ b/libs/installer_wizard/src/ui/wizardinstallerpage.ui @@ -0,0 +1,171 @@ + + + WizardInstallerPage + + + + 0 + 0 + 652 + 476 + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + 6 + + + + + true + + + + 0 + 0 + + + + + 0 + 0 + + + + QFrame::NoFrame + + + QFrame::Plain + + + 1 + + + 0 + + + + 0 + + + 2 + + + 0 + + + 2 + + + + + 6 + + + 0 + + + 0 + + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + true + + + 0 + + + + + + + + + + + + Options: + + + + + + + + + QListView::Adjust + + + + + + + + 0 + 0 + + + + + + + false + + + Qt::AlignCenter + + + + + + + + + Description: + + + + + + + QFrame::WinPanel + + + true + + + + + + + + + + diff --git a/libs/installer_wizard/src/ui/wizardinstallerrequires.ui b/libs/installer_wizard/src/ui/wizardinstallerrequires.ui new file mode 100644 index 0000000..63bd607 --- /dev/null +++ b/libs/installer_wizard/src/ui/wizardinstallerrequires.ui @@ -0,0 +1,220 @@ + + + WizardInstallerRequires + + + + 0 + 0 + 652 + 476 + + + + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + <html><head/><body><p><span style=" font-weight:600;">Warning:</span> The following version requirements are not met for using this installer.</p></body></html> + + + 10 + + + + + + + Requirements + + + + + + + + Graphics Extender + + + true + + + + + + + + + + + + + + + + + + + + + Wrye Bash + + + true + + + + + + + Need + + + true + + + + + + + + + + + + + + Game + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + N/A + + + + + + + Have + + + true + + + + + + + N/A + + + + + + + + + + + + + + Script Extender + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qt::Vertical + + + QSizePolicy::Preferred + + + + 20 + 40 + + + + + + + + + + + -- cgit v1.3.1