diff options
Diffstat (limited to 'sb_builder/dashboard.py')
| -rw-r--r-- | sb_builder/dashboard.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sb_builder/dashboard.py b/sb_builder/dashboard.py index 5dee453..3096fb8 100644 --- a/sb_builder/dashboard.py +++ b/sb_builder/dashboard.py @@ -22,10 +22,11 @@ import time from PyQt6.QtCore import QEvent, QPointF, QRectF, Qt, pyqtSignal from PyQt6.QtGui import QColor, QFont, QPainter, QPalette -from PyQt6.QtWidgets import (QFrame, QGridLayout, QHBoxLayout, QLabel, QPushButton, - QToolTip, QVBoxLayout, QWidget) +from PyQt6.QtWidgets import (QFrame, QGridLayout, QHBoxLayout, QLabel, QToolTip, QVBoxLayout, + QWidget) from .fmt import ICON, NA, fmt_age, fmt_bytes, fmt_duration, fmt_time, job_title +from .ui import SP, action # reserved status colors (dataviz reference palette); always shown with a text label STATUS = {"ok": "#0ca30c", "aborted": "#fab219", "bad": "#ec835a", "failed": "#d03b3b", @@ -288,11 +289,11 @@ class Dashboard(QWidget): self.jobs.body.addStretch() self.stale = muted(QLabel()) - self.refresh_btn = QPushButton("Refresh") + self.refresh = action(self, "Refresh", "view-refresh", SP.SP_BrowserReload) + self.actions, self.view_actions = [self.refresh], [] top = QHBoxLayout() top.addWidget(self.stale) top.addStretch() - top.addWidget(self.refresh_btn) grid = QGridLayout() grid.setSpacing(12) |
