示例#1
0
class ToolBar(Tkinter.Frame):
    def __init__(self, parent):
        """
        """
        Tkinter.Frame.__init__(self, parent)
        import utils.logger

        self.log = utils.logger.get_logger(self.__class__.__name__)
        self.parent = parent
        self.thread = parent.thread
        self.active = None
        self.initialize()

    def initialize(self):
        """
        """
        self.grid()
        colid = 0
        self.proxybutton = Tkinter.Button(self, text="Proxy [OFF]", width=10, command=self.proxy_setup)
        self.proxybutton.grid(column=colid, row=0)
        colid += 1
        self.depsbutton = Tkinter.Button(self, text="Dependencies", width=10, command=self.dependencies)
        self.depsbutton.grid(column=colid, row=0)
        colid += 1
        self.sshbutton = Tkinter.Button(self, text="ssh", width=10, command=self.ssh_tunnel)
        self.sshbutton.grid(column=colid, row=0)

    def proxy_setup(self, *args, **kw):
        """
        """
        if self.active:
            self.active.grid_forget()
        self.active = ProxySetup(self.parent.content)
        self.active.grid(column=0, row=0)

    def dependencies(self, *args, **kw):
        """
        """
        if self.active:
            self.active.grid_forget()
        self.active = DepsUI(self.parent.content)
        self.active.grid(column=0, row=0)

    def ssh_tunnel(self):
        ""
        if self.active:
            self.active.grid_forget()
        self.active = SshUi(self.parent.content)
        self.active.grid(column=0, row=0)
示例#2
0
 def dependencies(self, *args, **kw):
     """
     """
     if self.active:
         self.active.grid_forget()
     self.active = DepsUI(self.parent.content)
     self.active.grid(column=0, row=0)
示例#3
0
 def proxy_setup(self, *args, **kw):
     """
     """
     if self.active:
         self.active.grid_forget()
     self.active = ProxySetup(self.parent.content)
     self.active.grid(column=0, row=0)
示例#4
0
 def ssh_tunnel(self):
     ""
     if self.active:
         self.active.grid_forget()
     self.active = SshUi(self.parent.content)
     self.active.grid(column=0, row=0)