CVSROOT:        /cvs/gnome
Module name:    glom
Changes by:     murrayc 05/04/29 07:37:11

Modified files:
        .              : ChangeLog 
        glom           : connectionpool.h 
        glom/data_structure: field.cc field.h 
        glom/mode_data : Makefile.am box_data.cc box_data.h 
                         box_data_details.cc 
        glom/utility_widgets: flowtablewithfields.cc 
Added files:
        glom/mode_data : calcinprogress.cc calcinprogress.h 

Log message:
2005-04-29  Murray Cumming <[EMAIL PROTECTED]>

* glom/data_structure/field.cc:
* glom/data_structure/field.h:
Added get_has_calculation() for performance.
* glom/mode_data/Makefile.am:
* glom/mode_data/calcinprogress.cc:
* glom/mode_data/calcinprogress.h:
Added data structure for fields being calculated.
* glom/mode_data/box_data.cc:
* glom/mode_data/box_data.h:
- Added m_FieldsCalculationInProgress, so we can
maintain the state of all ongoing calculations
when calculating fields.
- Added calculate_field() which calculates and
sets a calculated field and any calculated fields
that it needs. Whenc called recursively, it
is aware of existing calculations in
m_FieldsCalculationInProgress.
- do_calculations(),
* glom/mode_data/box_data_details.cc:
- recalculate_fields_for_related_records():
Use calculate_field() to simplify the code.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glom&who=murrayc&date=explicit&mindate=2005-04-29%2007:36&maxdate=2005-04-29%2007:38

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

Reply via email to