diff --git a/standalone_icon_extractor.py b/standalone_icon_extractor.py index 61cdce7..d24efc7 100644 --- a/standalone_icon_extractor.py +++ b/standalone_icon_extractor.py @@ -369,7 +369,7 @@ class IconExtractorWindow(QMainWindow): left_layout.setSpacing(10) # Cache folder - cache_group = QGroupBox("Cache Source") + cache_group = QGroupBox("📂 Cache Source") cache_group.setStyleSheet("QGroupBox { font-size: 13px; font-weight: bold; }") cache_layout = QVBoxLayout(cache_group) cache_layout.setContentsMargins(10, 15, 10, 10) @@ -380,8 +380,8 @@ class IconExtractorWindow(QMainWindow): self.cache_path_full = str(self.base_cache_path).replace("/", "\\") self.cache_label = QLabel(path_display) self.cache_label.setStyleSheet( - "font-family: Consolas; font-size: 11px; color: #aaa; " - "padding: 6px 8px; background: #252525; border-radius: 3px;" + "font-family: Consolas; font-size: 10px; color: #aaa; " + "padding: 5px 8px; background: #252525; border-radius: 3px;" ) self.cache_label.setToolTip(self.cache_path_full) cache_layout.addWidget(self.cache_label) @@ -390,7 +390,7 @@ class IconExtractorWindow(QMainWindow): subfolder_layout = QHBoxLayout() subfolder_layout.setSpacing(8) - subfolder_label = QLabel("Version:") + subfolder_label = QLabel("📁 Version:") subfolder_label.setStyleSheet("font-size: 12px;") subfolder_layout.addWidget(subfolder_label) @@ -400,8 +400,8 @@ class IconExtractorWindow(QMainWindow): self.subfolder_combo.currentIndexChanged.connect(self._on_subfolder_changed) subfolder_layout.addWidget(self.subfolder_combo, 1) - refresh_btn = QPushButton("Refresh") - refresh_btn.setMaximumWidth(70) + refresh_btn = QPushButton("🔄 Refresh") + refresh_btn.setMaximumWidth(80) refresh_btn.setStyleSheet("font-size: 11px; padding: 4px;") refresh_btn.clicked.connect(self._detect_subfolders) subfolder_layout.addWidget(refresh_btn) @@ -409,7 +409,7 @@ class IconExtractorWindow(QMainWindow): cache_layout.addLayout(subfolder_layout) # All subfolders checkbox - self.all_subfolders_check = QCheckBox("Include ALL version folders") + self.all_subfolders_check = QCheckBox("☑️ Include ALL version folders") self.all_subfolders_check.setStyleSheet("font-size: 12px;") self.all_subfolders_check.setToolTip("Merge icons from all game versions") self.all_subfolders_check.stateChanged.connect(self._on_all_subfolders_changed) @@ -418,25 +418,25 @@ class IconExtractorWindow(QMainWindow): left_layout.addWidget(cache_group) # Output folder - output_group = QGroupBox("Output Location") + output_group = QGroupBox("💾 Output Location") output_group.setStyleSheet("QGroupBox { font-size: 13px; font-weight: bold; }") output_layout = QVBoxLayout(output_group) output_layout.setContentsMargins(10, 15, 10, 10) output_layout.setSpacing(8) - output_info = QLabel("Saved to Documents folder (same location as chat.log)") + output_info = QLabel("📁 Icons saved to your Documents folder (same location as chat.log)") output_info.setStyleSheet("color: #aaaaaa; font-size: 12px;") output_layout.addWidget(output_info) rel_path = "Documents\\Entropia Universe\\Icons\\" - self.output_label = QLabel(rel_path) + self.output_label = QLabel(f"📂 {rel_path}") self.output_label.setStyleSheet( - "font-family: Consolas; font-size: 11px; color: #aaa; " - "padding: 6px 8px; background: #252525; border-radius: 3px;" + "font-family: Consolas; font-size: 10px; color: #aaa; " + "padding: 5px 8px; background: #252525; border-radius: 3px;" ) output_layout.addWidget(self.output_label) - change_btn = QPushButton("Change Output Folder...") + change_btn = QPushButton("📂 Change Output Folder...") change_btn.setStyleSheet("font-size: 11px; padding: 5px;") change_btn.clicked.connect(self._browse_output) output_layout.addWidget(change_btn) @@ -444,15 +444,15 @@ class IconExtractorWindow(QMainWindow): left_layout.addWidget(output_group) # Settings (simplified - just 320x320) - settings_group = QGroupBox("Export Settings") + settings_group = QGroupBox("⚙️ Export Settings") settings_group.setStyleSheet("QGroupBox { font-size: 13px; font-weight: bold; }") settings_layout = QVBoxLayout(settings_group) settings_layout.setContentsMargins(10, 15, 10, 10) settings_info = QLabel( - "Format: PNG with transparency\n" - "Canvas: 320x320 pixels (centered)\n" - "Size: Original icon size (no upscaling)" + "🖼️ Format: PNG with transparency\n" + "📐 Canvas: 320x320 pixels (centered)\n" + "📏 Size: Original icon size (no upscaling)" ) settings_info.setStyleSheet("color: #aaaaaa; font-size: 12px; line-height: 1.4;") settings_layout.addWidget(settings_info) @@ -460,16 +460,16 @@ class IconExtractorWindow(QMainWindow): left_layout.addWidget(settings_group) # Nexus link - nexus_group = QGroupBox("EntropiaNexus.com") + nexus_group = QGroupBox("🌐 EntropiaNexus.com") nexus_group.setStyleSheet("QGroupBox { font-size: 13px; font-weight: bold; color: #4caf50; }") nexus_layout = QVBoxLayout(nexus_group) nexus_layout.setContentsMargins(10, 15, 10, 10) - nexus_info = QLabel("Submit icons to help complete the item database") + nexus_info = QLabel("📤 Submit icons to help complete the item database") nexus_info.setStyleSheet("color: #cccccc; font-size: 12px;") nexus_layout.addWidget(nexus_info) - nexus_btn = QPushButton("Open EntropiaNexus.com") + nexus_btn = QPushButton("🌐 Open EntropiaNexus.com") nexus_btn.setMinimumHeight(28) nexus_btn.setStyleSheet("font-size: 11px; padding: 5px;") nexus_btn.clicked.connect(lambda: self._open_url(WEBSITE)) @@ -478,7 +478,7 @@ class IconExtractorWindow(QMainWindow): left_layout.addWidget(nexus_group) # Convert button - self.convert_btn = QPushButton("Start Extracting Icons") + self.convert_btn = QPushButton("▶️ Start Extracting Icons") self.convert_btn.setMinimumHeight(50) self.convert_btn.setStyleSheet(""" QPushButton { @@ -502,7 +502,7 @@ class IconExtractorWindow(QMainWindow): self.progress_bar.setVisible(False) left_layout.addWidget(self.progress_bar) - self.status_label = QLabel("Ready") + self.status_label = QLabel("✅ Ready") self.status_label.setStyleSheet("color: #888; font-size: 12px; padding: 5px;") self.status_label.setAlignment(Qt.AlignmentFlag.AlignCenter) left_layout.addWidget(self.status_label) @@ -516,17 +516,17 @@ class IconExtractorWindow(QMainWindow): right_layout = QVBoxLayout(right_panel) right_layout.setContentsMargins(0, 0, 0, 0) - files_group = QGroupBox("Available Icons") + files_group = QGroupBox("📄 Available Icons") files_group.setStyleSheet("QGroupBox { font-size: 13px; font-weight: bold; }") files_layout = QVBoxLayout(files_group) files_layout.setContentsMargins(10, 15, 10, 10) files_layout.setSpacing(8) - files_info = QLabel("Double-click an icon to preview. Select icons to extract (or leave blank for all).") + files_info = QLabel("💡 Double-click an icon to preview. Select icons to extract (or leave blank for all).") files_info.setStyleSheet("color: #aaaaaa; font-size: 12px;") files_layout.addWidget(files_info) - self.files_count_label = QLabel("No files found") + self.files_count_label = QLabel("❓ No files found") self.files_count_label.setStyleSheet("font-weight: bold; font-size: 12px; padding: 3px 0;") files_layout.addWidget(self.files_count_label) @@ -540,22 +540,22 @@ class IconExtractorWindow(QMainWindow): sel_layout = QHBoxLayout() sel_layout.setSpacing(8) - select_all_btn = QPushButton("Select All") - select_all_btn.setMaximumWidth(90) + select_all_btn = QPushButton("☑️ Select All") + select_all_btn.setMaximumWidth(100) select_all_btn.setStyleSheet("font-size: 11px; padding: 4px;") select_all_btn.clicked.connect(self.files_list.selectAll) sel_layout.addWidget(select_all_btn) - select_none_btn = QPushButton("Select None") - select_none_btn.setMaximumWidth(90) + select_none_btn = QPushButton("⬜ Select None") + select_none_btn.setMaximumWidth(100) select_none_btn.setStyleSheet("font-size: 11px; padding: 4px;") select_none_btn.clicked.connect(self.files_list.clearSelection) sel_layout.addWidget(select_none_btn) sel_layout.addStretch() - open_folder_btn = QPushButton("Open Output Folder") - open_folder_btn.setMaximumWidth(120) + open_folder_btn = QPushButton("📂 Open Output Folder") + open_folder_btn.setMaximumWidth(140) open_folder_btn.setStyleSheet("font-size: 11px; padding: 4px;") open_folder_btn.clicked.connect(self._open_output_folder) sel_layout.addWidget(open_folder_btn) @@ -569,7 +569,7 @@ class IconExtractorWindow(QMainWindow): layout.addWidget(splitter, 1) # Important Information (moved to bottom) - notice_group = QGroupBox("Important Information") + notice_group = QGroupBox("⚠️ Important Information") notice_group.setStyleSheet(""" QGroupBox { font-size: 13px;