Changeset 274
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r270 r274 6 6 * Added RPM packages 7 7 * Switch to GPLv3 8 * Better console help 8 * Better error reporting on the main log 9 * Better console help and internal functions 9 10 * Don't clean out status labels when restarting server 10 11 * Don't check for system compatibility of Libnotify -
trunk/console.py
r271 r274 36 36 print '[*] %s' % (str(string)) 37 37 38 def print_warning( string):38 def print_warning(*strings): 39 39 """ 40 Print w rapper.40 Print warning wrapper. 41 41 42 @type str: str43 @param str: Message42 @type *strings: anything 43 @param *strings: Anything 44 44 """ 45 45 46 print_m('WARNING: %s' % ( string))46 print_m('WARNING: %s' % (" - ".join(str(item) for item in strings))) 47 47 48 def print_error( string):48 def print_error(*strings): 49 49 """ 50 Print wrapper.50 Print error wrapper. 51 51 52 @type str: str53 @param str: Message52 @type *strings: anything 53 @param *strings: Anything 54 54 """ 55 55 56 print_m('ERROR: %s' % ( string))56 print_m('ERROR: %s' % (" - ".join(str(item) for item in strings))) 57 57 58 def print_debug( string):58 def print_debug(*strings): 59 59 """ 60 Print wrapper.60 Print debug wrapper. 61 61 62 @type str: str63 @param str: Message62 @type *strings: anything 63 @param *strings: Anything 64 64 """ 65 65 66 print_m('DEBUG: %s' % ( string))66 print_m('DEBUG: %s' % (" - ".join(str(item) for item in strings))) 67 67 68 68 # Register them for global use … … 70 70 __builtin__.print_error = print_error 71 71 __builtin__.print_warning = print_warning 72 __builtin__.print_debug = print_debug 72 73 73 74 class BaseMessage: -
trunk/error.py
r273 r274 56 56 57 57 58 class ItakaServer ErrorCannotListen(ItakaServerError):58 class ItakaServerCannotListenError(ItakaServerError): 59 59 """ 60 60 Exception raised by server methods … … 70 70 71 71 72 class ItakaScreenshot ErrorWmHints(ItakaScreenshotError):72 class ItakaScreenshotWmHintsError(ItakaScreenshotError): 73 73 """ 74 74 Exception raised by screenshooting methods … … 77 77 78 78 79 class ItakaScreenshot ErrorActiveDesktop(ItakaScreenshotError):79 class ItakaScreenshotActiveDesktopError(ItakaScreenshotError): 80 80 """ 81 81 Exception raised by screenshooting methods … … 84 84 85 85 86 class ItakaS aveScreenshotError(ItakaScreenshotError):86 class ItakaScreenshotSaveError(ItakaScreenshotError): 87 87 """ 88 88 Exception raised by screenshooting methods -
trunk/screenshot.py
r271 r274 87 87 else: 88 88 self.current_window_failed = True 89 raise error.ItakaScreenshot ErrorWmHints, _('Window Manager does not support _NET_WM hints')89 raise error.ItakaScreenshotWmHintsError, _('Window Manager does not support _NET_WM hints') 90 90 91 91 # We do not want to grab the desktop window 92 92 if self.active_window.property_get("_NET_WM_WINDOW_TYPE")[-1][0] == '_NET_WM_WINDOW_TYPE_DESKTOP': 93 93 self.current_window_failed = True 94 raise error.ItakaScreenshot ErrorActiveDesktop, _('Active window is desktop')94 raise error.ItakaScreenshotActiveDesktopError, _('Active window is desktop') 95 95 96 96 return (self.window_width, self.window_height, self.window_positionx, self.window_positiony) … … 111 111 try: 112 112 self.current_window = self.find_current_active_window() 113 except error.ItakaScreenshot ErrorWmHints:113 except error.ItakaScreenshotWmHintsError: 114 114 self.gui.log.failure(('Screenshot', 'take_screenshot'), (_('Can not grab the current window'), _('Can not grab the current window because your window manager does not support NET_WM_* hints')), 'WARNING') 115 except error.ItakaScreenshot ErrorActiveDesktop:115 except error.ItakaScreenshotActiveDesktopError: 116 116 self.gui.log.failure(('Screenshot', 'take_screenshot'), (_('Not grabing the desktop as the current window'), _('Your focus was on the destop when a client requested a screenshot, Itaka instead took a screenshot of the whole screen')), 'WARNING') 117 117 … … 162 162 except: 163 163 self.gui.log.failure(('Screenshot','take_screenshot'), (_('Could not save screenshot'), _('Could not save screenshot %s') % (traceback.format_exc())), 'ERROR') 164 raise error.ItakaS aveScreenshotError, _('Could not save screenshot')164 raise error.ItakaScreenshotSaveError, _('Could not save screenshot') 165 165 166 166 # Important workaround to avoid a memory leak -
trunk/server.py
r271 r274 118 118 self.server = reactor.listenTCP(port, self.site) 119 119 except twisted.internet.error.CannotListenError, e: 120 raise error.ItakaServer ErrorCannotListen, e120 raise error.ItakaServerCannotListenError, e 121 121 122 122 self.server_listening = True -
trunk/uigtk.py
r273 r274 1149 1149 try: 1150 1150 self.server.start_server(self.configuration['server']['port']) 1151 except error.ItakaServer ErrorCannotListen, e:1152 self.log.failure(('Gui', 'start_server'), (_('Failed to start server: %s' % e.value), _('Failed to start server: %s') % e.value), 'ERROR')1151 except error.ItakaServerCannotListenError, e: 1152 self.log.failure(('Gui', 'start_server'), (_('Failed to start server: port %s already in use' % e.value.port), _('Failed to start server: %s') % e.value), 'ERROR') 1153 1153 self.button_start_stop.set_active(False) 1154 1154 return
Note: See TracChangeset
for help on using the changeset viewer.

