@@ -594,10 +594,6 @@ def __init__(self, x, y, objtype, *args, name="Default", maxconnections=4, ip=No
594594 self .builder .get_object ("grid_rclick-delete" ).connect ("activate" , self .delete )
595595 self .builder .get_object ("grid_rclick-debug" ).connect ("activate" , self .debug )
596596
597- self .window_changethings = w_changethings (self )
598- self .builder .get_object ("grid_rclick-name" ).connect ("activate" , self .window_changethings .show )
599-
600-
601597 allobjects .append (self )
602598
603599 self .realx = x * TheGrid .sqres
@@ -612,10 +608,10 @@ def __init__(self, x, y, objtype, *args, name="Default", maxconnections=4, ip=No
612608 for f in os .listdir (resdir ):
613609 lprint (f , f .startswith (objtype ))
614610 if f .startswith (objtype ) and ( f .endswith (".jpg" ) or f .endswith (".png" ) ):
615- imgdir = resdir + f
611+ self . imgdir = resdir + f
616612 break
617613
618- self .image = gtk .Image .new_from_file (imgdir )
614+ self .image = gtk .Image .new_from_file (self . imgdir )
619615 self .resizetogrid (self .image )
620616 if name == "Default" or name == None :
621617 self .name = self .objectype + " " + str (self .__class__ .cnt )
@@ -644,6 +640,9 @@ def __init__(self, x, y, objtype, *args, name="Default", maxconnections=4, ip=No
644640 self .label .show ()
645641 self .image .set_tooltip_text (self .name + " (" + str (len (self .connections )) + "/" + str (self .max_connections ) + ")\n " + self .ipstr )
646642
643+ self .window_changethings = w_changethings (self )
644+ self .builder .get_object ("grid_rclick-name" ).connect ("activate" , self .window_changethings .show )
645+
647646 self .cnt = 0 #Se me olvido que hace esta cosa
648647
649648 #Esta funcion retorna una str cuando se usa el objeto. En lugar de <0xXXXXXXXX object>
@@ -1306,7 +1305,7 @@ def theend():
13061305 TestC .send_pck (to = TestD )
13071306 tmpvar += 1
13081307 if tmpvar > 4 :
1309- tmpvar = 0
1308+ tmpvar = 1
13101309
13111310 else :
13121311 TestC = Computador (2 ,3 , name = "From" )
@@ -1686,6 +1685,7 @@ def __init__(self, objeto):
16861685 print (objeto .builder .get_object ("chg_MAC-regen" ).set_image (gtk .Image .new_from_stock ("gtk-refresh" , 1 )))
16871686
16881687 self .link = objeto
1688+ self .image = Gtk .Image .new_from_pixbuf (objeto .image .get_pixbuf ())
16891689
16901690 #Esto es un quick fix que hace que las entry sólo acepten números
16911691 def filter_numsdec (widget ):
@@ -1712,7 +1712,7 @@ def filter_numshex(widget):
17121712 def show (self , * widget ):
17131713 print ("widget:" , self .link )
17141714 self .window .show_all ()
1715- self .imagebutton .set_image (self .link . image )
1715+ self .imagebutton .set_image (self .image )
17161716 self .name_entry .set_text (self .link .name )
17171717 tmplst = self .link .macdir .list ()
17181718 for i in tmplst :
0 commit comments