Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 321313
Collapse All | Expand All

(-)src/rmdPrefsWidget.py (+20 lines)
Lines 302-310 Link Here
302
    def remPort(self,lwi):
302
    def remPort(self,lwi):
303
        self.jack_lsp_listSave.takeItem(self.jack_lsp_listSave.row(lwi))
303
        self.jack_lsp_listSave.takeItem(self.jack_lsp_listSave.row(lwi))
304
304
305
    def which(self,program):
306
        import os
307
        def is_exe(fpath):
308
            return os.path.exists(fpath) and os.access(fpath, os.X_OK)
309
310
        fpath, fname = os.path.split(program)
311
        if fpath:
312
            if is_exe(program):
313
                return program
314
        else:
315
            for path in os.environ["PATH"].split(os.pathsep):
316
                exe_file = os.path.join(path, program)
317
                if is_exe(exe_file):
318
                    return exe_file
319
320
        return None
321
305
    def __runJackLSP__(self,button=None):
322
    def __runJackLSP__(self,button=None):
306
        self.ports=[]
323
        self.ports=[]
307
        failed=0
324
        failed=0
325
        if self.which('jack_lsp') == None:
326
            self.jack_button.setEnabled(False)
327
            return
308
        (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
328
        (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
309
        ports=stdout.readlines()
329
        ports=stdout.readlines()
310
        stdin.close()
330
        stdin.close()

Return to bug 321313