0.8.19: 2005-03-31 Murray Cumming * glom/python/embed/boost/mpl/: Added extra directories from boost, to fix the build. 2005-03-31 Murray Cumming * glom/utility_widgets/flowtable.cc: * glom/utility_widgets/flowtable.h: The optional add() expand parameter now works for first items, so related records portals now take up the full column width. 2005-03-31 Murray Cumming * glom/data_structure/iso_codes.cc: Use the correct name with dgettext(), using a _ instead of a -. Currency names are therefore now translated. * glom/utility_widgets/flowtable.cc: * glom/utility_widgets/flowtable.h: * glom/utility_widgets/flowtablewithfields.cc: Add optional expand parameter to FlowTable::add() and use it for portals and groups in FlowTableWithFields. Does not quite work yet though. 2005-03-30 Murray Cumming * configure.in: Depend on latest bakery, so we can use util_bold_message(). * glom/application.cc: * glom/base_db.cc: * glom/frame_glom.cc: * glom/mode_data/box_data.cc: * glom/mode_data/box_data_details.cc: * glom/mode_data/box_data_list.cc: * glom/mode_data/box_data_list_related.cc: * glom/mode_data/dialog_layout_details.cc: * glom/mode_data/dialog_layout_list.cc: * glom/mode_data/dialog_layout_list_related.cc: * glom/mode_design/dialog_fields.cc: * glom/mode_design/dialog_relationships.cc: * glom/mode_design/fields/box_db_table_definition.cc: * glom/mode_design/users/dialog_groups_list.cc: * glom/mode_design/users/dialog_users_list.cc: * glom/navigation/box_tables.cc: * glom/utility_widgets/flowtablewithfields.cc: Use util_bold_message() to avoid marking pango markup for translation. 2005-03-30 Christian Rose * glom/glom.glade: Removed unnecessary trailing spaces from translateable messages (bug #172109). 2005-03-30 Murray Cumming * glom/python_embed/py_glom_record.h: Comment-out the boost python stuff until I can get it to build. 2005-03-30 Murray Cumming * glom/python_embed/: Added boost/, containing lots of the boost files, needed by the boot::python library. We must copy the files instead of depending on a shared library, because the API is unstable. 2005-03-30 Murray Cumming * configure.in: * glom/Makefile.am: * glom/box_db_table.cc: * glom/glom_python.cc: * glom/glom_python.h: * glom/mode_data/box_data.cc: * glom/mode_design/fields/dialog_fieldcalculation.cc: * glom/python_embed/Makefile.am: * glom/python_embed/glom_python.cc: * glom/python_embed/glom_python.h: Move glom_python.* to the python_emded subdirectory, where I plan to put more stuff. 2005-03-30 Murray Cumming * glom/data_structure/glomconversions.cc: * glom/data_structure/glomconversions.h: Added util_trim_string(). * glom/utility_widgets/db_adddel/db_adddel.cc: on_treeview_cell_edited(): Use the numeric_format when parsing. * glom/utility_widgets/entryglom.cc: get_value(), check_for_change(): Use the numeric_format when parsing the value, so that currency symbols can be ignored. 2005-03-30 Murray Cumming * config.h.in: * configure.in: Depend on iso-codes and define the prefix for its files in config.h. * glom/Makefile.am: * glom/data_structure/Makefile.am: * glom/data_structure/glomconversions.cc: * glom/data_structure/glomconversions.h: * glom/data_structure/iso_codes.cc: * glom/data_structure/iso_codes.h: Added a Currency class, and get_list_of_currency_symbols(). * glom/mode_data/dialog_choose_field.cc: * glom/mode_data/dialog_choose_field.h: * glom/utility_widgets/Makefile.am: * glom/utility_widgets/comboentry_currency.cc: * glom/utility_widgets/comboentry_currency.h: Use a ComboBoxEntry for the currencies on the Field Layout dialog. * glom/utility_widgets/entry_numerical.cc: * glom/utility_widgets/entry_numerical.h: Removed this, because it's not used. 2005-03-29 Murray Cumming * examples/example_smallbusiness.glom: * glom/data_structure/numeric_format.cc: * glom/data_structure/numeric_format.h: Add a currency_symbol member. * glom/document/document_glom.cc: Load/Save the currency symbol part of the numeric format. * glom/glom.glade: * glom/mode_data/dialog_choose_field.cc: * glom/mode_data/dialog_choose_field.h: Add a currency_symbol ComboBoxEntry. It is not used yet. 2005-03-29 Murray Cumming * examples/example_smallbusiness.glom: * glom/glom.glade: * glom/mode_data/dialog_layout_list_related.cc: * glom/mode_data/dialog_layout_list_related.h: Allow layout field editing (editable, numeric formatting, etc) of related records lists, like we already have for normal lists. 2005-03-29 Murray Cumming * examples/example_smallbusiness.glom: * glom/base_db.cc: * glom/document/document_glom.cc: * glom/document/document_glom.h: * glom/mode_data/box_data.cc: * glom/mode_data/box_data_list_related.cc: * glom/mode_data/dialog_layout_list_related.cc: * glom/mode_data/dialog_layout_list_related.h: When creating default related records layouts, get the list of fields from the related table, not the parent table. Store the related records layout in the parent table's table part of the document, instead of pretending that it is a special table. 2005-03-29 Murray Cumming * glom/mode_data/box_data.cc: get_table_fields_to_show(): When creating default layouts, do not use the 1000s separator with primary key IDs. 2005-03-29 Murray Cumming * glom/data_structure/Makefile.am: * glom/data_structure/numeric_format.cc: * glom/data_structure/numeric_format.h: New class to represent the numeric format. * glom/data_structure/glomconversions.cc: * glom/data_structure/glomconversions.h: Do special std:: stream stuff to format numbers as needed by the NumericFormat. * glom/data_structure/layout/layoutitem_field.cc: * glom/data_structure/layout/layoutitem_field.h: Add a NumericFormat member. * glom/document/document_glom.cc: Load/Save the numeric format information with the LayoutItem. * glom/glom.glade: Add UI for the Numeric Format. * glom/mode_data/dialog_choose_field.cc: * glom/mode_data/dialog_choose_field.h: Use the Numeric Format UI. It is only shown for numeric fields. * glom/utility_widgets/db_adddel/db_adddel.cc: Use the Numeric format for the list. * glom/utility_widgets/datawidget.cc: * glom/utility_widgets/entryglom.cc: Use the numeric format for details views. 2005-03-24 Murray Cumming * glom/glom.glade: * glom/mode_design/users/dialog_users_list.cc: * glom/mode_design/users/dialog_users_list.h: The beginnings of UI for numeric formatting, hidden for now. * glom/utility_widgets/Makefile.am: * glom/utility_widgets/combo_textglade.cc: * glom/utility_widgets/combo_textglade.h: Moved these here from glom/mode_design/fields/. 2005-03-24 Murray Cumming * glom/mode_design/users/dialog_users_list.cc: on_button_user_add(): Revoke all user privileges when adding a user to a group, so that all the user privileges come from the group.