update design dev_screen
This commit is contained in:
parent
d2ace417f3
commit
ecfce9dfcd
@ -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)
|
||||||
|
|||||||
@ -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; }
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -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; }
|
||||||
"""
|
"""
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user