On Mon, 2007-04-23 at 22:14 +0800, Jason Brisbane wrote:
> Hello All,
> 
> I am looking for a fix for a Treeview issue that I am having.
> 
> I have created a Treeview that gets its data from a database and 
> populates the list with the results of the database.
> This works well as even if the database table was empty (rows=0) then it 
> still displays the headers (better than I thought).
> 
> In my example, I have a treeview on one half of the screen and the 
> database fields showing the data on the right (table). This shows the 
> data just wonderfully.
> If I add a record, or conversely if I select a record and delete it, the 
> treeview doesnt get updated.
> I am calling the _show function after each time, but I dont believe that 
> the gtk_destroy_treeview is actually doing its job. Surely it would kill 
> the treeview, model, store, and everything with it when you kill it?
> 
> Here is the "_show" code. Of course this works fine on starting the 
> window the first time but doesnt refresh.
> I get the following message when the window tries to update:
> (battlemaster:11819): Gtk-CRITICAL **: gtk_scrolled_window_add: 
> assertion `bin->child == NULL' failed



>  gtk_widget_destroy(lookup_widget(widget, "treeview4"));

That "lookup_widget" call will only work the first time, won't it?
After that the particular treeview will no longer exist.

Maybe you should get the child of the scrolled window and
gtk_container_remove() that instead.

Damon


_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to