Re: [gnome-db] Path that implements gnome_db_combo_set_model
- From: Gonzalo Paniagua Javier <gonzalo gnome-db org>
- To: Gnome-db list <gnome-db-list gnome org>
- Subject: Re: [gnome-db] Path that implements gnome_db_combo_set_model
- Date: Sat, 29 Nov 2003 16:17:48 +0100
El sáb, 29-11-2003 a las 13:12, Rodrigo Moya escribió:
> On Fri, 2003-11-28 at 19:20, Gonzalo Paniagua Javier wrote:
> > El vie, 28-11-2003 a las 16:41, Rodrigo Moya escribió:
> > > On Fri, 2003-11-28 at 16:37, Gonzalo Paniagua Javier wrote:
> > > > gnome_db_combo_set_model is empty. Here's a patch to implement it.
> > > >
> > > > Ok to commit?
> > >
> > > yes, please, commit to both HEAD and the 1.0 branch, since that should
> > > go there also.
> >
> > After thinking for a while, I think that my previous patch does not do
> > what we intend. Ie, it does not bind the model to the combo. It just
> > copies what the model has when it's called.
> >
> you're right
>
> > I came up with a patch to really bind it, so that changes to the model
> > are inmediatly reflected in the combo. I hooked the "changed" signal in
> > the model and tried a simple test that adds a row to the model after
> > setting the combo model. It did nothing.
> >
> > Shouldn't we be emitting the "changed" signal in:
> > gda_data_model_append_row
> > gda_data_model_remove_row
> > gda_data_model_update_row
> > gda_data_model_end_edit (not sure about this)
> > ?
> yes, we should. Those functions should call gda_data_model_row_inserted,
> gda_data_model_row_removed, etc, which should emit the corresponding
> signals and call gda_data_model_changed.
>
> In your change you call both functions from append_row, remove_row, etc.
> I think it would be better if those functions just called
> gda_data_model_row_inserted/row_removed, and those in turn will call
> gda_data_model_changed. Change that please and commit to both branches.
Done.
However, i couldn't apply the warning fix to gda_data_model_foreach to
1_0 branch because it's different to the one in HEAD.
--
Gonzalo Paniagua Javier <gonzalo gnome-db org>
http://www.gnome-db.org/~gonzalo/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]