gui: make module details button checkable
Change-Id: I22e5591e87e84a86ecbaf47d86d5885cf0a569be Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/30676 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de> Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
This commit is contained in:
parent
431a1c20ab
commit
58f7ef6de4
@ -1,6 +1,6 @@
|
|||||||
from frappy.gui.qt import QColor, QDialog, QHBoxLayout, QIcon, QLabel, \
|
from frappy.gui.qt import QColor, QDialog, QHBoxLayout, QIcon, QLabel, \
|
||||||
QLineEdit, QMessageBox, QPropertyAnimation, QPushButton, Qt, QToolButton, \
|
QLineEdit, QMessageBox, QPropertyAnimation, QPushButton, Qt, QToolButton, \
|
||||||
QWidget, pyqtProperty, pyqtSignal, pyqtSlot
|
QWidget, pyqtProperty, pyqtSignal
|
||||||
|
|
||||||
from frappy.gui.util import Colors, loadUi
|
from frappy.gui.util import Colors, loadUi
|
||||||
from frappy.gui.valuewidgets import get_widget
|
from frappy.gui.valuewidgets import get_widget
|
||||||
@ -128,7 +128,6 @@ class ModuleWidget(QWidget):
|
|||||||
loadUi(self, 'modulewidget.ui')
|
loadUi(self, 'modulewidget.ui')
|
||||||
self._node = node
|
self._node = node
|
||||||
self._name = name
|
self._name = name
|
||||||
self.detailed = False
|
|
||||||
self._paramDisplays = {}
|
self._paramDisplays = {}
|
||||||
self._paramInputs = {}
|
self._paramInputs = {}
|
||||||
self._addbtns = []
|
self._addbtns = []
|
||||||
@ -253,9 +252,8 @@ class ModuleWidget(QWidget):
|
|||||||
additional, row + count // 2, count % 2)
|
additional, row + count // 2, count % 2)
|
||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
@pyqtSlot()
|
def on_showDetailsBtn_toggled(self, checked):
|
||||||
def on_showDetailsBtn_pressed(self):
|
self.showDetails(checked)
|
||||||
self.showDetails(not self.detailed)
|
|
||||||
|
|
||||||
def _updateValue(self, mod, param, val):
|
def _updateValue(self, mod, param, val):
|
||||||
if mod != self._name:
|
if mod != self._name:
|
||||||
@ -401,7 +399,6 @@ class ModuleWidget(QWidget):
|
|||||||
self._setParamHidden(param, True)
|
self._setParamHidden(param, True)
|
||||||
|
|
||||||
def showDetails(self, show):
|
def showDetails(self, show):
|
||||||
self.detailed = show
|
|
||||||
self.infoGrid.setHidden(not show)
|
self.infoGrid.setHidden(not show)
|
||||||
for param in self.independentParams:
|
for param in self.independentParams:
|
||||||
if param in ['value', 'status', 'target']:
|
if param in ['value', 'status', 'target']:
|
||||||
|
@ -191,7 +191,7 @@ class NodeWidget(QWidget):
|
|||||||
self.detailed = advanced
|
self.detailed = advanced
|
||||||
self.tree._rebuildAdvanced(advanced)
|
self.tree._rebuildAdvanced(advanced)
|
||||||
for m in self._modules.values():
|
for m in self._modules.values():
|
||||||
m.showDetails(advanced)
|
m.showDetailsBtn.setChecked(advanced)
|
||||||
|
|
||||||
def getSecNode(self):
|
def getSecNode(self):
|
||||||
return self._node
|
return self._node
|
||||||
|
@ -87,6 +87,9 @@
|
|||||||
<iconset resource="../../../resources/frappy-gui.qrc">
|
<iconset resource="../../../resources/frappy-gui.qrc">
|
||||||
<normaloff>:/icons/details</normaloff>:/icons/details</iconset>
|
<normaloff>:/icons/details</normaloff>:/icons/details</iconset>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user