def about(self): """ display the about panel """ panel = self.getpanels('about',False) if not panel: t = tk.Toplevel() pnl = subgui.AboutPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'about')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewdysktlog(self): """ display DySKT log """ panel = self.getpanels('dysktlog',False) if not panel: t = tk.Toplevel() pnl = gui.TailLogPanel(t,self,"DySKT Log",200,wraith.DYSKTLOG,40) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'dysktlog')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def configdyskt(self): """ display dyskt config file preference editor """ panel = self.getpanels('dysktprefs',False) if not panel: t = tk.Toplevel() pnl = subgui.DySKTConfigPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'dysktprefs')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewniduslog(self): """ display Nidus log """ panel = self.getpanels('niduslog',False) if not panel: t = tk.Toplevel() pnl = gui.TailLogPanel(t,self,"Nidus Log",200,wraith.NIDUSLOG,40) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'niduslog')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def confignidus(self): """ display nidus config file preference editor """ panel = self.getpanels('nidusprefs',False) if not panel: t = tk.Toplevel() pnl = subgui.NidusConfigPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'nidusprefs')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def configwraith(self): """ display config file preference editor """ panel = self.getpanels('preferences',False) if not panel: t = tk.Toplevel() pnl = subgui.WraithConfigPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'preferences')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewdatabins(self): """ display the data bins panel """ panel = self.getpanels('databin',False) if not panel: t = tk.Toplevel() pnl = subgui.DataBinPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'databin')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewconvert(self): """ display conversion panel """ panel = self.getpanels('convert',False) if not panel: t = tk.Toplevel() pnl = subgui.ConvertPanel(t,self) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'convert')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def iyrictrl(self): """ displays Iyri Control Panel """ panel = self.getpanel('iyrictrl', False) if not panel: t = tk.Toplevel() pnl = subgui.IyriCtrlPanel(t, self) self.addpanel(pnl.name, gui.PanelRecord(t, pnl, 'iyrictrl')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewsessions(self): """ display data sessions panel """ panel = self.getpanels('sessions', False) if not panel: t = tk.Toplevel() pnl = subgui.SessionsPanel(t, self, self._conf['store']) self.addpanel(pnl.name, gui.PanelRecord(t, pnl, 'sessions')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewinterfaces(self): """ show all interfaces """ panel = self.getpanels('interfaces', False) if not panel: t = tk.Toplevel() pnl = subgui.InterfacePanel(t, self) self.addpanel(pnl.name, gui.PanelRecord(t, pnl, 'interfaces')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def viewiyrilog(self): """ display Iyri log """ panel = self.getpanels('iyrilog', False) if not panel: t = tk.Toplevel() pnl = gui.TailLogPanel(t, self, "Iyri Log", 200, wraith.IYRILOG, 50) self.addpanel(pnl.name, gui.PanelRecord(t, pnl, 'iyrilog')) else: panel[0].tk.deiconify() panel[0].tk.lift()
def calc(self,key): """ calculate the function defined by key in the _CALCS_ dict""" panel = self.getpanels('%scalc' % key) if not panel: t = tk.Toplevel() pnl = subgui.CalculatePanel(t,self,key,subgui.CALCS[key]['inputs'], subgui.CALCS[key]['answer'], subgui.CALCS[key]['rc']) self.addpanel(pnl.name,gui.PanelRecord(t,pnl,'%scalc' % key)) else: panel[0].tk.deiconify() panel[0].tk.lift()
def calc(self, key): """ calculate the function defined by key in the CALCS dict :param key: key of the function to display """ panel = self.getpanels('{0}calc'.format(key)) if not panel: t = tk.Toplevel() pnl = subgui.CalculatePanel(t, self, key, subgui.CALCS[key]['inputs'], subgui.CALCS[key]['answer'], subgui.CALCS[key]['rc']) self.addpanel(pnl.name, gui.PanelRecord(t, pnl, '{0}calc'.format(key))) else: panel[0].tk.deiconify() panel[0].tk.lift()