Mercurial > pyarq-presupuestos
comparison Generic/openwith.py @ 6:2fc6b47dbe70
rename module globals to globalVars
| author | Miguel Ángel Bárcena Rodríguez <miguelangel@obraencurso.es> |
|---|---|
| date | Sat, 06 Nov 2010 22:33:32 +0100 |
| parents | 2ac1551ad2ab |
| children | a7b9f7e7dfa4 |
comparison
equal
deleted
inserted
replaced
| 5:6502bfdaa84d | 6:2fc6b47dbe70 |
|---|---|
| 35 # Modules | 35 # Modules |
| 36 import subprocess | 36 import subprocess |
| 37 import os | 37 import os |
| 38 | 38 |
| 39 # pyArq-Presupuestos modules | 39 # pyArq-Presupuestos modules |
| 40 import globals | 40 import globalVars |
| 41 | 41 |
| 42 # from gtkgui_helpers.py | 42 # from gtkgui_helpers.py |
| 43 def autodetect_desktop(): | 43 def autodetect_desktop(): |
| 44 # recognize the environment and sets it in globals | 44 # recognize the environment and sets it in globalVars |
| 45 if os.name == 'nt': | 45 if os.name == 'nt': |
| 46 globals.desktop["desktop"] = "windows" | 46 globalVars.desktop["desktop"] = "windows" |
| 47 else: | 47 else: |
| 48 _processes = get_running_processes() | 48 _processes = get_running_processes() |
| 49 if 'gnome-session' in _processes: | 49 if 'gnome-session' in _processes: |
| 50 globals.desktop["desktop"] = "gnome" | 50 globalVars.desktop["desktop"] = "gnome" |
| 51 elif 'startkde' in _processes: | 51 elif 'startkde' in _processes: |
| 52 globals.desktop["desktop"] = "kde" | 52 globalVars.desktop["desktop"] = "kde" |
| 53 elif 'startxfce4' in _processes or 'xfce4-session' in _processes: | 53 elif 'startxfce4' in _processes or 'xfce4-session' in _processes: |
| 54 globals.desktop["desktop"] = "xfce" | 54 globalVars.desktop["desktop"] = "xfce" |
| 55 else: | 55 else: |
| 56 globals.desktop["desktop"] = "" | 56 globalVars.desktop["desktop"] = "" |
| 57 | 57 |
| 58 def get_running_processes(): | 58 def get_running_processes(): |
| 59 '''returns running processes or None (if not /proc exists)''' | 59 '''returns running processes or None (if not /proc exists)''' |
| 60 if os.path.isdir('/proc'): | 60 if os.path.isdir('/proc'): |
| 61 # under Linux: checking if 'gnome-session' or | 61 # under Linux: checking if 'gnome-session' or |
| 102 command = '%s "%s"' % (executable, parameter) | 102 command = '%s "%s"' % (executable, parameter) |
| 103 return command | 103 return command |
| 104 | 104 |
| 105 def launch_file(kind, uri): | 105 def launch_file(kind, uri): |
| 106 # kind = "url" ,"mail", "image", "dxf" | 106 # kind = "url" ,"mail", "image", "dxf" |
| 107 _desktop = globals.desktop["desktop"] | 107 _desktop = globalVars.desktop["desktop"] |
| 108 if _desktop == "windows": | 108 if _desktop == "windows": |
| 109 try: | 109 try: |
| 110 os.startfile(uri) # if pywin32 is installed we open | 110 os.startfile(uri) # if pywin32 is installed we open |
| 111 except Exception: | 111 except Exception: |
| 112 pass | 112 pass |
| 119 command = 'kfmclient exec' | 119 command = 'kfmclient exec' |
| 120 elif _desktop == "xfce": | 120 elif _desktop == "xfce": |
| 121 command = 'exo-open' | 121 command = 'exo-open' |
| 122 else: | 122 else: |
| 123 if kind == 'url': | 123 if kind == 'url': |
| 124 command = globals.desktop["browser"] | 124 command = globalVars.desktop["browser"] |
| 125 elif kind == 'mail': | 125 elif kind == 'mail': |
| 126 command = globals.desktop["mailapp"] | 126 command = globalVars.desktop["mailapp"] |
| 127 elif kind == 'image': | 127 elif kind == 'image': |
| 128 command = globals.desktop["imageapp"] | 128 command = globalVars.desktop["imageapp"] |
| 129 elif kind == 'dxf': | 129 elif kind == 'dxf': |
| 130 command = globals.desktop["cadapp"] | 130 command = globalVars.desktop["cadapp"] |
| 131 else: # if no app is configured | 131 else: # if no app is configured |
| 132 return | 132 return |
| 133 command = build_command(command, uri) | 133 command = build_command(command, uri) |
| 134 try: | 134 try: |
| 135 exec_command(command) | 135 exec_command(command) |
