Exemplo n.º 1
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
Exemplo n.º 2
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
Exemplo n.º 3
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
Exemplo n.º 4
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
Exemplo n.º 5
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
Exemplo n.º 6
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
Exemplo n.º 7
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
Exemplo n.º 8
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
Exemplo n.º 9
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
Exemplo n.º 10
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.lanconfig_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
Exemplo n.º 11
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
Exemplo n.º 12
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
Exemplo n.º 13
0
 def HandleMenu(self, event):
     gui_popup.popup(self.d.ui, event, [["Modify Value", self.modval]])
     return
Exemplo n.º 14
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
Exemplo n.º 15
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcchan, event,
                     [("Toggle Value", self.togglevalue)], point)
     return
Exemplo n.º 16
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event,
                     [ (self.prompt, self.modval) ],
                     point)
     return
Exemplo n.º 17
0
 def HandleMenu(self, event):
     gui_popup.popup(
         self.ui, event,
         [["Activate", self.Activate], ["Open SOL", self.OpenSOL]])
     return
Exemplo n.º 18
0
 def HandleMenu(self, event, idx, point):
     gui_popup.popup(self.slist, event, [("Delete", self.delete, idx)],
                     point)
     return
Exemplo n.º 19
0
 def HandleMenu(self, event, eitem, point):
     gui_popup.popup(self.mcusers, event,
                     [ ("Modify Value", self.modval) ],
                     point)
     return