1.0.3: 2006-04-28 Murray Cumming * glom/frame_glom.cc: on_notebook_find_criteria(): Show a busy cursor while waiting for the results. on_menu_Mode_Find(): Show a busy cursor while showing the appropriate view, because it takes a long time to do that, unfortunately. 2006-04-28 Murray Cumming * glom/utility_widgets/flowtablewithfields.cc: add_layout_notebook_at_position(): Use add_layoutwidgetbase(portal) so that we connect signals, so that we save portal layout changes to the document. 2006-04-28 Murray Cumming * glom/base_db.cc: handle_error(): * glom/libglom/connectionpool.cc: handle_error(): Print more detailed information about exceptions to stderr. 2006-04-28 Murray Cumming * glom/utility_widgets/db_adddel/glom_db_treemodel.cc: refresh_from_database(): Return false if the query returns no records, so that on_notebook_find_criteria() can offer a new find if none are found. * glom/application.cc: set_mode_find(): Actually activate the find action, not the data action, so that a second find really works. 2006-04-28 Murray Cumming * glom/mode_data/dialog_layout_details.cc: on_button_field_formatting(): Set m_modified so that the new formatting is actually used. 2006-04-28 Murray Cumming * glom/utility_widgets/flowtablewithfields.cc: on_datawidget_layout_item_added(): Add a LayoutItem to the LayoutGroup of the flowtable, which is shared with the document, and just let the parent rebuild the layout, instead of adding the actual widget here, and expecting the parent to read layout from that. This makes right-click adding work again. 2006-04-28 Murray Cumming * configure.in: * glom/Makefile.am: * po/POTFILES.in: * many files: Moved data_structure, document, and part of python_embed directories into libglom, so that the glom python module does not need to use symbols in the glom executable, because this is not allowed in cygwin, using --no-undefined. In future, this can be used as public API to make the document/database structure available to separate utilities and a web UI. 2006-04-27 Murray Cumming * glom/data_structure/field.cc: get_type_name_ui(): Actually return the translated string instead of the string for SQL. This prevents an error+crash when adding a field in any locale that has been translated. Kind of important. 2006-04-27 Murray Cumming * glom/base_db.cc: * glom/layout_item_dialogs/Makefile.am: * glom/layout_item_dialogs/dialog_buttonscript.cc: * glom/layout_item_dialogs/dialog_buttonscript.h: * glom/layout_item_dialogs/dialog_textobject.cc: * glom/layout_item_dialogs/dialog_textobject.h: * glom/mode_data/dialog_layout_details.cc: * glom/mode_design/Makefile.am: * glom/mode_design/dialog_buttonscript.cc: * glom/mode_design/dialog_buttonscript.h: * glom/mode_design/dialog_textobject.cc: * glom/mode_design/dialog_textobject.h: Moved these dialog classes into the layout_item_dialogs/ directory where they belong. 2006-04-26 Murray Cumming * glom/utility_widgets/dialog_choose_id.cc: on_box_find_criteria: Set the table name in the FoundSet, so that the init_db_details() can succeed, and not falsely say that there are no results. 2006-04-23 Murray Cumming * glom/data_structure/glomconversions.cc: Use memset to zero the tm structures, to fix a build problem with cygwin. Bug #338844 from Yselkowitz.