0.9.5:
2006-02-13 Murray Cumming <
[email protected]>
* glom/data_structure/layout/layoutitem_button.cc:
* glom/data_structure/layout/layoutitem_button.h:
Added get/set_script().
* glom/document/document_glom.cc: load_after_layout_group(),
save_before_layout_group(): Load/Save the scripts for buttons.
* glom/utility_widgets/buttonglom.cc:
* glom/utility_widgets/flowtablewithfields.cc:
* glom/utility_widgets/flowtablewithfields.h:
* glom/mode_data/box_data_details.cc:
* glom/mode_data/box_data_details.h: Handle button clicks and
run the python code.
* glom/glom.glade: Add a script editing dialog.
* glom/mode_data/dialog_layout_details.cc:
* glom/mode_data/dialog_layout_details.h: on_button_edit():
Allow editing of buttons and start editing of the title column
if the item is a group.
* glom/mode_design/Makefile.am:
* glom/mode_design/dialog_buttonscript.cc:
* glom/mode_design/dialog_buttonscript.h: Added button script
editing dialog.
* glom/python_embed/glom_python.cc:
* glom/python_embed/glom_python.h: Added
glom_execute_python_function_implementation() because we buttons
do not care about the result.
* examples/example_smallbusiness.glom: Add a Test Button to the
Contacts layout, with a pygtk hello world script behind it.
2006-02-13 Murray Cumming <
[email protected]>
* glom/data_structure/layout/layoutitem_button.cc:
* glom/data_structure/translatable_item.cc:
* glom/data_structure/translatable_item.h: Give it a
translatable item type and name so it shows up properly in the
translations list.
* glom/document/document_glom.cc: save_before_layout_item_field():
Load the sequence number of child items. It was pure luck that this
worked sometimes without this.
* glom/document/document_glom.h:
* glom/mode_data/dialog_layout_details.cc: on_button_*(): Set m_modified,
so that all changes are always saved. I am surprised that this worked before.
on_cell_data_name(): Mark buttons as such.
on_cell_data_title(): Allow button titles to be edited.
* glom/utility_widgets/flowtablewithfields.cc:
add_button_at_position(): Set the button title and really show the widget.
2006-02-12 Murray Cumming <
[email protected]>
* po/POTFILES.in:
* glom/Makefile.am:
* glom/data_structure/layout/Makefile.am:
* glom/data_structure/layout/layoutitem_button.cc:
* glom/data_structure/layout/layoutitem_button.h: Add Button
layout item.
* glom/glom.glade: Details Layout:
Put the Add buttons vertically at the right-hand side Add
an Add Button button.
* glom/mode_data/treestore_layout.cc:
* glom/mode_data/treestore_layout.h:
* glom/mode_data/dialog_layout_details.h:
* glom/mode_data/dialog_layout_details.cc:
Use the LayoutItems only in the model, simplifying this
dramatically, and making it easier to add new types of
layout items.
* glom/utility_widgets/Makefile.am:
* glom/utility_widgets/buttonglom.cc:
* glom/utility_widgets/buttonglom.h: Add a (not yet useful)
button widget.
2006-02-10 Murray Cumming <
[email protected]
* Makefile.am: Install the logo used by the desktop file.
2006-02-10 Murray Cumming <
[email protected]>
* glom/application.cc: on_document_load(): When saving from an
example, do not open the Save As dialog box in the examples directory,
because it is usually read-only and it is not a wise place to put your
own stuff. Also see the latest Bakery 2.3.17 for fixes to prevent Save As
in read-only paths.