Compare commits

...

3 Commits

Author SHA1 Message Date
Sergey Palcheh
0e8ee7788a fixed: the Delete all WineHelper data button is active by default 2025-10-21 14:45:27 +06:00
Sergey Palcheh
49c1ac6846 fixed the text color change after an error in the log 2025-10-21 14:36:47 +06:00
Sergey Palcheh
5b21015aee added compatibility links and certificates 2025-10-21 12:25:53 +06:00

View File

@@ -14,7 +14,7 @@ from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QH
QTextEdit, QFileDialog, QMessageBox, QLineEdit, QCheckBox, QStackedWidget, QScrollArea, QFormLayout, QGroupBox, QRadioButton, QComboBox, QTextEdit, QFileDialog, QMessageBox, QLineEdit, QCheckBox, QStackedWidget, QScrollArea, QFormLayout, QGroupBox, QRadioButton, QComboBox,
QListWidget, QListWidgetItem, QGridLayout, QFrame, QDialog, QTextBrowser, QInputDialog, QDialogButtonBox, QSystemTrayIcon, QMenu) QListWidget, QListWidgetItem, QGridLayout, QFrame, QDialog, QTextBrowser, QInputDialog, QDialogButtonBox, QSystemTrayIcon, QMenu)
from PyQt5.QtCore import Qt, QProcess, QSize, QTimer, QProcessEnvironment, QPropertyAnimation, QEasingCurve, pyqtSignal from PyQt5.QtCore import Qt, QProcess, QSize, QTimer, QProcessEnvironment, QPropertyAnimation, QEasingCurve, pyqtSignal
from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor from PyQt5.QtGui import QIcon, QFont, QTextCursor, QPixmap, QPainter, QCursor, QTextCharFormat
from PyQt5.QtNetwork import QLocalServer, QLocalSocket from PyQt5.QtNetwork import QLocalServer, QLocalSocket
@@ -870,6 +870,9 @@ class WinetricksManagerDialog(QDialog):
"Подробности смотрите в логе.", "Подробности смотрите в логе.",
QMessageBox.Warning, QMessageBox.Warning,
{"buttons": {"OK": QMessageBox.AcceptRole}}) {"buttons": {"OK": QMessageBox.AcceptRole}})
# Сбрасываем формат символов к значению по умолчанию.
# Это гарантирует, что следующий вызов append() не унаследует красный цвет.
self.log_output.setCurrentCharFormat(QTextCharFormat())
self.apply_button.setEnabled(True) self.apply_button.setEnabled(True)
self.close_button.setEnabled(True) self.close_button.setEnabled(True)
return return
@@ -1788,9 +1791,11 @@ class WineHelperGUI(QMainWindow):
if tab_name == "Автоматическая установка": if tab_name == "Автоматическая установка":
title = "Автоматическая установка" title = "Автоматическая установка"
html_content = ("<h3>Автоматическая установка</h3>" html_content = ("<h3>Автоматическая установка</h3>"
"<p>Скрипты из этого списка скачают, установят и настроят приложение за вас. " "<p>Скрипты из этого списка скачают, установят и настроят приложение за вас. Просто выберите программу и нажмите «Установить».</p>"
"Просто выберите программу и нажмите «Установить».</p>" "<p>Для доступа к экспериментальным скриптам установки отметьте опцию <b>«Показать тестовые версии»</b> внизу списка.</p>"
"<p>Для доступа к экспериментальным скриптам установки отметьте опцию <b>«Показать тестовые версии»</b> внизу списка.</p>") "<p>С полным списком совместимого ПО и сертификатами можно ознакомиться по следующим ссылкам:<br>"
"Для 10 платформы:<br><a href='https://www.basealt.ru/fileadmin/user_upload/compatibility/P10-view2.html'>https://www.basealt.ru/fileadmin/user_upload/compatibility/P10-view2.html</a><br>"
"Для 11 платформы:<br><a href='https://www.basealt.ru/fileadmin/user_upload/compatibility/P11-view2.html'>https://www.basealt.ru/fileadmin/user_upload/compatibility/P11-view2.html</a></p>")
show_global = False show_global = False
elif tab_name == "Ручная установка": elif tab_name == "Ручная установка":
title = "Ручная установка" title = "Ручная установка"
@@ -2514,7 +2519,7 @@ class WineHelperGUI(QMainWindow):
prefix_names = [] prefix_names = []
self.created_prefix_selector.blockSignals(True) self.created_prefix_selector.blockSignals(True)
self.remove_all_button.setEnabled(bool(prefix_names)) self.remove_all_button.setEnabled(True)
self.created_prefix_selector.clear() self.created_prefix_selector.clear()
if prefix_names: if prefix_names:
self.created_prefix_selector.addItems(prefix_names) self.created_prefix_selector.addItems(prefix_names)
@@ -2530,7 +2535,7 @@ class WineHelperGUI(QMainWindow):
self.current_managed_prefix_name = None self.current_managed_prefix_name = None
self._setup_prefix_management_panel(None) self._setup_prefix_management_panel(None)
self.delete_prefix_button.setEnabled(False) self.delete_prefix_button.setEnabled(False)
self.remove_all_button.setEnabled(False) self.remove_all_button.setEnabled(True)
self.create_base_pfx_button.setEnabled(False) self.create_base_pfx_button.setEnabled(False)
self.open_prefix_folder_button.setEnabled(False) self.open_prefix_folder_button.setEnabled(False)
else: else: