new_len = len(self.layer.get_selected()) except: new_len = 0 if new_len == 0 and self.sel_len == 0: return self.sel_len = new_len self.notify('selection-changed') def ssel_change(self,*args): try: new_ssel = self.layer.get_subselected() except: new_ssel = -1 if new_ssel == -1 and self.ssel == -1: return if self.ssel_layer == self.layer and new_ssel == self.ssel: return self.ssel_layer = self.layer self.ssel = new_ssel self.notify('subselection-changed') pgu.gtk_register('GvSelBrowser',GvSelBrowser)
def set_title( self, title ): _gv.gtk_color_well_set_title( self._o, title ) def get_d(self): return _gv.gtk_color_well_get_d( self._o ); def get_color( self ): return self.get_d() def set_color( self, color ): self.set_d( color[0], color[1], color[2], color[3] ) pgu.gtk_register( "GtkColorWell", GtkColorWell ) ############################################################################### def toolbar_append_element(self, type, widget, text, tooltip, tp, icon, callback, *extra): if widget: widget = widget._o if icon: icon = icon._o return _gtk._obj2inst(_gtkmissing.gtk_toolbar_append_element( self._o, type, widget, text, tooltip, tp, icon, callback, extra)) _gtk.GtkToolbar.append_element = toolbar_append_element ###############################################################################
self.update_om() def update_om(self): for ci_index in range(len(self.color_list)): name, value = self.color_list[ci_index] if value == self.current_color: self.om.set_history(ci_index) return # Mark as custom self.om.set_history(len(self.color_list)) def set_color_from_string(self, new_color): if new_color is None: return red, green, blue, alpha = split(new_color,' ') self.set_color((atof(red), atof(green), atof(blue), atof(alpha))) def invoke_callback(self): if self.callback == None: return self.callback( self.current_color, self.cb_data ) def set_color_cb(self, item, color): if item.active: self.set_color( color ) pgu.gtk_register('ColorControl',ColorControl)
print 'color_change(', widget, args, ')' val = 'c:%s' % gvogrfs.gv_to_ogr_color(widget.get_color()) parm = gvogrfs.OGRFeatureStyleParam() parm.parse(val) self.ogrfs_obj.set_parm(parm) self.notify('ogrfs-changed') def scale_change(self, widget): """ change the scale ... be careful as it may not exist beforehand """ val = 's:%s' % widget.get_value_as_float() parm = gvogrfs.OGRFeatureStyleParam() parm.parse(val) self.ogrfs_obj.set_parm(parm) self.notify('ogrfs-changed') def symbol_change(self, widget, symbol): """ change the symbol """ val = 'id:%s' % symbol parm = gvogrfs.OGRFeatureStyleParam() parm.parse(val) self.ogrfs_obj.set_parm(parm) self.notify('ogrfs-changed') pgu.gtk_register('GvLabelStyle', GvLabelStyle) pgu.gtk_register('GvSymbolStyle', GvSymbolStyle)
_gv.gtk_color_well_set_continuous(self._o, update_continuous) def set_title(self, title): _gv.gtk_color_well_set_title(self._o, title) def get_d(self): return _gv.gtk_color_well_get_d(self._o) def get_color(self): return self.get_d() def set_color(self, color): self.set_d(color[0], color[1], color[2], color[3]) pgu.gtk_register("GtkColorWell", GtkColorWell) ############################################################################### def toolbar_append_element(self, type, widget, text, tooltip, tp, icon, callback, *extra): if widget: widget = widget._o if icon: icon = icon._o return _gtk._obj2inst( _gtkmissing.gtk_toolbar_append_element(self._o, type, widget, text, tooltip, tp, icon, callback, extra)) _gtk.GtkToolbar.append_element = toolbar_append_element
return self.cur_selection = item _gtk.GtkOptionMenu.set_history( self, item ) if self.callback is not None: self.callback( self ) def get_history(self): return self.cur_selection def set_om_selection(self, widget, data ): if widget.active: self.set_history( data ) pgu.gtk_register('GvOptionMenu',GvOptionMenu) # # Copied from GtkExtra # class _MessageBox(_gtk.GtkDialog): def __init__(self, message="", buttons=(), pixmap=None, modal=_gtk.TRUE): _gtk.GtkDialog.__init__(self) self.connect("destroy", self.quit) self.connect("delete_event", self.quit) self.modal = modal if modal: _gtk.grab_add(self) hbox = _gtk.GtkHBox(spacing=5) hbox.set_border_width(5)
self.update_om() def update_om(self): for ci_index in range(len(self.color_list)): name, value = self.color_list[ci_index] if value == self.current_color: self.om.set_history(ci_index) return # Mark as custom self.om.set_history(len(self.color_list)) def set_color_from_string(self, new_color): if new_color is None: return red, green, blue, alpha = split(new_color, ' ') self.set_color((atof(red), atof(green), atof(blue), atof(alpha))) def invoke_callback(self): if self.callback == None: return self.callback(self.current_color, self.cb_data) def set_color_cb(self, item, color): if item.active: self.set_color(color) pgu.gtk_register('ColorControl', ColorControl)
new_len = len(self.layer.get_selected()) except: new_len = 0 if new_len == 0 and self.sel_len == 0: return self.sel_len = new_len self.notify('selection-changed') def ssel_change(self, *args): try: new_ssel = self.layer.get_subselected() except: new_ssel = -1 if new_ssel == -1 and self.ssel == -1: return if self.ssel_layer == self.layer and new_ssel == self.ssel: return self.ssel_layer = self.layer self.ssel = new_ssel self.notify('subselection-changed') pgu.gtk_register('GvSelBrowser', GvSelBrowser)
self.cur_selection = item _gtk.GtkOptionMenu.set_history(self, item) if self.callback is not None: self.callback(self) def get_history(self): return self.cur_selection def set_om_selection(self, widget, data): if widget.active: self.set_history(data) pgu.gtk_register('GvOptionMenu', GvOptionMenu) # # Copied from GtkExtra # class _MessageBox(_gtk.GtkDialog): def __init__(self, message="", buttons=(), pixmap=None, modal=_gtk.TRUE): _gtk.GtkDialog.__init__(self) self.connect("destroy", self.quit) self.connect("delete_event", self.quit) self.modal = modal if modal: _gtk.grab_add(self) hbox = _gtk.GtkHBox(spacing=5) hbox.set_border_width(5)