2007-03-24 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
* src/MarkupText.py (MarkupBuffer.set_text): better unicode encoding. * src/Editors/_EditPlace.py: source code encoding comment removed; EditPlace._validate_coordinate: proper unicode coding; EditPlace._setup_fields: longitude and latitude entries moved out to glade. * src/Editors/_EditNote.py (EditNote._local_init): redundant method call removed. * src/GrampsWidgets.py: enable custom widget support from glade; MonitoredEntry.connect: enable support for custom data for signal. * src/glade/gramps.glade (place_editor): include ValidatableMaskedEntry for longitude and latitude entries. * src/ManagedWindow.py (ManagedWindow.show): replace window.show() with window.show_all(). svn: r8311
This commit is contained in:
@ -74,6 +74,15 @@ try:
|
||||
except:
|
||||
INFO_ICON = gtk.STOCK_DIALOG_INFO
|
||||
|
||||
# Enabling custom widgets to be included in Glade
|
||||
def get_custom_handler(glade, function_name, widget_name,
|
||||
str1, str2, int1, int2):
|
||||
if function_name == 'ValidatableMaskedEntry':
|
||||
return ValidatableMaskedEntry()
|
||||
|
||||
gtk.glade.set_custom_handler(get_custom_handler)
|
||||
|
||||
|
||||
hand_cursor = gtk.gdk.Cursor(gtk.gdk.HAND2)
|
||||
def realize_cb(widget):
|
||||
widget.window.set_cursor(hand_cursor)
|
||||
@ -349,8 +358,8 @@ class MonitoredEntry:
|
||||
def set_text(self, text):
|
||||
self.obj.set_text(text)
|
||||
|
||||
def connect(self, signal, callback):
|
||||
self.obj.connect(signal, callback)
|
||||
def connect(self, signal, callback, *data):
|
||||
self.obj.connect(signal, callback, *data)
|
||||
|
||||
def _on_change(self, obj):
|
||||
self.set_val(unicode(obj.get_text()))
|
||||
|
Reference in New Issue
Block a user