Reorganize resource display layout; move GPU memory info up and adjust update interval controls

This commit is contained in:
2025-07-31 15:19:07 +02:00
parent 7ceae34fba
commit 9f38776a5a
+15 -17
View File
@@ -2482,6 +2482,10 @@ class MainWindow(QtWidgets.QMainWindow):
self.cpu_label = QtWidgets.QLabel('CPU: --') self.cpu_label = QtWidgets.QLabel('CPU: --')
resource_layout.addWidget(self.cpu_label, 0, 1) resource_layout.addWidget(self.cpu_label, 0, 1)
# GPU memory info (moved up)
self.gpu_label = QtWidgets.QLabel('GPU: --')
resource_layout.addWidget(self.gpu_label, 0, 2)
# System memory # System memory
self.system_memory_label = QtWidgets.QLabel('System: --') self.system_memory_label = QtWidgets.QLabel('System: --')
resource_layout.addWidget(self.system_memory_label, 1, 0) resource_layout.addWidget(self.system_memory_label, 1, 0)
@@ -2490,21 +2494,15 @@ class MainWindow(QtWidgets.QMainWindow):
self.cache_label = QtWidgets.QLabel('Cache: --') self.cache_label = QtWidgets.QLabel('Cache: --')
resource_layout.addWidget(self.cache_label, 1, 1) resource_layout.addWidget(self.cache_label, 1, 1)
# GPU memory info # Performance info (moved down)
self.gpu_label = QtWidgets.QLabel('GPU: --')
resource_layout.addWidget(self.gpu_label, 1, 2)
# Performance info
self.performance_label = QtWidgets.QLabel('Performance: --') self.performance_label = QtWidgets.QLabel('Performance: --')
resource_layout.addWidget(self.performance_label, 2, 0, 1, 3) resource_layout.addWidget(self.performance_label, 1, 2)
# Controls row - Update interval group # Controls row - Update interval controls (no border, like theme controls)
interval_group = QtWidgets.QGroupBox('Update Interval') update_interval_layout = QtWidgets.QHBoxLayout()
interval_group.setSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Fixed) update_interval_layout.setSpacing(6)
interval_layout = QtWidgets.QHBoxLayout()
interval_layout.setContentsMargins(4, 4, 4, 4)
interval_layout.setSpacing(4)
self.update_interval_label = QtWidgets.QLabel('Update Interval:')
self.update_interval_combo = QtWidgets.QComboBox() self.update_interval_combo = QtWidgets.QComboBox()
self.update_interval_combo.setMaximumWidth(80) self.update_interval_combo.setMaximumWidth(80)
self.update_interval_combo.setToolTip('Set resource monitoring update interval') self.update_interval_combo.setToolTip('Set resource monitoring update interval')
@@ -2526,12 +2524,12 @@ class MainWindow(QtWidgets.QMainWindow):
self.update_interval_combo.setCurrentIndex(2) self.update_interval_combo.setCurrentIndex(2)
self.update_interval_combo.currentIndexChanged.connect(self._on_update_interval_changed) self.update_interval_combo.currentIndexChanged.connect(self._on_update_interval_changed)
interval_layout.addWidget(self.update_interval_combo) update_interval_layout.addWidget(self.update_interval_label)
interval_layout.addStretch(1) update_interval_layout.addWidget(self.update_interval_combo)
interval_group.setLayout(interval_layout) update_interval_layout.addStretch(1)
# Add controls to layout - update interval group spans full width # Add controls to layout - update interval controls span full width
resource_layout.addWidget(interval_group, 3, 0, 1, 2) resource_layout.addLayout(update_interval_layout, 2, 0, 1, 3)
self.resource_group.setLayout(resource_layout) self.resource_group.setLayout(resource_layout)