Skip to content

Commit

Permalink
Now prevents from addings signals with the same name
Browse files Browse the repository at this point in the history
  • Loading branch information
02bwilson committed Aug 4, 2023
1 parent d5134cf commit faea043
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions Widgets/AddSignal.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ def __init__(self):
self.betaLineEdit = QLineEdit()
self.gammaLineEdit = QLineEdit()

self.signalNameList = list()

self.functionComboBox = QComboBox()
self.functionComboBox.addItems(["sin", "cos", "square", "sawtooth", "constant"])

Expand Down Expand Up @@ -65,14 +67,26 @@ def __init__(self):
self.mainGridLayout.addWidget(self.addButton, 99, 0, 1, 2)
self.setLayout(self.mainGridLayout)

def removeSignal(self, signalName):
if signalName in self.signalNameList:
self.signalNameList.remove(signalName)
def addSignal(self):

data = {"name": self.nameLineEdit.text(),
"function": self.functionComboBox.currentText(),
"operator": self.operatorComboBox.currentText(),
"alpha": self.alphaLineEdit.text(),
"beta": self.betaLineEdit.text(),
"gamma": self.gammaLineEdit.text()}

if data["name"] in self.signalNameList:
self.nameLineEdit.setStyleSheet("border: 1px solid red")

return


self.addSignalSignal.emit(data)

self.signalNameList.append(data["name"])

self.close()

0 comments on commit faea043

Please sign in to comment.