1. 16 Apr, 2010 1 commit
    • Murray Cumming's avatar
      Use mm-common for optional compiler warnings and to build libglom docs. · 273b80f5
      Murray Cumming authored
          * configure.ac: Use mm-common, removing macros/dk-warn.m4.
      * docs/libglom_reference/Doxyfile.in:
      * docs/libglom_reference/doxygen_to_devhelp.xsl:
      * docs/libglom_reference/Makefile.am: Generate libglom documentation
          properly using build stuff copied from gtkmm.
      * docs/pyglom_reference/Makefile.am: A silly little initial attempt to
          have generated html for the glom python module, using pydoc.
      273b80f5
  2. 01 Mar, 2010 1 commit
  3. 18 Feb, 2010 1 commit
  4. 16 Nov, 2009 1 commit
  5. 23 Jul, 2009 1 commit
    • Daniel Elstner's avatar
      Switch to non-recursive build process · 1c5e87d3
      Daniel Elstner authored
      * macros/mm-pkg.m4: New file, defining the MM_PKG_CONFIG_SUBST macro.
      * macros/mm-python.m4: New file, defining the MM_CHECK_MODULE_PYTHON
      macro to replace the old and messy AM_CHECK_PYTHON_HEADERS.
      * acinclude.m4: Remove file which defined AM_CHECK_PYTHON_HEADERS.
      
      * Makefile.am: Merge the contents of the Makefile.am files from all
      subdirectories into a single top-level Makefile.am, with the exception
      of docs/user-guide/Makefile.am.  Add the full subdirectory prefix to
      all listed files and change the Automake variable names accordingly.
      Get rid of the intermediate static libraries previously created for
      each source subdirectory, and list the source files directly in the
      toplevel target's SOURCES variable.  Overall, refactor and modernize
      the build rules and organization.
      * **/Makefile.am: Except for docs/user-guide/Makefile.am, remove the
      Makefile.am files recursively from all subdirectories.
      
      * config.h.in: Remove file, and use autoheader to generate it.
      * autogen.sh: Replace with a modern minimalistic script which lets
      autoreconf do the bulk of the work.
      * configure.ac: Massive refactoring.  Adapt to the new non-recursive
      build organization.  Modernize the M4 and shell code, and make use of
      newer Autoconf and Automake constructs to simplify many checks.  Also
      make minor corrections to a number of tests and definitions.
      
      * glom/application.cc: Remove the need for GLOM_ICON_DIR by setting
      the window icon by name instead of loading the image file directly.
      Use PACKAGE_VERSION in place of VERSION.
      * glom/dialog_existing_or_new.cc: Use a subdirectory of GLOM_DOCDIR
      in place of GLOM_EXAMPLES_DIR.  Remove GLOM_EXAMPLES_DIR_ALTERNATIVE.
      
      * glom/utils_ui.cc: Replace DATADIR by GLOM_DATADIR.
      * glom/libglom/connectionpool.cc: Remove GLOM_SAVE_DATADIR hack, which
      is not necessary anymore as DATADIR is not globally defined anymore.
      * glom/libglom/connectionpool_backends/postgres_self.cc: ditto,
      * glom/libglom/spawn_with_feedback.cc: ditto,
      * glom/main.cc: ditto. Also replace LOCALEDIR by GLOM_LOCALEDIR, and
      output PACKAGE_STRING instead of VERSION in response to the --version
      command-line option.  Replace PACKAGE and VERSION by their modern
      Automake equivalents.
      * glom/xsl_utils.cc: Remove GLOM_SAVE_DATADIR hack, and replace
      GLOM_XSLTDIR with a subdirectory of GLOM_PKGDATADIR.
      
      * glom/mode_data/box_data_calendar_related.cc: Replace GLOM_GLADEDIR
      by a combination of GLOM_PKGDATADIR and a subdirectory name.
      * glom/mode_design/print_layouts/print_layout_toolbar_button.cc: Use
      a subdirectory of GLOM_PKGDATADIR in place of GLOM_ICON_DIR.
      * glom/utility_widgets/layouttoolbar.cc: ditto,
      * glom/utility_widgets/layouttoolbarbutton.cc: ditto.
      
      * glom/python_embed/glom_python.cc: Include generated config.h for the
      definition of GLOM_ABI_VERSION_UNDERLINED.
      * glom/python_embed/python_module/py_glom_module.cc: ditto.
      1c5e87d3
  6. 28 Jun, 2009 1 commit
  7. 09 May, 2009 1 commit
  8. 20 Feb, 2009 1 commit
  9. 01 Jan, 2009 1 commit
  10. 22 Oct, 2008 1 commit
    • Murray Cumming's avatar
      Return the portal as the group instead of trying to get the layout via the · 0c459ddb
      Murray Cumming authored
      2008-10-22  Murray Cumming  <murrayc@murrayc.com>
      
      * glom/mode_data/box_data_list_related.cc create_layout_get_layout():
      Return the portal as the group instead of trying to get the layout via 
      the (not meant to be used) list_related layout name. This makes related 
      records portals show the specified fields again, instead of all of them.
      * glom/mode_data/box_data_manyrecords.cc: 
      * glom/mode_data/box_data_manyrecords.h: Remove the useless 
      create_layout_get_layout() override.
      
      svn path=/trunk/; revision=1712
      0c459ddb
  11. 21 Oct, 2008 1 commit
  12. 20 Oct, 2008 1 commit
    • Murray Cumming's avatar
      Added new screenshot. · c65de9c1
      Murray Cumming authored
      2008-10-20  Murray Cumming  <murrayc@murrayc.com>
      
      * docs/user-guide/C/figures/glom_import.png:
      * docs/user-guide/Makefile.am:
      * docs/website/screenshots/glom_import.png:
      Added new screenshot.
      
      * glom/dialog_import_csv.cc: Use a more robust way of 
      creating TreeModel::Paths, to avoid a crash.
      
      svn path=/trunk/; revision=1709
      c65de9c1
  13. 03 Jul, 2008 1 commit
  14. 27 Jun, 2008 1 commit
  15. 16 Jun, 2008 1 commit
  16. 10 Jun, 2008 1 commit
  17. 01 Jun, 2008 1 commit
  18. 18 May, 2008 1 commit
    • Murray Cumming's avatar
      Minor string corrections. · 01a2ce2d
      Murray Cumming authored
      2008-05-18  Murray Cumming  <murrayc@murrayc.com>
      
      * docs/user-guide/C/glom.xml:
      * glom/dialog_import_csv.cc: Minor string corrections.
      
      svn path=/trunk/; revision=1613
      01a2ce2d
  19. 13 May, 2008 1 commit
    • Armin Burgmeier's avatar
      Added missing functionality. · 83c8614d
      Armin Burgmeier authored
      2008-05-13  Armin Burgmeier  <armin@openismus.com>
      
      	* glom/dialog_import_csv.h:
      	* glom/dialog_import_csv.cc: Added missing functionality.
      
      	* glom/glom.glade:
      	* glom/dialog_import_csv_progress.h:
      	* glom/dialog_import_csv_progress.cc:
      	* glom/Makefile.am: Dialog showing progress of the import and error
      	messages, performing the actual import.
      
      	* glom/frame_glom.cc (on_menu_Tables_ImportIntoTable): Show the
      	progress dialog after the user has finished the settings in the
      	"Import from CSV" dialog, refresh display after import so the list and
      	details show the imported values.
      
      	* docs/user-guide/C/glom.xml: Added an initial explanation for the
      	Import Dialog.
      
      svn path=/trunk/; revision=1610
      83c8614d
  20. 29 Apr, 2008 1 commit
    • Murray Cumming's avatar
      Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it · 8ecb47f8
      Murray Cumming authored
      2008-04-29  Murray Cumming  <murrayc@murrayc.com>
      
      Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it 
      simpler and less hacky.
      
      * docs/developer_reference/Doxyfile: Added this, so you can do 
      doxygen Doxyfile to get some HTML to help understand the code.
      
      * glom/signal_reemitter.h: Added signal_connect_for_reemit_*args(), 
      to make it easier to just emit a signal in response to another one, 
      for instance to emit up to a parent widget.
      * regression_tests/Makefile.am:
      * regression_tests/test_signal_reemit.cc: Added a test for this.
      
      * glom/Makefile.am:
      * glom/base_db.[h|cc]: Split this, to create:
      * glom/base_db_table.[h|cc]
      * glom/base_db_table_data.[h|cc]: with some stuff from Box_DB_Table.
      
      * glom/box_db.[h|cc]:  Renamed to
      * glom/box_withbuttons.[h|cc] because that's all this is now.
      
      * glom/box_db_table.[h|cc]: Derive from Base_DB_Table, instead of 
      implementing so much stuff.
      
      * glom/mode_data/Makefile.am:
      * glom/mode_data/box_data.[h|cc]: Derive from Box_WithButtons,
              and Base_DB_Table_Data instead of implementing so much stuff.
      
      * glom/mode_data/box_data_details.[h|cc]
      * glom/mode_data/box_data_manyrecords.cc[h|cc]: Added this base class 
      for:
      * glom/mode_data/box_data_list.[h|cc]
      and Box_Data_Portal:
      
      * glom/mode_data/box_data_portal.cc[h|cc]: Added this base class 
      for 
      * glom/mode_data/box_data_calendar_related.[h|cc]
      and
      * glom/mode_data/box_data_list_related.[h|cc]
      
      * glom/utility_widgets/db_adddel/db_adddel.[h|cc] Derive from 
      Base_DB_Table_Data, to use its implementation, to move lots of 
      code for record adding, changing, and deleting into this widget instead 
      of having decisions in the parent Box_Data_List_Related and Box_Data_List.
      This is simpler.
      
      svn path=/trunk/; revision=1597
      8ecb47f8
  21. 25 Apr, 2008 1 commit
  22. 23 Apr, 2008 1 commit
  23. 22 Apr, 2008 1 commit
  24. 16 Apr, 2008 1 commit
  25. 13 Apr, 2008 1 commit
  26. 10 Apr, 2008 2 commits
    • Murray Cumming's avatar
      Improved the text about the initial dialog. · a95ba44b
      Murray Cumming authored
      2008-04-10  Murray Cumming  <murrayc@murrayc.com>
      
      * docs/user-guide/C/glom.xml: Improved the text about the initial dialog.
      
      * glom/dialog_existing_or_new.cc:
      * glom/dialog_existing_or_new.h: Added on_existing_select_func() and
      on_new_select_func() select_function handlers, to prevent selection of 
      the parent nodes, which would be meaningless.
      
      svn path=/trunk/; revision=1552
      a95ba44b
    • Armin Burgmeier's avatar
      Added a help button, reordered Quit/Select buttons, remove mnemonics from · 4e15f68b
      Armin Burgmeier authored
      2008-04-10  Armin Burgmeier  <armin@openismus.com>
      
      	* glom/glom.glade: Added a help button, reordered Quit/Select buttons,
      	remove mnemonics from the tab labels as suggested by the HIG. Removed
      	the separator and added a tooltip for the select button.
      
      	* glom/dialog_existing_or_new.h:
      	* glom/dialog_existing_or_new.cc (constructor): Reordered items in
      	existing_model, use a cell data func for the item's title so we can
      	change the color when necessary, expand the recent items by default.
      	Add a dummy item telling that there are no documents in this category
      	if there are none.
      	(on_service_found, on_service_removed): Create/Remove that dummy item
      	accordingly.
      	(on_stream_read): Remove the dummy item for the "New From Template"
      	category, expand the "New From Template" category if this was the first
      	item discovered.
      
      	* glom/application.cc (offer_new_or_existing): Use
      	Utils::dialog_run_with_help() to make the Help button work.
      
      	* docs/user-guide/C/glom.xml: Added an initial text for the Help
      	button of the initial dialog.
      
      svn path=/trunk/; revision=1549
      4e15f68b
  27. 09 Apr, 2008 1 commit
  28. 05 Apr, 2008 1 commit
  29. 01 Apr, 2008 1 commit
  30. 29 Mar, 2008 3 commits
  31. 24 Mar, 2008 1 commit
  32. 22 Mar, 2008 1 commit
  33. 22 Feb, 2008 1 commit
  34. 21 Jan, 2008 1 commit
  35. 20 Jan, 2008 1 commit
  36. 31 Dec, 2007 1 commit
  37. 20 Nov, 2007 1 commit