def __init__(self, str1=None, str2=None, int1=None, int2=None): CustomEntryField.__init__(self) self._lunghezza = 10 self.set_width_chars(10) self.acceptedKeys = self.controlKeys + self.numberKeys #+ self.dateChars self.connect('changed', self.on_change)
def __init__(self, str1=None, str2=None, int1=None, int2=None): CustomEntryField.__init__(self) self._lunghezza = 10 self._precisione = int(setconf(key="decimals", section="Numbers")) self._default = str1 self.acceptedKeys = self.controlKeys + self.numberKeys + self.delimiterKeys
def __init__(self, str1=None, str2=None, int1=None, int2=None): CustomEntryField.__init__(self) self._lunghezza = None self._default = str1 if self._lunghezza > 0: self.set_max_length(self._lunghezza) self.acceptedKeys = self.controlKeys + self.numberKeys
def __init__(self, str1=None, str2=None, int1=None, int2=None): CustomEntryField.__init__(self) self.set_property("secondary_icon_stock", None) self.set_property("secondary_icon_activatable", False) self.set_property("secondary_icon_sensitive", False) self._lunghezza = 10 self.acceptedKeys = self.controlKeys + self.numberKeys self.connect('changed', self.on_change)
def __init__(self, str1="", str2=None, int1=8, int2=None): CustomEntryField.__init__(self) self._lunghezza = int1 self._default = str1 if self._lunghezza > 0: self.set_max_length(self._lunghezza) self.set_width_chars(self._lunghezza) self.acceptedKeys = self.controlKeys + self.numberKeys
def __init__(self, str1=None, str2=None, int1=50, int2=None): CustomEntryField.__init__(self) self.letterKeys=('a','A','b','B','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','q','Q','r','R','s','S','t','T','u','U','v','V','w','W','x','X','y','Y','z','Z','space','.') self._lunghezza = int1 if self._lunghezza > 0: self.set_max_length(self._lunghezza) self.set_width_chars(self._lunghezza) self.acceptedKeys = self.controlKeys + self.letterKeys self.connect('changed', self.on_change)
def __init__(self, str1="",str2="",int1=3,int2=None): self.txtCod = CustomEntryField(int1=int1) self.txtDesc =CustomEntryField(int1=int2) self.sql = str1 gtk.HBox.__init__(self, False, 0) hb = gtk.HBox() self.pack_start(self.txtCod) self.pack_start(self.hb) self.hb.pack_start(self.txtDesc) self.estado = False self.cursor = str2 ## self.r1 = gtk.RadioButton() ## self.r1.set_name("1") ## self.r2 = gtk.RadioButton(self.r1) ## self.r2.set_name("2") ## self.r3 = gtk.RadioButton(self.r1) ## self.r3.set_name("3") ## self.r4 = gtk.RadioButton(self.r1) ## self.r4.set_name("4") ## self.r5 = gtk.RadioButton(self.r1) ## self.r5.set_name("5") ## ## self.pack_start(self.r1) ## self.pack_start(self.r2) ## self.pack_start(self.r3) ## self.pack_start(self.r4) ## self.pack_start(self.r5) ## self.button = gtk.ToggleButton() ## hbox = gtk.HBox(False, 3) ## self.image = gtk.Image() ## pbuf = gtk.gdk.pixbuf_new_from_file(Environment.conf.guiDir + 'modifica16x16.png') ## self.image.set_from_pixbuf(pbuf) ## hbox.pack_start(self.image, False, False, 0) ## self.buttonLabel = gtk.Label() ## self.buttonLabel.set_text(self._buttonText) ## hbox.pack_start(self.buttonLabel, False, False, 0) ## self.button.add(hbox) ## ## self.label = gtk.Label() ## self.label.set_property('xalign',0) ## self.label.set_text(self._labelText) ## self.pack_start(self.button, False, False, 0) ## self.pack_start(self.label, True, True, 5) self.txtCod.connect('activate', self.do_activate,self.txtCod) #self.txtCod.connect('activate', self.do_activate,self.txtDesc) ## self.r2.connect('toggled', self.do_toggled,self.r2) ## self.r3.connect('toggled', self.do_toggled,self.r3) ## self.r4.connect('toggled', self.do_toggled,self.r4) ## self.r5.connect('toggled', self.do_toggled,self.r5) self.connect("show", self.on_show)
class CustomCodDesc(gtk.HBox): __gsignals__ = {'activate' : (gobject.SIGNAL_RUN_LAST, gobject.TYPE_OBJECT, (gobject.TYPE_OBJECT, ) )} def __init__(self, str1="",str2="",int1=3,int2=None): self.txtCod = CustomEntryField(int1=int1) self.txtDesc =CustomEntryField(int1=int2) self.sql = str1 gtk.HBox.__init__(self, False, 0) hb = gtk.HBox() self.pack_start(self.txtCod) self.pack_start(self.hb) self.hb.pack_start(self.txtDesc) self.estado = False self.cursor = str2 ## self.r1 = gtk.RadioButton() ## self.r1.set_name("1") ## self.r2 = gtk.RadioButton(self.r1) ## self.r2.set_name("2") ## self.r3 = gtk.RadioButton(self.r1) ## self.r3.set_name("3") ## self.r4 = gtk.RadioButton(self.r1) ## self.r4.set_name("4") ## self.r5 = gtk.RadioButton(self.r1) ## self.r5.set_name("5") ## ## self.pack_start(self.r1) ## self.pack_start(self.r2) ## self.pack_start(self.r3) ## self.pack_start(self.r4) ## self.pack_start(self.r5) ## self.button = gtk.ToggleButton() ## hbox = gtk.HBox(False, 3) ## self.image = gtk.Image() ## pbuf = gtk.gdk.pixbuf_new_from_file(Environment.conf.guiDir + 'modifica16x16.png') ## self.image.set_from_pixbuf(pbuf) ## hbox.pack_start(self.image, False, False, 0) ## self.buttonLabel = gtk.Label() ## self.buttonLabel.set_text(self._buttonText) ## hbox.pack_start(self.buttonLabel, False, False, 0) ## self.button.add(hbox) ## ## self.label = gtk.Label() ## self.label.set_property('xalign',0) ## self.label.set_text(self._labelText) ## self.pack_start(self.button, False, False, 0) ## self.pack_start(self.label, True, True, 5) self.txtCod.connect('activate', self.do_activate,self.txtCod) #self.txtCod.connect('activate', self.do_activate,self.txtDesc) ## self.r2.connect('toggled', self.do_toggled,self.r2) ## self.r3.connect('toggled', self.do_toggled,self.r3) ## self.r4.connect('toggled', self.do_toggled,self.r4) ## self.r5.connect('toggled', self.do_toggled,self.r5) self.connect("show", self.on_show) def do_activate(self, widge): r = self.cursor.fetchone(self.sql) if len(r) ==0: gtk.gdk.beep() return self.emit('activate',self) def getEstado(self): return self.estado def on_show(self, event): (width, heigth) = self.get_size_request() if width == -1: self.setSize() def setSize(self, size=None): if size is None: size = -1 parent = self.get_parent() if parent is not None: if parent.__class__ is gtk.Alignment: (width, heigth) = parent.get_size_request() size = width self.set_size_request(size, -1)