[GTK/GTKmm] glib::Property Problem - dringend
-
Hi,
ich bin wegen eines Problems mit Properties (GLIBmm) sehr verwirrt. Ich habe meinen eigenen CellRenderer geschrieben.
PROBLEM 1:
Die property_renderable ist ein Pointer auf eine Klasse. Wenn GTKmm die property_renderable kopiert bekomme ich einen Runtime Error mit anschließendem Speicherzugriffsfehler:GLib-GObject-CRITICAL **: g_value_copy: assertion `g_value_type_compatible (G_VALUE_TYPE (src_value), G_VALUE_TYPE (dest_value))' failed
Dabei stimmen die Typen überein. ich übergebe ihm einen Pointer, der auf mit new-allokiertem Speicher zeigt. Warum sollte das nicht gehen?
PROBLEM 2:
Eigentlich würde es mir auch reichen, statt Pointern die Klasse selbst zu übergeben und dann alles zu rendern. Das klappt auch, aber wenn ich beim editieren den neuen Wert mit set_value() einspeicher, ist beim nächsten rendern wieder der vorherige Wert in der Property eingespeichert.Vielen Dank für Hilfe im Voraus!
Grüße,
voidpointer