update design dev_screen

This commit is contained in:
Your Name 2026-01-09 05:03:25 +03:00
parent d2ace417f3
commit ecfce9dfcd
4 changed files with 25 additions and 2 deletions

View File

@ -173,6 +173,7 @@ def _confirm_reboot():
"Подтверждение", "Подтверждение",
"Выполнить перезагрузку устройства?", "Выполнить перезагрузку устройства?",
"Перезагрузить", "Перезагрузить",
ok_object_name="ConfirmOkDanger",
) )
if dialog.exec() == ConfirmDialog.Accepted: if dialog.exec() == ConfirmDialog.Accepted:
subprocess.run(["sudo", "reboot"], check=False) subprocess.run(["sudo", "reboot"], check=False)

View File

@ -235,4 +235,12 @@ QScrollArea > QWidget > QWidget { background: transparent; }
padding: 8px 14px; padding: 8px 14px;
} }
#ConfirmOk:hover { background: #0B1220; } #ConfirmOk:hover { background: #0B1220; }
#ConfirmOkDanger {
background: #DC2626;
color: #FFFFFF;
border-radius: 12px;
padding: 8px 14px;
font-weight: 700;
}
#ConfirmOkDanger:hover { background: #B91C1C; }
""" """

View File

@ -219,4 +219,12 @@ QScrollArea > QWidget > QWidget { background: transparent; }
padding: 8px 14px; padding: 8px 14px;
} }
#ConfirmOk:hover { background: #344968; } #ConfirmOk:hover { background: #344968; }
#ConfirmOkDanger {
background: #B91C1C;
color: #FEE2E2;
border-radius: 12px;
padding: 8px 14px;
font-weight: 700;
}
#ConfirmOkDanger:hover { background: #DC2626; }
""" """

View File

@ -13,7 +13,13 @@ from PySide6.QtWidgets import (
class ConfirmDialog(QDialog): class ConfirmDialog(QDialog):
def __init__(self, title: str, message: str, confirm_text: str): def __init__(
self,
title: str,
message: str,
confirm_text: str,
ok_object_name: str | None = None,
):
super().__init__() super().__init__()
self.setObjectName("ConfirmDialog") self.setObjectName("ConfirmDialog")
self.setWindowFlags(Qt.FramelessWindowHint | Qt.Dialog) self.setWindowFlags(Qt.FramelessWindowHint | Qt.Dialog)
@ -53,7 +59,7 @@ class ConfirmDialog(QDialog):
cancel_btn.clicked.connect(self.reject) cancel_btn.clicked.connect(self.reject)
ok_btn = QPushButton(confirm_text) ok_btn = QPushButton(confirm_text)
ok_btn.setObjectName("ConfirmOk") ok_btn.setObjectName(ok_object_name or "ConfirmOk")
ok_btn.setMinimumHeight(50) ok_btn.setMinimumHeight(50)
ok_btn.setFont(QFont("", 14, 700)) ok_btn.setFont(QFont("", 14, 700))
ok_btn.clicked.connect(self.accept) ok_btn.clicked.connect(self.accept)