glom r1225 - in branches/glom-precise-printing: . glom glom/layout_item_dialogs glom/libglom/data_structure/layout glom/mode_design/print_layouts glom/utility_widgets/canvas



Author: murrayc
Date: 2007-10-19 17:15:44 +0100 (Fri, 19 Oct 2007)
New Revision: 1225
ViewCVS link: http://svn.gnome.org/viewcvs/glom?rev=1225&view=rev

Modified:
   branches/glom-precise-printing/ChangeLog
   branches/glom-precise-printing/glom/frame_glom.cc
   branches/glom-precise-printing/glom/layout_item_dialogs/dialog_field_layout.cc
   branches/glom-precise-printing/glom/libglom/data_structure/layout/layoutitem.cc
   branches/glom-precise-printing/glom/mode_design/print_layouts/canvas_layout_item.cc
   branches/glom-precise-printing/glom/mode_design/print_layouts/canvas_layout_item.h
   branches/glom-precise-printing/glom/mode_design/print_layouts/canvas_print_layout.cc
   branches/glom-precise-printing/glom/mode_design/print_layouts/canvas_print_layout.h
   branches/glom-precise-printing/glom/mode_design/print_layouts/window_print_layout_edit.cc
   branches/glom-precise-printing/glom/mode_design/print_layouts/window_print_layout_edit.h
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_group_movable.cc
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_group_resizable.cc
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_group_resizable.h
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_line_movable.cc
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_rect_movable.cc
   branches/glom-precise-printing/glom/utility_widgets/canvas/canvas_text_movable.cc
Log:
2007-10-18  Murray Cumming  <murrayc murrayc com>

* glom/libglom/data_structure/layout/layoutitem.cc:
Avoid wasting memory for unused print layout positions, by 
instantiating an inner class on demand.
* glom/mode_design/print_layouts/canvas_print_layout.cc:
* glom/mode_design/print_layouts/canvas_print_layout.h: 
Add edit and formatting context menu items.
Inherit from Base_DB so it can access the document.
Add get/set_page_setup().
* glom/mode_design/print_layouts/window_print_layout_edit.cc:
* glom/mode_design/print_layouts/window_print_layout_edit.h:
Add the canvas as a view so it can access the document.
Add a page setup menu to modify the page setup of the canavs.
* glom/utility_widgets/canvas/canvas_group_resizable.cc:
* glom/utility_widgets/canvas/canvas_group_resizable.h:
Do not sigc::bind the RefPtr manipulator items in the signal handler.
This seems to cause some strange memory problems. I already checked 
that this is not caused by the multiple virtual inheritance. This 
was unpleasant.




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]