Пример #1
0
    def run(self):
        
        
        if os.name=='posix':
            pidsDict={}

            pids = subPorts.getHoudiniPorts()
            
            for pid,port in pids.items():
                ports = {'port':-1,'hipfile':''}         # pids ports
                ports['port']=port
                ports['hipfile']=subPorts.getHipName(port)
                pidsDict[pid] = ports

        else:
            pidsDict = {}
            try:
                import SubTunnel.SubTunnelPortsWin as subWinPorts
                pidsDict = subWinPorts.getHPorts()
            except:
                pass

        
        print ("---", pidsDict)
                
        portName_list = subPorts.buildPortList(pidsDict) # Build list 

        # pidsDict consist all the collected information
        print ("All Pids:", pidsDict)
        self.window.show_quick_panel(portName_list, lambda id:  subPorts.savePort(id,pidsDict) ,sublime.MONOSPACE_FONT)
             
        print ("Port Set")

        
        pass