From 88cbd449ef08033fe698c1e254154a56327b02a3 Mon Sep 17 00:00:00 2001 From: Nix <75538775+nixietab@users.noreply.github.com> Date: Mon, 9 Dec 2024 14:21:33 -0300 Subject: [PATCH] removed nested IF --- picodulce.py | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/picodulce.py b/picodulce.py index 2bf0c4f..da7293e 100644 --- a/picodulce.py +++ b/picodulce.py @@ -42,26 +42,10 @@ class PicomcVersionSelector(QWidget): self.setGeometry(100, 100, 400, 250) # Set application style and palette - app_style = QApplication.setStyle("Fusion") + QApplication.setStyle("Fusion") self.check_config_file() palette_type = self.config.get("Palette", "Dark") - if palette_type == "Dark": - palette = self.create_dark_palette() - elif palette_type == "Obsidian": - palette = self.create_obsidian_palette() - elif palette_type == "Redstone": - palette = self.create_redstone_palette() - elif palette_type == "Alpha": - palette = self.create_alpha_palette() - elif palette_type == "Strawberry": - palette = self.create_strawberry_palette() - elif palette_type == "Native": - palette = self.create_native_palette() - elif palette_type == "Christmas": - palette = self.create_christmas_palette() - else: - # Default to dark palette if the type is not specified or invalid - palette = self.create_dark_palette() + palette = self.get_palette(palette_type) QApplication.instance().setPalette(palette) # Create title label @@ -203,6 +187,21 @@ class PicomcVersionSelector(QWidget): dialog.setLayout(layout) dialog.exec_() + def get_palette(self, palette_type): + """Retrieve the corresponding palette based on the palette type.""" + palettes = { + "Dark": self.create_dark_palette, + "Obsidian": self.create_obsidian_palette, + "Redstone": self.create_redstone_palette, + "Alpha": self.create_alpha_palette, + "Strawberry": self.create_strawberry_palette, + "Native": self.create_native_palette, + "Christmas": self.create_christmas_palette, + } + # Default to dark palette if the type is not specified or invalid + return palettes.get(palette_type, self.create_dark_palette)() + + def open_game_directory(self): try: # Run the command and capture the output @@ -371,7 +370,7 @@ class PicomcVersionSelector(QWidget): # Title title_label = QLabel('Manage Accounts') title_label.setFont(QFont("Arial", 14)) - + title_label.setAlignment(Qt.AlignCenter) # Center the text # Dropdown for selecting accounts account_combo = QComboBox() self.populate_accounts(account_combo)