CVSROOT:        /cvs/gnome
Module name:    glom
Changes by:     murrayc 06/05/19 17:58:02

Modified files:
        .              : ChangeLog 
        glom/mode_data : box_data.cc box_data.h box_data_details.cc 
                         box_data_details.h box_data_list.cc 
                         box_data_list.h box_data_list_related.cc 
                         box_data_list_related.h 

Log message:
2006-05-19  Murray Cumming  <[EMAIL PROTECTED]>

* glom/mode_data/box_data.cc:
* glom/mode_data/box_data.h: Added virtual set_primary_key_value(),
so that record_new() can set the primary key as soon as it has been
set in the database.
record_new(): Take a row iterator, so we can update the list row.
After inserting the record, set the primary key value,
and do lookups and refresh-related so that the other row fields update.
Return the datamodel.
* glom/mode_data/box_data_details.cc:
* glom/mode_data/box_data_details.h: Override set_primary_key_value()
* glom/mode_data/box_data_list.cc:
* glom/mode_data/box_data_list.h: Override set_primary_key_value().
on_adddel_user_added(): Provide the row iterator to record_new() and to
on_record_added().
on_record_added(): Take the row iterator
* glom/mode_data/box_data_list_related.cc:
* glom/mode_data/box_data_list_related.h: on_record_added(): Take the row 
iterator,
to avoid a slow lookup to discover it.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glom&who=murrayc&date=explicit&mindate=2006-05-19%2017:57&maxdate=2006-05-19%2017:59

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to