1.0.3:

2006-04-28  Murray Cumming  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * 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  <[email protected]>

       * glom/data_structure/glomconversions.cc: Use memset to zero the tm structures,
       to fix a build problem with cygwin. Bug #338844 from Yselkowitz.