1. 28 Oct, 2019 1 commit
  2. 06 Nov, 2016 1 commit
  3. 30 Sep, 2016 1 commit
  4. 16 May, 2016 1 commit
  5. 30 Mar, 2016 1 commit
  6. 15 Mar, 2016 1 commit
  7. 05 Feb, 2016 1 commit
  8. 27 Oct, 2015 2 commits
  9. 23 Oct, 2013 3 commits
    • Murray Cumming's avatar
      Relationships Overview Window: Make this into an ApplicationWindow. · 9230f91a
      Murray Cumming authored
      * data/ui/developer/window_relationships_overview.glade:
        Change this from GtkWindow to GtkApplicationWindow.
      * mode_design/relationships_overview/window_relationships_overview.cc:
        Change the print and page-setup actions to be in the standard
        win. group.
      * glom/frame_glom.cc: Add the window to the GtkApplication.
      * glom/application.cc: on_startup() : Add a Ctrl P acelerator.
      9230f91a
    • Murray Cumming's avatar
      Relationships Overview window: HIG corrections. · 1c7dcab2
      Murray Cumming authored
      This is now a GtkWindow, rather than a GtkDialog, allowing us
      to arrange things so that the menu is snugly against the edge.
      1c7dcab2
    • Murray Cumming's avatar
      Glade files: Now all windows have a 12 pixel border as per the HIG. · de465b24
      Murray Cumming authored
      * For GtkWindows, set the border-width to 12, unless it needs a
        menu, in which case the window should have 0 border-width,
        and an inner GtkBox, a sub-GtkBox and GtkButtonBox should have
        a border width of 6, allowing the menu to fit snugly into the window edge.
        Using just a border-width of 12 on both the GtkBox and the
        GtkButtonBox would leave 24 pixels between them.
      * For GtkDialog, set the border-width to 6 and give the GtkBox in
        the content area another border-width of 6, because the
        GtkButtonBox in the action area seems to have this already too.
      
        I do not know why GtkDialogs do not just have a border-width of
        12, and a VBox spacing of 12.
      de465b24
  10. 25 Sep, 2013 1 commit
  11. 23 Sep, 2013 2 commits
  12. 12 Apr, 2012 1 commit
  13. 07 Aug, 2011 1 commit
    • Murray Cumming's avatar
      Canvas_PrintLayout: Move all selected items when dragging. · 67270161
      Murray Cumming authored
      * glom/utility_widgets/canvas/canvas_item_movable.[h|cc]:
      signal_moved(): Send the item (for convenience, to avoid dodgy use of
      sigc::bind() with RefPtr<>s) and the offset of just the current part
      of the move.
      * glom/utility_widgets/canvas/canvas_group_resizable.[h|cc]:
      * glom/mode_design/relationships_overview/dialog_relationships_over
      view.[h|cc]: Adapt.
      * glom/mode_design/print_layouts/window_print_layout_edit.[h|cc]:
      on_selected_item_moved(): Move all the other selected items by the
      same amount.
      67270161
  14. 10 Apr, 2010 1 commit
    • Murray Cumming's avatar
      Glade instantiation: Simplify, make more robust, and test. · 8364855d
      Murray Cumming authored
        * glom/glade_utils.h: get_glade_widget_derived_with_warning():
        Don'te an ID. This requires the class to have a static glade_id member and
        glade_developer (bool) member, telling us what file and what ID to use.
        This associates the IDs and filenames with the class, instead of being in other files,
        to avoid duplication and to avoid using the wrong ones.
        This allows us to remove get_glade_developer_widget_derived_with_warning().
        * Many files: Use these new methods, to avoid mentioning glade IDs.
        * tests/test_glade_derived_instantiation.cc: Try to instantiate all the known
        derived glade dialogs.
      8364855d
  15. 31 Jan, 2010 1 commit
    • Murray Cumming's avatar
      Relationships Overview: Maybe fix a hang/crash. · be3f0de3
      Murray Cumming authored
      	* glom/mode_design/relationships_overview/dialog_relationships_overview.[h|cc]:
      	Signal handlers: Take sigc::bind() RefPtr parameters by value instead of by
      	const &, to avoid having to use sigc::ref() or worry if it works.
      	Save sigc::connections in a list so we can disconnect signal handlers when
      	deleting items bound with sigc::bind(). Do this in the destructor too, which
      	seems to fix the valgrind errors in bug #594737, though not the
      	"instance of invalid non-instantiatable type" warning.
      be3f0de3
  16. 03 Sep, 2009 1 commit
    • Murray Cumming's avatar
      Moved many developer-mode files into glom/mode_design/ now that our · 34e6b88a
      Murray Cumming authored
      	non-recursive build allows that without linker errors.
      
      	* glom/combobox_fields.[h|cc]:
      	* glom/combobox_relationship.[h|cc]:
      	* glom/layout_item_dialogs/:
      	* glom/mode_data/dialog_choose_field.[h|cc]:
      	* glom/mode_data/dialog_choose_relationship.[h|cc]:
      	* glom/mode_data/dialog_layout*.[h|cc]:
      	* glom/mode_data/treestore_layout.[h|cc]:
      	* glom/layout_item_dialogs/:
      	Moved to glom/mode_design/layout/
      	* glom/reports/report_builder.[h|cc]: Moved to glom/
      	* glom/reports/dialog_layout_report.[h|cc]"
      	* glom/reports/treestore_report_layout.[h|cc]:
      	Moved to glom/mode_design/report_layout/
      	* glom/database_preferences.[h|cc]:
      	* glom/relationships_overview/: Moved to
      	glom/mode_design/
      	* glom/glom_developer.glade:
      	* glom/dialog_new_self_hosted_connection.[h|cc]:Rename to
      	glom/mode_design/dialog_initial_password.[h|cc], renaming the class too,
      	because that's what this is now.
      	* glom/utility_widgets/dialog_layoutitem_properties.[h|cc]: Removed
      	this unused class.
      	* glom/Makefile_glom.am, *.[h|cc]: Adapted.
      34e6b88a
  17. 17 Mar, 2009 1 commit
    • Murray Cumming's avatar
      Remove the libglademm dependency. · 7aea8e42
      Murray Cumming authored
      2009-03-17  Murray Cumming  <murrayc@murrayc.com>
      
      * configure.ac: Remove the libglademm dependency.
      * glom/glom.glade:
      * glom/glom_developer.glade: Resaved as GtkBuilder format in glade-3.
      * glom/Makefile.am:
      * glom/variablesmap.[h|cc]: Copied this from libglademm and adapted it to 
      Gtk::Builder.
      * glom/*.[h|cc]: Use Gtk::Builder instead of Gnome::Glade::Xml. The changes 
      are mostly just search/replace.
      
      svn path=/trunk/; revision=1998
      7aea8e42
  18. 03 Mar, 2009 2 commits
    • Murray Cumming's avatar
      Include all libglom headers via libglom/ instead of glom/libglom so it · d3fedd07
      Murray Cumming authored
      2009-03-03  Murray Cumming  <murrayc@murrayc.com>
      
      * *.[h|cc]: Include all libglom headers via libglom/ instead of 
      glom/libglom so it works from outside, with the path to the installed 
      headers, from pkg-config.
      * All Makefile.am files: Add -I@top_srcdir@/glom to AM_CPPFLAGS.
      The repetition is awful. We should avoid that somehow.
      
      svn path=/trunk/; revision=1950
      d3fedd07
    • Murray Cumming's avatar
      Renamed the *_HOSTED enum values to use a prefix. Moved the View tyepdefs · 8c74dae0
      Murray Cumming authored
      2009-03-03  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/libglom/document/Makefile.am:
      * glom/libglom/document/document_glom.[h|cc]: Renamed the *_HOSTED enum values to 
      use a prefix. Moved the View tyepdefs into a view.h file.
      
      * glom/application.cc:
      * glom/base_db.h:
      * glom/dialog_connection.cc:
      * glom/frame_glom.cc:
      * glom/layout_item_dialogs/dialog_field_layout.h:
      * glom/mode_design/dialog_design.h:
      * glom/relationships_overview/dialog_relationships_overview.h:
      * glom/translation/dialog_identify_original.h:
      * glom/translation/window_translations.[h|cc]:
      * glom/utility_widgets/datawidget.h:
      * glom/utility_widgets/filechooserdialog_saveextras.cc: Adapted.
      
      svn path=/trunk/; revision=1946
      8c74dae0
  19. 02 Mar, 2009 1 commit
  20. 15 Dec, 2008 1 commit
    • Murray Cumming's avatar
      Avoided compiler warnings, mostly commenting out unused parameters. · 18d492f8
      Murray Cumming authored
      2008-12-15  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/libglom/connectionpool.cc:
      * glom/libglom/connectionpool.h:
      * glom/libglom/connectionpool_backends/postgres_self.cc:
      * glom/libglom/connectionpool_backends/sqlite.cc:
      * glom/libglom/data_structure/glomconversions.cc:
      * glom/libglom/document/document_glom.cc:
      * glom/mode_data/box_data_calendar_related.cc:
      * glom/mode_data/box_data_portal.cc:
      * glom/mode_data/flowtablewithfields.cc:
      * glom/relationships_overview/dialog_relationships_overview.cc:
      * glom/relationships_overview/dialog_relationships_overview.h:
      * glom/relationships_overview/printoperation_relationshipsoverview.cc:
      * glom/translation/window_translations.cc:
      * glom/utility_widgets/adddel/adddel.cc:
      * glom/utility_widgets/calendar/glomcalendar.cc:
      * glom/utility_widgets/calendar/glomcalendar.h:
      * glom/utility_widgets/calendar/glomgtkcalendar.h:
      * glom/utility_widgets/canvas/canvas_group_resizable.cc:
      * glom/utility_widgets/canvas/canvas_item_movable.cc:
      * glom/utility_widgets/datawidget.cc:
      * glom/utility_widgets/egg/toolpalette/eggtoolpalette.h:
      * glom/utility_widgets/flowtable.cc:
      * glom/utility_widgets/flowtable_dnd.cc:
      * glom/utility_widgets/sidebar.cc: Avoided compiler warnings, mostly 
      commenting out unused parameters.
      
      svn path=/trunk/; revision=1805
      18d492f8
  21. 26 Nov, 2008 1 commit
    • Murray Cumming's avatar
      Respond to changes in the scrolledwindow adjustments to increase the · 7136363d
      Murray Cumming authored
      2008-11-26  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/relationships_overview/dialog_relationships_overview.[h|cc]:
      Respond to changes in the scrolledwindow adjustments to increase the 
      canvas size when the window size changes, so it is always big enough, 
      avoiding dead areas.
      Bug #559157 (Iain Lane).
      
      svn path=/trunk/; revision=1760
      7136363d
  22. 22 Oct, 2007 1 commit
  23. 16 Oct, 2007 1 commit
    • Murray Cumming's avatar
      Use the latest goocanvasmm API, with different pgk-config and include · f1416711
      Murray Cumming authored
      2007-10-16  Murray Cumming  <murrayc@murrayc.com>
      
      * configure.in:
      * glom/main.cc:
      * glom/relationships_overview/dialog_relationships_overview.h:
      * glom/relationships_overview/printoperation_relationshipsoverview.
      h: Use the latest goocanvasmm API, with different pgk-config and 
      include path.
      
      svn path=/trunk/; revision=1210
      f1416711
  24. 05 Oct, 2007 2 commits
    • Murray Cumming's avatar
      scale before printing, because that is how cairo works. · e39bf7f2
      Murray Cumming authored
      2007-10-05  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/relationships_overview/dialog_relationships_overview.h:
      * glom/relationships_overview/printoperation_relationshipsoverview.
      cc: scale before printing, because that is how cairo works.
      
      svn path=/trunk/; revision=1170
      e39bf7f2
    • Murray Cumming's avatar
      Some basic printing support for the relationships overview (via a menu · d5f21dee
      Murray Cumming authored
      2007-10-05  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/glom.glade:
      * glom/relationships_overview/Makefile.am:
      * glom/relationships_overview/dialog_relationships_overview.cc:
      * glom/relationships_overview/dialog_relationships_overview.h:
      * glom/relationships_overview/printoperation_relationshipsoverview.
      cc:
      * glom/relationships_overview/printoperation_relationshipsoverview.
      h: Some basic printing support for the relationships overview 
              (via a menu item in the dialog, which 
      is probably bad UI, but I don't like the idea of extra buttons either).
      It currently does not scale to fit the page, and does not offer 
      landscape printing.
      
      svn path=/trunk/; revision=1168
      d5f21dee
  25. 04 Oct, 2007 2 commits
    • Murray Cumming's avatar
      Restored some code that I shouldn't have deleted · bfd85dac
      Murray Cumming authored
      svn path=/trunk/; revision=1167
      bfd85dac
    • Murray Cumming's avatar
      Depend on goocanvasmm. initialize goocanvasmm if not in client-only mode. · 9cbeedac
      Murray Cumming authored
      2007-10-04  Murray Cumming  <murrayc@murrayc.com>
      
      * configure.in: Depend on goocanvasmm.
      * glom/main.cc: initialize goocanvasmm if not in client-only mode.
      * glom/relationships_overview/dialog_relationships_overview.cc:
      * glom/relationships_overview/dialog_relationships_overview.h:
      Use C++ types as much as possible (often using Glib::wrap() instead of 
      the goocanvasmm constructors, because they are currently broken), and 
      generally clean up this code a bit.
      
      svn path=/trunk/; revision=1165
      9cbeedac
  26. 14 May, 2007 1 commit
    • Armin Burgmeier's avatar
      Removed these files since they are no longer used. · 5f906c95
      Armin Burgmeier authored
      2007-05-14  Armin Burgmeier  <armin@openismus.com>
      
      	* glom/relationships_overview/relationships_canvas.cc:
      	* glom/relationships_overview/relationships_canvas.h:
      	* glom/relationships_overview/relationshipscanvas_tablewidget.cc:
      	* glom/relationships_overview/relationshipscanvas_tablewidget.h:
      	* glom/relationships_overview/table_canvasitem.h:
      	* glom/relationships_overview/table_canvasitem.cc: Removed these files
      	since they are no longer used.
      
      	* glom/relationships_overview/Makfile.am: Removed aforementioned files
      	from build.
      
      	* glom/relationships_overview/dialog_relationships_overview.h:
      	* glom/main.cc: Do not initialize/include libgnomecanvasmm anymore.
      
      	* configure.in: Dropped dependency on libgnomecanvasmm.
      
      svn path=/trunk/; revision=1108
      5f906c95
  27. 17 Feb, 2007 2 commits
    • Murray Cumming's avatar
      More cleanup. · 4f04d3ad
      Murray Cumming authored
      2007-02-17  Murray Cumming  <murrayc@murrayc.com>
      
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h:
              More cleanup.
      
      svn path=/trunk/; revision=1035
      4f04d3ad
    • Murray Cumming's avatar
      More syntax corrections. · 1f990950
      Murray Cumming authored
      2007-02-17  Murray Cumming,,,  <set EMAIL_ADDRESS environment variable>
      
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h:
              More syntax corrections.
      
      svn path=/trunk/; revision=1034
      1f990950
  28. 16 Feb, 2007 4 commits
    • Murray Cumming's avatar
      Remeber the windows size between instantiations, temporarily for the · d860a9a3
      Murray Cumming authored
      2007-02-16  MMurray Cumming  <murrayc@murrayc.com>
      
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h: 
              Remeber the windows size between instantiations, temporarily for the lifetime of the 
              application.
      
      svn path=/trunk/; revision=1032
      d860a9a3
    • Rasmus Toftdahl Olesen's avatar
      Patch in Bug #408408 to correct the source code formatting. · 034b1543
      Rasmus Toftdahl Olesen authored
      2007-02-16  Rasmus Toftdahl Olesen  <halfdan@halfdans.net>
      
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h:
              Patch in Bug #408408 to correct the source code formatting.
      
      svn path=/trunk/; revision=1031
      034b1543
    • Murray Cumming's avatar
      Added an override of load_from_document() so that the tables are actually · bfc2ff0b
      Murray Cumming authored
      2007-02-16  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/relationships_overview/dialog_relationships_overview.cc:
      * glom/relationships_overview/dialog_relationships_overview.h: Added an override of 
      load_from_document() so that the tables are actually shown on the canvas.
      
      svn path=/trunk/; revision=1027
      bfc2ff0b
    • Rasmus Toftdahl Olesen's avatar
      Updated for latest goocanvas API. Note that this code is disabled by · 359e18ff
      Rasmus Toftdahl Olesen authored
      2007-02-16  Rasmus Toftdahl Olesen  <halfdan@halfdans.net>
      
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h:
              Updated for latest goocanvas API. Note that this code is disabled by default.
              Bug #408408.
      
      svn path=/trunk/; revision=1026
      359e18ff
  29. 11 Feb, 2007 1 commit
    • Murray Cumming's avatar
      Added unfinished code for Relationships Overview feature, by Rasmus · c4c392e3
      Murray Cumming authored
      2007-02-11  Murray Cumming  <murrayc@murrayc.com>
      
              * NEWS:
              * glom/Makefile.am:
              * glom/application.cc:
              * glom/frame_glom.cc:
              * glom/libglom/document/document_glom.cc:
              * glom/libglom/document/document_glom.h:
              * glom/relationships_overview/dialog_relationships_overview.cc:
              * glom/relationships_overview/dialog_relationships_overview.h: Added unfinished 
              code for Relationships Overview feature, by Rasmus Toftdahl Olesen.
              (See http://halfdans.net/index.py/89 )
              The actual use of goocanvas is disabled in configure.ac, frame_glom.cc, and glom/Makefile.am, 
              because the code must be updated to build against the latest goocanvas API.
      
      svn path=/trunk/; revision=1014
      c4c392e3