power on/off

This commit is contained in:
Pavol Rusnak 2011-05-04 02:24:11 +02:00
parent 19bd37a530
commit 6eed75a81b
2 changed files with 15 additions and 37 deletions

View file

@ -51,29 +51,20 @@ class ModuleCWidget(QWidget):
self.mode[1] = 'LC' self.mode[1] = 'LC'
self.setup_hw() self.setup_hw()
@pyqtSlot() @pyqtSlot(bool)
def on_btnStart_clicked(self): def on_btnPower_clicked(self, checked):
self.ui.btnStart.setEnabled(False) if checked:
self.ui.btnStop.setEnabled(True)
self.current = 3.3 self.current = 3.3
if self.mode == ['DC', 'L']: self.ui.btnPower.setText('ON')
self.dev.setout(1, 1) else:
if self.mode == ['DC', 'C']:
self.dev.setout(2, 1)
if self.mode == ['DC', 'LC']:
self.dev.setout(3, 1)
@pyqtSlot()
def on_btnStop_clicked(self):
self.ui.btnStart.setEnabled(True)
self.ui.btnStop.setEnabled(False)
self.current = 0.0 self.current = 0.0
self.ui.btnPower.setText('OFF')
if self.mode == ['DC', 'L']: if self.mode == ['DC', 'L']:
self.dev.setout(1, 0) self.dev.setout(1, checked and 1 or 0)
if self.mode == ['DC', 'C']: if self.mode == ['DC', 'C']:
self.dev.setout(2, 0) self.dev.setout(2, checked and 1 or 0)
if self.mode == ['DC', 'LC']: if self.mode == ['DC', 'LC']:
self.dev.setout(3, 0) self.dev.setout(3, checked and 1 or 1)
def setup_hw(self): def setup_hw(self):
if self.mode == ['DC', 'L']: # AD6 if self.mode == ['DC', 'L']: # AD6

View file

@ -136,7 +136,7 @@
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QPushButton" name="btnStart"> <widget class="QPushButton" name="btnPower">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
@ -146,23 +146,10 @@
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>Start</string> <string>OFF</string>
</property> </property>
</widget> <property name="checkable">
<widget class="QPushButton" name="btnStop"> <bool>true</bool>
<property name="enabled">
<bool>false</bool>
</property>
<property name="geometry">
<rect>
<x>10</x>
<y>280</y>
<width>81</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Stop</string>
</property> </property>
</widget> </widget>
</widget> </widget>