0.8.11: 2005-02-16 Murray Cumming * glom/mode_data/box_data_list.cc, box_data_details.cc: init_db_details(): Get shared connection earlier and keep it longer, so that we make fewer individual connections when getting data from the database. This make things faster. 2005-02-16 Murray Cumming * glom/utility_widgets/addedel/adddel.cc: get_column_field(): Return the id, which is the field name, not the name, which is the field title. This allows data entry in the list view when field titles are not equal to the names. 2005-02-15 Murray Cumming * glom/connectionpool.cc: Actually use the host details, so people can connect to postgres servers that are not on the local host. 2005-02-10 Murray Cumming * glom/connection_pool.cc: connect(): Specify the template1 default database when we do not want to specify a database, because that seems to fail with newer versions of postgres, or on some systems, though I am not sure where it works and where it does not. Hopefully this template1 name is used on all distros. 2005-01-05 Murray Cumming * Makefile.am: Add intltool-extract.in, intltool-merge.in, intltool-update.in to EXTRA_DIST, possibly fixing the build on some platforms. Bug #162932. 2004-12-26 Murray Cumming * glom/mode_data/box_data_list_related.cc: constructor: Show the AddDel widget so that it actually appears on the Details layout. Put the AddDel in a HIG-style frame. 2004-12-25 Murray Cumming * glom/utility_widgets/flowtable.[h|cc]: Added a remove() override, so we remove the widget from the list in flowtable as well as from the base GtkContainer list. Do an extra reference() before calling gtk_widget_parent() if the widget is managed, like Gtk::Container::remove() does, so that this container acts like other gtkmm containers. 2004-12-24 Murray Cumming * glom/utility_widgets/flowtable_withfields.[h|cc]: Keep a list of the portals, so we don't have to dynamic_cast the standard children() list so much. Use Bakery::View::remove_view() and delete in remove_all(). 2004-12-24 Murray Cumming * glom/dialog_connection.cc: #included libintl.h to fix build on some systems. Bug 161936 from Mike Castle. 2004-12-22 Murray Cumming * glom/base_db.[h|]cc], and all its derived classes: init_db_details(): Remove the database_name parameter, because we only every use one database now, and it is specified in the connection. Also split init_db_details() into init_db_details() and refresh_init_details(), so we can refresh the data without rebuilding the whole structure. * glom/mode_data/box_data_list_related.[h|cc]: Added get_relationship(). * glom/utility_widgets/flowtable_withfields.[h|cc]: Added protected get_portals() to get all the related records portals whose from_key is the specified field. set_field_value(): Look for portals that should refresh when the field value changes, and refresh them. Make FlowTableWithFields inherit from View_Composite_Glom, so that it can be a sub-view, so that it can access the document, so that it can get the full Relationship details instead of just the relationship name. 2004-12-10 Murray Cumming * glom/mode_data/dialog_layout_details.cc: save_to_document(): Set the sequences of top-level groups, so they do not all get the default zero, so that they all get loaded again, without replacing each other. * glom/glom.glade: dialog_design_layout: Added an Add Related button. Added dialog_choose_relationship. * glom/mode_data/treestore_layout.[h|cc]: Change the is_group model column to a enumed type column, so that items can be 1 of more than 2 things. * glom/mode_data/dialog_layout_details.cc: Use the Add Related button, and the changed model column type. * glom/mode_data/: Added dialog_choose_relationship.[h|cc]. * glom/data_structures/: Added layoutitem_related.[h|cc]. * glom/document/document_glom.[h|cc]: save_before(), load_after(): Load and save the new layout item type. * glom/navigation/box_tables.cc: fill_from_database(): Show the table title instead of the name when in operator mode. 2004-12-08 Murray Cumming * docs/Makefile: Upload to my dreamhost account instead of sourceforge, so I can stop using sourceforge altogether. 2004-12-08 Christian Krause * Patch to fix Glib::wrap() build error with gcc 3.4.3. Bug #160245.