Esempio n. 1
0
    def HandleMenu(self, event):
        if (self.impt_data == None):
            menul = [ [ "Add to watch values", self.add_impt ] ]
            pass
        else:
            menul = [ [ "Remove from watch values", self.remove_impt ] ]
            pass
        if (self.is_fru):
            menul.append(["View FRU Data", self.ViewFruData])
            pass
            
        if (self.hot_swap == "Managed"):
            menul.append(["Request Activation", self.RequestActivation])
            menul.append(["Activate", self.Activate])
            menul.append(["Deactivate", self.Deactivate])
            if (self.supports_auto_activate):
                menul.append(["Set Auto-activate Time", self.SetAutoActTime])
                pass
            if (self.supports_auto_deactivate):
                menul.append(["Set Auto-deactivate Time",
                              self.SetAutoDeactTime])
                pass
            pass

        if (len(menul) > 0):
            gui_popup.popup(self.d.ui, event, menul)
            pass
        return
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event, [("Callback", self.callback),
                                          ("User", self.user),
                                          ("Operator", self.operator),
                                          ("Admin", self.admin),
                                          ("OEM", self.oem)], point)
     return
Esempio n. 3
0
    def HandleMenu(self, event):
        if (self.impt_data == None):
            l = [["Add to watch values", self.add_impt]]
            pass
        else:
            l = [["Remove from watch values", self.remove_impt]]
            pass
        if (self.event_support != OpenIPMI.EVENT_SUPPORT_NONE):
            l.append(("Rearm", self.Rearm))
            pass
        if (self.threshold_support ==
                OpenIPMI.THRESHOLD_ACCESS_SUPPORT_SETTABLE):
            l.append(("Set Thresholds", self.SetThresholds))
            pass
        if (self.hysteresis_support == OpenIPMI.HYSTERESIS_SUPPORT_SETTABLE):
            l.append(("Set Hysteresis", self.SetHysteresis))
            pass
        if ((self.event_support == OpenIPMI.EVENT_SUPPORT_PER_STATE) or
            (self.event_support == OpenIPMI.EVENT_SUPPORT_ENTIRE_SENSOR)):
            l.append(("Set Event Enables", self.SetEventEnables))
            pass

        if (len(l) > 0):
            gui_popup.popup(self.ui, event, l)
            pass
        return
Esempio n. 4
0
    def HandleMenu(self, event):
        if (self.impt_data == None):
            menul = [ [ "Add to watch values", self.add_impt ] ]
            pass
        else:
            menul = [ [ "Remove from watch values", self.remove_impt ] ]
            pass
        if (self.is_fru):
            menul.append(["View FRU Data", self.ViewFruData])
            pass
            
        if (self.hot_swap == "Managed"):
            menul.append(["Request Activation", self.RequestActivation])
            menul.append(["Activate", self.Activate])
            menul.append(["Deactivate", self.Deactivate])
            if (self.supports_auto_activate):
                menul.append(["Set Auto-activate Time", self.SetAutoActTime])
                pass
            if (self.supports_auto_deactivate):
                menul.append(["Set Auto-deactivate Time",
                              self.SetAutoDeactTime])
                pass
            pass

        if (len(menul) > 0):
            gui_popup.popup(self.d.ui, event, menul)
            pass
        return
Esempio n. 5
0
    def HandleMenu(self, event):
        if (self.impt_data == None):
            l = [ [ "Add to watch values", self.add_impt ] ]
            pass
        else:
            l = [ [ "Remove from watch values", self.remove_impt ] ]
            pass
        if (self.event_support != OpenIPMI.EVENT_SUPPORT_NONE):
            l.append( ("Rearm", self.Rearm) )
            pass
        if (self.threshold_support == OpenIPMI.THRESHOLD_ACCESS_SUPPORT_SETTABLE):
            l.append( ("Set Thresholds", self.SetThresholds) )
            pass
        if (self.hysteresis_support == OpenIPMI.HYSTERESIS_SUPPORT_SETTABLE):
            l.append( ("Set Hysteresis", self.SetHysteresis) )
            pass
        if ((self.event_support == OpenIPMI.EVENT_SUPPORT_PER_STATE)
            or (self.event_support == OpenIPMI.EVENT_SUPPORT_ENTIRE_SENSOR)):
            l.append( ("Set Event Enables", self.SetEventEnables) )
            pass

        if (len(l) > 0):
            gui_popup.popup(self.ui, event, l)
            pass
        return
Esempio n. 6
0
 def HandleMenu(self, event):
     gui_popup.popup(self.ui, event,
                     [["Close", self.CloseMenuHandler],
                      ["Reread SELs", self.RereadSelsHandler],
                      ["Display SELs", self.DisplaySelsHandler],
                      ["Rescan IPMB", self.RescanIPMBHandler],
                      ["Fetch FRU Info", self.FetchFruInfoHandler]])
     return
Esempio n. 7
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event,
                     [ ("Disabled", self.disabled),
                       ("PreBoot", self.preboot),
                       ("Always", self.always),
                       ("Shared", self.shared) ],
                     point)
     return
Esempio n. 8
0
 def HandleMenu(self, event):
     gui_popup.popup(self.ui, event,
                     [ [ "Close",        self.CloseMenuHandler ],
                       [ "Reread SELs",  self.RereadSelsHandler ],
                       [ "Display SELs", self.DisplaySelsHandler ],
                       [ "Rescan IPMB",  self.RescanIPMBHandler ],
                       [ "Fetch FRU Info", self.FetchFruInfoHandler ] ])
     return
Esempio n. 9
0
 def HandleMenu(self, event, key, point):
     data = self.obj
     if (data != None) and (hasattr(data, "HandleMenu")):
         data.HandleMenu(event)
         pass
     else:
         menul = [ [ "Remove from watch values", self.remove_impt ] ]
         gui_popup.popup(self.gui, event, menul)
     return
Esempio n. 10
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event,
                     [ ("Callback", self.callback),
                       ("User", self.user),
                       ("Operator", self.operator),
                       ("Admin", self.admin),
                       ("OEM", self.oem) ],
                     point)
     return
Esempio n. 11
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event, [("Callback", self.callback),
                                           ("User", self.handleuser),
                                           ("Operator", self.operator),
                                           ("Admin", self.admin),
                                           ("OEM", self.oem),
                                           ("NO ACCESS", self.noaccess)],
                     point)
     return
Esempio n. 12
0
 def HandleMenu(self, event, key, point):
     data = self.obj
     if (data != None) and (hasattr(data, "HandleMenu")):
         data.HandleMenu(event)
         pass
     else:
         menul = [ [ "Remove from watch values", self.remove_impt ] ]
         gui_popup.popup(self.gui, event, menul)
     return
Esempio n. 13
0
 def HandleMenu(self, event):
     if (self.c.impt_data == None):
         ml = [["Add to watch values", self.c.add_impt]]
         pass
     else:
         ml = [["Remove from watch values", self.c.remove_impt]]
         pass
     ml.append(["Modify Value", self.modval])
     gui_popup.popup(self.c.ui, event, ml)
     return
Esempio n. 14
0
 def HandleMenu(self, event):
     if (self.c.impt_data == None):
         ml = [ [ "Add to watch values", self.c.add_impt ] ]
         pass
     else:
         ml = [ [ "Remove from watch values", self.c.remove_impt ] ]
         pass
     ml.append([ "Modify Value", self.modval ])
     gui_popup.popup(self.c.ui, event, ml)
     return
Esempio n. 15
0
 def HandleMenu(self, event, idx, point):
     menul = [ ]
     if (self.settable):
         menul.append( ("Add an array element", self.add_element) )
         pass
     if (self.parent != None):
         menul.append( ("Delete", self.delete_item) )
         menul.append( ("Insert Before", self.ins_before) )
         pass
     if (len(menul) > 0):
         gui_popup.popup(self.glist, event, menul, point)
     return
Esempio n. 16
0
 def HandleMenu(self, event, idx, point):
     menul = []
     if (self.settable):
         menul.append(("Add an array element", self.add_element))
         pass
     if (self.parent != None):
         menul.append(("Delete", self.delete_item))
         menul.append(("Insert Before", self.ins_before))
         pass
     if (len(menul) > 0):
         gui_popup.popup(self.glist, event, menul, point)
     return
Esempio n. 17
0
 def HandleMenu(self, event):
     if (self.setter != None):
         self.setter.HandleMenu(event)
         pass
     else:
         if (self.impt_data == None):
             ml = [["Add to watch values", self.add_impt]]
             pass
         else:
             ml = [["Remove from watch values", self.remove_impt]]
             pass
         gui_popup.popup(self.ui, event, ml)
         pass
     return
 def HandleMenu(self, event, eitem, point):
     if (self.mcchan.info == None):
         return
     l = [("User Info", self.users)]
     if (self.medium == OpenIPMI.CHANNEL_MEDIUM_8023_LAN):
         l.append(("LANPARMS", self.lanparms))
         l.append(("Clear LANPARM lock", self.clr_lanparm_lock))
         if ("SoL" in self.mcchan.info[self.idx]):
             l.append(("SoLPARMS", self.solparms))
             l.append(("Clear SoLPARM lock", self.clr_solparm_lock))
             pass
         pass
     gui_popup.popup(self.mcchan, event, l, point)
     return
Esempio n. 19
0
 def HandleMenu(self, event):
     if (self.setter != None):
         self.setter.HandleMenu(event)
         pass
     else:
         if (self.impt_data == None):
             ml = [ [ "Add to watch values", self.add_impt ] ]
             pass
         else:
             ml = [ [ "Remove from watch values", self.remove_impt ] ]
             pass
         gui_popup.popup(self.ui, event, ml)
         pass
     return
Esempio n. 20
0
 def HandleMenu(self, event, eitem, point):
     if (self.mcchan.info == None):
         return
     l = [ ("User Info", self.users) ]
     if (self.medium == OpenIPMI.CHANNEL_MEDIUM_8023_LAN):
         l.append( ("LANPARMS", self.lanparms) )
         l.append( ("Clear LANPARM lock", self.clr_lanparm_lock) )
         if ("SoL" in self.mcchan.info[self.idx]):
             l.append( ("SoLPARMS", self.solparms) )
             l.append( ("Clear SoLPARM lock", self.clr_solparm_lock) )
             pass
         pass
     gui_popup.popup(self.mcchan, event, l, point)
     return
Esempio n. 21
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(
         self.mcusers,
         event,
         [
             ("Callback", self.callback),
             ("User", self.handleuser),
             ("Operator", self.operator),
             ("Admin", self.admin),
             ("OEM", self.oem),
             ("NO ACCESS", self.noaccess),
         ],
         point,
     )
     return
Esempio n. 22
0
 def HandleMenu(self, event, idx, point):
     if (self.ptype == "bool"):
         menul = [("Toggle Value", self.togglevalue)]
     elif (self.ptype == "enum"):
         menul = []
         nval = [0]
         sval = [""]
         val = 0
         while (val != -1):
             rv = OpenIPMI.solconfig_enum_val(self.parm, val, nval, sval)
             if (rv == 0):
                 menul.append(
                     (sval[0] + " (" + str(val) + ")", self.setenum, val))
                 pass
             val = nval[0]
             pass
         pass
     else:
         menul = [("Set Value", self.setvalue)]
         pass
     gui_popup.popup(self.glist, event, menul, point)
     return
Esempio n. 23
0
 def HandleMenu(self, event, idx, point):
     menul = []
     if (self.settable):
         if (self.ptype == "boolean"):
             menul.append(("Toggle Value", self.togglevalue))
             pass
         else:
             menul.append(("Set Value", self.setvalue))
             if (self.enums != None):
                 for v in self.enums:
                     menul.append((v, self.setenum, v))
                     pass
                 pass
             pass
         pass
     if (self.parent != None):
         menul.append(("Delete", self.delete_item))
         menul.append(("Insert Before", self.ins_before))
         pass
     if (len(menul) > 0):
         gui_popup.popup(self.glist, event, menul, point)
         pass
     return
Esempio n. 24
0
 def HandleMenu(self, event, idx, point):
     if (self.ptype == "bool"):
         menul = [ ("Toggle Value", self.togglevalue) ]
     elif (self.ptype == "enum"):
         menul = [ ]
         nval = [ 0 ]
         sval = [ "" ]
         val = 0;
         while (val != -1):
             rv = OpenIPMI.solconfig_enum_val(self.parm, val, nval, sval)
             if (rv == 0):
                 menul.append( (sval[0] + " (" + str(val) + ")",
                                self.setenum,
                                val) )
                 pass
             val = nval[0];
             pass
         pass
     else:
         menul = [ ("Set Value", self.setvalue) ]
         pass
     gui_popup.popup(self.glist, event, menul, point)
     return
Esempio n. 25
0
 def HandleMenu(self, event, idx, point):
     menul = [ ]
     if (self.settable):
         if (self.ptype == "boolean"):
             menul.append( ("Toggle Value", self.togglevalue) )
             pass
         else:
             menul.append( ("Set Value", self.setvalue) )
             if (self.enums != None):
                 for v in self.enums:
                     menul.append( (v, self.setenum, v) )
                     pass
                 pass
             pass
         pass
     if (self.parent != None):
         menul.append( ("Delete", self.delete_item) )
         menul.append( ("Insert Before", self.ins_before) )
         pass
     if (len(menul) > 0):
         gui_popup.popup(self.glist, event, menul, point)
         pass
     return
Esempio n. 26
0
 def HandleMenu(self, event):
     l = []
     if self.has_sel:
         l.append(("Reread SELs", self.RereadSelsHandler))
         l.append(("Display SELs", self.DisplaySelsHandler))
         l.append(("Enable Event Log", self.EnableEventLogHandler))
         l.append(("Disable Event Log", self.DisableEventLogHandler))
         pass
     if self.event_gen:
         l.append(("Enable Events", self.EnableEventsHandler))
         l.append(("Disable Events", self.DisableEventsHandler))
         pass
     if self.has_dev_sdrs:
         l.append(("Refetch SDRs", self.RefetchSDRsHandler))
         pass
     if self.has_pef:
         l.append(("PEF Parms", self.PEFParms))
         l.append(("Clear PEF Lock", self.PEFLockClear))
         pass
     l.append(("Cold Reset", self.ColdResetHandler))
     l.append(("Warm Reset", self.WarmResetHandler))
     l.append(("Channel Info", self.ChannelInfoHandler))
     gui_popup.popup(self.ui, event, l)
     return
Esempio n. 27
0
File: _mc.py Progetto: xiar/openipmi
 def HandleMenu(self, event):
     l = [ ]
     if self.has_sel:
         l.append( ("Reread SELs", self.RereadSelsHandler) )
         l.append( ("Display SELs", self.DisplaySelsHandler) )
         l.append( ("Enable Event Log", self.EnableEventLogHandler) )
         l.append( ("Disable Event Log", self.DisableEventLogHandler) )
         pass
     if self.event_gen:
         l.append( ("Enable Events", self.EnableEventsHandler) )
         l.append( ("Disable Events", self.DisableEventsHandler) )
         pass
     if self.has_dev_sdrs:
         l.append( ("Refetch SDRs", self.RefetchSDRsHandler) )
         pass
     if self.has_pef:
         l.append( ("PEF Parms", self.PEFParms) )
         l.append( ("Clear PEF Lock", self.PEFLockClear) )
         pass
     l.append( ("Cold Reset", self.ColdResetHandler) )
     l.append( ("Warm Reset", self.WarmResetHandler) )
     l.append( ("Channel Info", self.ChannelInfoHandler) )
     gui_popup.popup(self.ui, event, l)
     return
Esempio n. 28
0
 def HandleMenu(self, event):
     gui_popup.popup(self.d.ui, event, [["Modify Value", self.modval]])
     return
Esempio n. 29
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event, [("Modify Value", self.modval)], point)
     return
Esempio n. 30
0
 def HandleMenu(self, event):
     gui_popup.popup(self.m.ui, event, [("Modify Value", self.modval)])
     return
Esempio n. 31
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event,
                     [ ("Toggle Value", self.togglevalue) ],
                     point)
     return
Esempio n. 32
0
 def HandleMenu(self, event):
     gui_popup.popup(self.ui, event,
                     [ [ "Activate", self.Activate ],
                       [ "Open SOL", self.OpenSOL ] ])
     return
Esempio n. 33
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event, [(self.prompt, self.modval)],
                     point)
     return
Esempio n. 34
0
 def HandleMenu(self, event, idx, point):
     gui_popup.popup(self.slist, event, [("Delete", self.delete, idx)],
                     point)
     return
Esempio n. 35
0
 def HandleMenu(self, event):
     gui_popup.popup(
         self.ui, event,
         [["Activate", self.Activate], ["Open SOL", self.OpenSOL]])
     return
Esempio n. 36
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event,
                     [("Toggle Value", self.togglevalue)], point)
     return
Esempio n. 37
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event, [("Modify Value", self.modval)],
                     point)
     return
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event, [("Disabled", self.disabled),
                                          ("PreBoot", self.preboot),
                                          ("Always", self.always),
                                          ("Shared", self.shared)], point)
     return
Esempio n. 39
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event, [(self.prompt, self.modval)], point)
     return