Compare commits

...

3 Commits

Author SHA1 Message Date
linuswck 99bc9c38a2 ld: ld_soft_i_limit now limits ld_i_out being set 2024-04-18 16:34:21 +08:00
linuswck 4d1a0c8495 rebase 2024-04-15 17:43:34 +08:00
linuswck b9261cc306 gui: Add global QT Style Sheet
- Gray out the objects if they are disabled
2024-04-15 17:00:25 +08:00
3 changed files with 13 additions and 1 deletions

View File

@ -12,6 +12,7 @@ from pglive.sources.live_plot import LiveLinePlot
from pglive.sources.live_plot_widget import LivePlotWidget
from pglive.sources.live_axis import LiveAxis
import sys
import os
import argparse
import logging
import asyncio
@ -371,6 +372,11 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
self.kirdy = Kirdy()
self.setupUi(self)
# Load Global QT Style Sheet Settings
qss=os.path.join(os.path.dirname(__file__), "ui/mainwindow.qss")
with open(qss,"r") as fh:
self.setStyleSheet(fh.read())
self.ip_addr = self.DEFAULT_IP_ADDR
self.port = self.DEFAULT_PORT

View File

@ -0,0 +1,6 @@
QPushButton:disabled { color: gray }
ParameterTree:disabled { color: gray }
QToolButton:disabled { color: gray }
QDoubleSpinBox:disabled { color: gray }
QCheckBox:disabled { color: gray }
QMenu:disabled { color: gray }

View File

@ -148,7 +148,7 @@ impl LdDrive{
}
pub fn ld_set_i(&mut self, i: ElectricCurrent){
self.settings.ld_drive_current = i;
self.settings.ld_drive_current = i.min(self.settings.ld_drive_current_limit);
LdCurrentOutCtrlTimer::set_target_i_and_listen_irq(i, self.ctrl.get_i_set());
}