Automatic partition sizes

This commit is contained in:
2026-02-02 12:17:13 +01:00
parent f341fe0d60
commit 0f448bfa6c
2 changed files with 103 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ gi.require_version("Adw", "1")
from gi.repository import Adw, Gtk
from .pages.install_mode import InstallModePage
from .pages.partitioning import PartitioningPage
from .pages.partitioning import PartitioningPage, calculate_auto_partitions
from .pages.storage import StoragePage
from .pages.user import UserPage
from .pages.welcome import WelcomePage
@@ -137,11 +137,19 @@ class InstallerWindow(Adw.ApplicationWindow):
if current_page_name == "user":
print("Install process triggered!")
print(f"Disk: {self.storage_page.get_selected_disk()}")
disk = self.storage_page.get_selected_disk()
print(f"Disk: {disk}")
mode = self.install_mode_page.get_mode()
print(f"Mode: {mode}")
partitions_config = {}
if mode == "manual":
print(f"Partitioning: {self.partitioning_page.get_config()}")
partitions_config = self.partitioning_page.get_config()
elif mode == "automatic":
partitions = calculate_auto_partitions(disk)
partitions_config = {"partitions": partitions}
print(f"Partitioning: {partitions_config}")
return
if next_index < len(self.page_ids):