Commit 7bc4035fc14dedc0917e92652ab1442165da1b50

Authored by bmarechal
1 parent 8b41ae5b5b
Exists in master

enable startButton only if one channel is selected

Showing 1 changed file with 9 additions and 1 deletions Side-by-side Diff

... ... @@ -104,7 +104,7 @@
104 104 self.startButton = QtGui.QPushButton()
105 105 self.startButton.setText('Start log')
106 106 self.layout.addWidget(self.startButton, 99, 1)
107   - self.startButton.setEnabled(True)
  107 + self.startButton.setEnabled(False)
108 108  
109 109 self.stopButton = QtGui.QPushButton()
110 110 self.stopButton.setText('Stop log')
... ... @@ -182,6 +182,14 @@
182 182 self.vTypeToLog.append(str(self.chListVtypes[i].currentItem().text()))
183 183 else:
184 184 self.chListVtypes[i].setEnabled(False)
  185 +
  186 + allChannelsUnchecked = False
  187 + for i in self.checkBoxChannels:
  188 + allChannelsUnchecked = allChannelsUnchecked or i.isChecked()
  189 + if allChannelsUnchecked == False:
  190 + self.startButton.setEnabled(False)
  191 + else:
  192 + self.startButton.setEnabled(True)
185 193  
186 194 self.textDisplay.setText('>> %s@%s - %s - %s'%(self.instToLog, self.adressToLog, self.chToLog, self.vTypeToLog))
187 195