1.19.6: 2011-07-07 Murray Cumming About Box: Add a logo. * glom/application.cc: Use set_logo() though this only appears in the title bar for some reason. 2011-07-07 Murray Cumming Really fix the About Box. * glom/application.cc: Add the Help menu itself, and use set_program_name() instead of set_name(). 2011-07-07 Murray Cumming Improve the About box. * glom/application.[h|cc]: * glom/bakery/app.[h|cc]: * glom/bakery/app_withdoc_gtk.[h|cc]: Move the help menu out of the Bakery class, doing it all in our derived Application class, to give us more control over the GtkAboutDialog. We do not need the abstraction any more. This restores the application description, which was probably lost when converting to AboutDialog. 2011-07-06 Murray Cumming Split up the developer .glade files into separate files. * ui/developer/: * glom/glade_utils.h: get_glade_widget_derived_with_warning(): Guess the filename based on the requested ID, for developer UI as we already did for operator UI. This makes it possible to edit these in recent versions of Glade, without Glade silently renaming IDs to make them unique across the whole file. * po/POTFILES.in: * Makefile.am: Mention the new files. 2011-07-06 Murray Cumming Enable silent build rules by default. * configure.ac: This is still only used if the automake version is recent enough. 2011-07-05 Murray Cumming ListView: Make the rows high enough. * glom/mode_data/db_adddel/db_adddel.cc: get_fixed_cell_height(): Add the GtkTreeView vertical-separator style property to the height, which might be the right thing to do, and which works here at least. 2011-07-04 Murray Cumming Find: Make searching case-insensitive again. * glom/libglom/connectionpool_backends/postgres.cc: get_string_find_operator(): Use ILIKE, though this requires the lastest libgdamm from git master. Find has been case-sensitive since around glom 1.16, since we started using SqlBuilder. 2011-07-04 Murray Cumming Backends: Slight reorganization. * glom/libglom/connectionpool_backends/backend.h: * glom/libglom/connectionpool_backends/postgres.[h|cc]: * glom/libglom/connectionpool_backends/sqlite.[h|cc]: Move method implementations into the .cc files. 2011-06-23 Murray Cumming Field::sql_find(): Do not quote the string. * glom/libglom/data_structure/field.cc: SqlBuilder already takes care of quoting so this just changed the actual value. This makes Quick Find work again. 2011-06-23 Murray Cumming Find: Use backend-specific LIKE or ILIKE operator instead of =. * glom/libglom/connectionpool.[h|cc]: * glom/libglom/connectionpool_backends/backend.h: * glom/libglom/connectionpool_backends/postgres.h: * glom/libglom/connectionpool_backends/sqlite.h: get_string_find_operator(): Return the Gnome::Gda operator enum instead of the operator as a string. * glom/libglom/data_structure/field.[h|cc]: sql_find_operator(): Likewise, return the Gnome::Gda operator enum. * glom/libglom/utils.cc: get_find_where_clause_quick(): * glom/mode_data/box_data.cc: get_find_where_clause(): Use Field::sql_find_operator() and Field::sql_find(), as per the TODO comments. This was code that I forgot to change properly when porting to use Gnome::Gda::SqlBuilder, so this has been broken since Glom 1.16. Find still does not work. 2011-06-23 Murray Cumming Frame: Rename a signal handler. * glom/frame_glom.[h|cc]: Rename on_menu_Mode_Toggle() to on_menu_Edit_Find() because that is what it is now. * glom/application.cc: Adapted. 2011-06-23 Murray Cumming Main window: Moved the Records/Found widgets to the top-right. * ui/operator/window_main.glade: Remove the footer row of widgets. * glom/frame_glom.[h|cc]: Instead build them manually and add them (in a box) to the notebook at the right-hand side next to the tabs. 2011-06-23 Murray Cumming Split the operator .glade files up into one file per top-level ID. * ui/operator/: Split the .glade files up, giving them the same names as the top-level (or almost top-level) IDs that the code looks for. * glom/glade_utils.h: get_glade_widget_derived_with_warning(): Guess the filename based on the requested ID. 2011-06-23 Murray Cumming Move .glade files into subdirectories under ui/ 2011-06-23 Murray Cumming Move .glade files into a ui/ directory. * glom/glom.glade: * glom/glom_developer.glade: Moved to * ui/ This will be useful when they are split up more. 2011-06-23 Murray Cumming Main window: Show the table title in find mode too. * glom/frame_glom.[h|cc]: Use an extra label for the find mode. 2011-06-23 Murray Cumming Do not hide table-specific menu items in Operator mode. * glom/application.cc: update_table_sensitive_ui(). 2011-06-22 Murray Cumming Main Window: Combine the top two rows of widgets. * glom/utility_widgets/notebook_noframe.[h|cc]: Add set_action_widget(), as in the GtkNotebook API. * glom/glom.glade: * glom/frame_glom.[h|cc]: Remove the top HBox, instead putting the table name label in the notebook widget, at the left of the tabs. 2011-06-22 Murray Cumming Remove the User Level menu and the User Level label. * glom/glom.glade: Main window: Remove the User Level label. * glom/application.[h|cc]: * glom/frame_glom.[h|cc]: Remove the User Level menu, moving its two radio menu items to the top of the Developer menu. init_menus(), update_table_sensitive_ui(): Make sure that all developer items are deactivated in operator mode, now that we don't just deactivate the whole developer menu. 2011-06-22 Murray Cumming Main window: Simplify widgets at top. * glom/glom.glade: * glom/frame_glom.[h|cc]: Remove the Table: label. Make the table name normal sized, but still bold. Remove the mode labels, because there are only two modes now, and it should be obvious when you are in the middle of entering find criteria. 2011-06-22 Murray Cumming glom.glade: Resave with glade. * glom/glom.glade: Resave with glade 3.10, which changes object IDs to be unique across the whole file. Chose human-readable IDs instead of number suffixes. * glom/navigation/box_tables.cc: * glom/frame_glom.cc: Adapted the code. This is rather tedious and just makes code less readable. 2011-06-22 Murray Cumming glom.glade: Reorder top-levels alphabetically. * glom/glom.glade: Glade now does this when saving, so this will make it easier to see what else Glade has changed.