On Mon, Sep 14, 2009 at 4:02 AM, Adrian Buehlmann <adr...@cadifra.com> wrote:
> # HG changeset patch
> # User Adrian Buehlmann <adr...@cadifra.com>
> # Date 1252918737 -7200
> # Node ID a42ef62ba49cd2136e9e733f665a2d8cfa7e0b83
> # Parent  f0be49afe1ab5f979b7a56ddeb20c5dfb32f6eea
> thgtaskbar: add missing signals (fixes db36d1f7e96a)
>
> Fixes traceback written to thgtaskbar.exe.log when opening the "Options..."
> dialog from the context menu of the tray icon:
>
> C:\Program Files\TortoiseHg\library.zip\tortoisehg\hgtk\gtklib.py:48:
> GtkWarning: gtkwidget.c:4247: widget `GtkWindow' has no activatable
> signal "thg-close" without arguments
> ...

Ah, I removed the import of hgtk because it looked like it wasn't
being used.  I can fix the problem more cleanly by added the hgtk
import back in, with a comment about why it's needed.  Thanks for
looking into this.

> Exception in thread Thread-3:
> Traceback (most recent call last):
>  File "threading.pyo", line 486, in __bootstrap_inner
>  File "threading.pyo", line 446, in run
>  File "thgtaskbar.py", line 175, in launch
>  File "tortoisehg\hgtk\taskbarui.pyo", line 26, in __init__
>  File "tortoisehg\hgtk\gtklib.pyo", line 60, in set_tortoise_keys
> TypeError: <TaskBarUI object at 0x1332be8 (GtkWindow at 0x198f008)>:
> unknown signal name: thg-close
>
> (as reported by Yuki on Tortoisehg-develop)
>
> diff --git a/thgtaskbar.py b/thgtaskbar.py
> --- a/thgtaskbar.py
> +++ b/thgtaskbar.py
> @@ -8,6 +8,8 @@ import time
>  import threading
>  import cStringIO
>  import Queue
> +import gtk
> +import gobject
>
>  from win32api import *
>  from win32gui import *
> @@ -37,6 +39,11 @@ if hasattr(sys, "frozen"):
>
>  APP_TITLE = _('TortoiseHg RPC server')
>
> +# Add TortoiseHg signals, hooked to key accelerators in gtklib
> +for sig in ('thg-exit', 'thg-close', 'thg-refresh', 'thg-accept'):
> +    gobject.signal_new(sig, gtk.Window,
> +            gobject.SIGNAL_ACTION, gobject.TYPE_NONE, ())
> +
>  SHOWLOG_CMD = 1023
>  EXIT_CMD = 1025
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Tortoisehg-develop mailing list
> Tortoisehg-develop@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop
>

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to