Changeset 215
- Timestamp:
- 06/30/07 03:57:45 (5 years ago)
- Files:
-
- 8 edited
-
branches/release/0.2/config.py (modified) (1 diff)
-
branches/release/0.2/screenshot.py (modified) (4 diffs)
-
branches/release/0.2/server.py (modified) (1 diff)
-
branches/release/0.2/uigtk.py (modified) (1 diff)
-
trunk/config.py (modified) (1 diff)
-
trunk/screenshot.py (modified) (4 diffs)
-
trunk/server.py (modified) (1 diff)
-
trunk/uigtk.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release/0.2/config.py
r210 r215 92 92 93 93 #: Default HTML header. 94 # Putting <meta http-equiv="Refresh" content="5; url=http://localhost:8000"> is very useful for debugging 94 95 headhtml = '''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 95 96 <html> -
branches/release/0.2/screenshot.py
r193 r215 81 81 else: 82 82 self.currentwindowfailed = True 83 raise error.ItakaScreenshotErrorWmHints 83 raise error.ItakaScreenshotErrorWmHints, 'Window Manager does not support _NET_WM hints' 84 84 85 85 # We do not want to grab the desktop window 86 86 if self.activewindow.property_get("_NET_WM_WINDOW_TYPE")[-1][0] == '_NET_WM_WINDOW_TYPE_DESKTOP': 87 87 self.currentwindowfailed = True 88 raise error.ItakaScreenshotErrorActiveDesktop 88 raise error.ItakaScreenshotErrorActiveDesktop, 'Active window is desktop' 89 89 90 90 return (self.windowwidth, self.windowheight, self.windowpositionx, self.windowpositiony) … … 121 121 self.currentwindow[2], self.currentwindow[3], 0, 0, self.activewindowwidth, self.activewindowheight) 122 122 123 elif not self.configuration['screenshot']['currentwindow'] or self.currentwindowfailedor self.itakaglobals.system == 'nt':123 if self.currentwindowfailed or not self.configuration['screenshot']['currentwindow'] or self.itakaglobals.system == 'nt': 124 124 self.screenshot = gtk.gdk.Pixbuf.get_from_drawable( 125 125 gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, self.screenwidth, self.screenheight), … … 129 129 130 130 # GTK manages errors this way 131 if self.screenshot is None: 132 self.gui.log.failure(('Screenshot', 'take_screenshot'), 'Could not grab screenshot, GTK+ error', 'ERROR') 131 if not hasattr(self, 'screenshot') or self.screenshot is None: 132 # Reset the failure flag 133 self.currentwindowfailed = False 134 self.gui.log.failure(('Screenshot', 'take_screenshot'), ('Could not grab screenshot', 'GTK+ could not grab a screenshot of the screen.'), 'ERROR') 133 135 raise error.ItakaScreenshotError, 'Could not grab screenshot, GTK+ error' 134 136 … … 161 163 gc.collect() 162 164 165 # Reset the failure flag 166 self.currentwindowfailed = False 167 163 168 return self.shotFile -
branches/release/0.2/server.py
r214 r215 340 340 n = pynotify.Notification("Screenshot taken", 341 341 "%s requested screenshot" 342 % (self.ip , self.counter), uri)342 % (self.ip), uri) 343 343 344 344 n.set_timeout(1500) -
branches/release/0.2/uigtk.py
r210 r215 517 517 518 518 if not self.itakaglobals.system == 'nt': 519 self.preferencesLabelscreenshot = gtk.Label(' Screenshot window ')519 self.preferencesLabelscreenshot = gtk.Label('Window ') 520 520 self.preferencesLabelscreenshot.set_justify(gtk.JUSTIFY_LEFT) 521 521 self.preferencesLabelscreenshot.set_alignment(0, 0.50) -
trunk/config.py
r211 r215 92 92 93 93 #: Default HTML header. 94 # Putting <meta http-equiv="Refresh" content="5; url=http://localhost:8000"> is very useful for debugging 94 95 headhtml = '''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 95 96 <html> -
trunk/screenshot.py
r193 r215 81 81 else: 82 82 self.currentwindowfailed = True 83 raise error.ItakaScreenshotErrorWmHints 83 raise error.ItakaScreenshotErrorWmHints, 'Window Manager does not support _NET_WM hints' 84 84 85 85 # We do not want to grab the desktop window 86 86 if self.activewindow.property_get("_NET_WM_WINDOW_TYPE")[-1][0] == '_NET_WM_WINDOW_TYPE_DESKTOP': 87 87 self.currentwindowfailed = True 88 raise error.ItakaScreenshotErrorActiveDesktop 88 raise error.ItakaScreenshotErrorActiveDesktop, 'Active window is desktop' 89 89 90 90 return (self.windowwidth, self.windowheight, self.windowpositionx, self.windowpositiony) … … 121 121 self.currentwindow[2], self.currentwindow[3], 0, 0, self.activewindowwidth, self.activewindowheight) 122 122 123 elif not self.configuration['screenshot']['currentwindow'] or self.currentwindowfailedor self.itakaglobals.system == 'nt':123 if self.currentwindowfailed or not self.configuration['screenshot']['currentwindow'] or self.itakaglobals.system == 'nt': 124 124 self.screenshot = gtk.gdk.Pixbuf.get_from_drawable( 125 125 gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, self.screenwidth, self.screenheight), … … 129 129 130 130 # GTK manages errors this way 131 if self.screenshot is None: 132 self.gui.log.failure(('Screenshot', 'take_screenshot'), 'Could not grab screenshot, GTK+ error', 'ERROR') 131 if not hasattr(self, 'screenshot') or self.screenshot is None: 132 # Reset the failure flag 133 self.currentwindowfailed = False 134 self.gui.log.failure(('Screenshot', 'take_screenshot'), ('Could not grab screenshot', 'GTK+ could not grab a screenshot of the screen.'), 'ERROR') 133 135 raise error.ItakaScreenshotError, 'Could not grab screenshot, GTK+ error' 134 136 … … 161 163 gc.collect() 162 164 165 # Reset the failure flag 166 self.currentwindowfailed = False 167 163 168 return self.shotFile -
trunk/server.py
r214 r215 340 340 n = pynotify.Notification("Screenshot taken", 341 341 "%s requested screenshot" 342 % (self.ip , self.counter), uri)342 % (self.ip), uri) 343 343 344 344 n.set_timeout(1500) -
trunk/uigtk.py
r211 r215 517 517 518 518 if not self.itakaglobals.system == 'nt': 519 self.preferencesLabelscreenshot = gtk.Label(' Screenshot window ')519 self.preferencesLabelscreenshot = gtk.Label('Window ') 520 520 self.preferencesLabelscreenshot.set_justify(gtk.JUSTIFY_LEFT) 521 521 self.preferencesLabelscreenshot.set_alignment(0, 0.50)
Note: See TracChangeset
for help on using the changeset viewer.

