Example #1
0
 def select_red_button(self, OL, fileArray, but):
     i, j = but.indices
     self.select_button(OL, fileArray, but)
     # Add a feature where clicking the red button counts as an alarm acknowledge
     self.displayFrames[j].greenAlarmStatus = 1
     u.notify_acknowledge_filearray_menu(OL, fileArray, but)
     alStat = 0  # Always maintain buttons in activated state, just hide them
     but.config(value=alStat)
     self.update_displayFrame(OL, but)
     self.select_button(OL, fileArray, but)
 def button_notify_acknowledge_menu(self, OL, fileArray, butMenu):
     i, j = butMenu.indices
     self.select_button(OL, fileArray, butMenu)
     u.notify_acknowledge_filearray_menu(OL, fileArray, butMenu)
     self.update_GUI(OL, fileArray)
     for coli in range(0, i):
         if OL.selectedButtonColumnIndicesList[coli] != -1:
             self.refresh_button(
                 OL, fileArray, self.buttons[coli][
                     OL.selectedButtonColumnIndicesList[coli]])
 def select_orange_button(self, OL, fileArray, but):
     i, j = but.indices
     a, b = but.indicesActive
     self.select_button(OL, fileArray, but)
     # If the user has acknowledged the alarm then we will be in a cooldown state and this button is visible, now if the user clicks again they will force->"OK" the userNotifyStatus to skip the cooldown period
     u.notify_acknowledge_filearray_menu(OL, fileArray, but)
     OL.objectList[OL.keys[j]].userNotifyStatus = OL.objectList[
         OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[
         OL.keys[j]].parameterList["User Notify Status"] = OL.objectList[
             OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[OL.keys[j]].alarmStatus = OL.objectList[
         OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[OL.keys[j]].parameterList[
         "Alarm Status"] = OL.objectList[OL.keys[j]].alarmStatus  #"OK"
     notStat = 0  # Always maintain buttons in activated state, just hide them
     but.config(value=notStat)
     self.update_displayFrame(OL, but)
     self.select_button(OL, fileArray, but)
Example #4
0
 def button_notify_acknowledge_menu(self, OL, fileArray, butMenu):
     i, j = butMenu.indices
     self.select_button(OL, fileArray, self.displayFrames[j].butt)
     if OL.objectList[OL.keys[j]].userNotifyStatus.split(
             ' ')[0] != "Cooldown" and OL.objectList[
                 OL.keys[j]].userNotifyStatus.split(' ')[0] != "OK":
         self.displayFrames[j].greenAlarmStatus = 1
         u.notify_acknowledge_filearray_menu(OL, fileArray, butMenu)
     elif OL.objectList[OL.keys[j]].userNotifyStatus.split(
             ' ')[0] == "Cooldown":
         u.notify_acknowledge_filearray_menu(OL, fileArray, butMenu)
         OL.objectList[OL.keys[j]].userNotifyStatus = OL.objectList[
             OL.keys[j]].alarmStatus  #"OK"
         OL.objectList[OL.keys[j]].parameterList[
             "User Notify Status"] = OL.objectList[
                 OL.keys[j]].alarmStatus  #"OK"
         OL.objectList[OL.keys[j]].alarmStatus = OL.objectList[
             OL.keys[j]].alarmStatus  #"OK"
         OL.objectList[OL.keys[j]].parameterList[
             "Alarm Status"] = OL.objectList[OL.keys[j]].alarmStatus  #"OK"
     self.update_displayFrame(OL, self.displayFrames[j].radioButGreen)
     self.select_button(OL, fileArray, self.displayFrames[j].butt)
Example #5
0
 def select_orange_button(self, OL, fileArray, but):
     i, j = but.indices
     #self.select_button(OL,fileArray,but)
     self.displayFrames[j].alarmStatus = 1
     self.displayFrames[j].userSilenceStatus = 1
     self.displayFrames[j].greenAlarmStatus = 1
     # If the user has acknowledged the alarm then we will be in a cooldown state and this button is visible, now if the user clicks again they will force->"OK" the userNotifyStatus to skip the cooldown period
     u.notify_acknowledge_filearray_menu(OL, fileArray, but)
     # FIXME FIXME this set of OL manipulations should just be inside above line... right?
     OL.objectList[OL.keys[j]].userNotifyStatus = OL.objectList[
         OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[
         OL.keys[j]].parameterList["User Notify Status"] = OL.objectList[
             OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[OL.keys[j]].alarmStatus = OL.objectList[
         OL.keys[j]].alarmStatus  #"OK"
     OL.objectList[OL.keys[j]].parameterList[
         "Alarm Status"] = OL.objectList[OL.keys[j]].alarmStatus  #"OK"
     notStat = 0  # Always maintain buttons in activated state, just hide them
     but.config(value=notStat)
     self.update_displayFrame(OL, but)
     self.select_button(OL, fileArray, but)