[glom] Created tag glom-1.11.2
- From: David King <davidk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [glom] Created tag glom-1.11.2
- Date: Mon, 14 Sep 2009 13:28:37 +0000 (UTC)
The signed tag 'glom-1.11.2' was created.
Tagger: David King <davidk openismus com>
Date: Mon Sep 14 15:28:07 2009 +0200
Release 1.11.2
Changes since the last tag 'INITIAL':
Adam Weinberger (39):
Added en_CA to ALL_LINGUAS. Added Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Added missing file. Updated Canadian English translation.
Updated Canadian English translation.
Added missing file. Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Updated Canadian English translation.
Sorted and added missing files.
Amanpreet Singh Alam (2):
add pa
add Punjabi
Andre Klapper (9):
Added translator comments to fix bug #497188.
Update German translation.
Update German translation (again).
Update German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated Czech translation by Pavel MlÄ?och and Lucas Lommer.
Andreas Nilsson (1):
new application icons
Ankitkumar Rameshchandra Patel (3):
ankit redhat com 11/08/2004
ankit redhat com 11/08/2004 * gu.po : Gujarati Translation Added
ankit redhat com 11/08/2004 * configure.in : Added gu to ALL_LINGUAS
Armin Burgmeier (144):
Remove shadow from Viewport that is created by Gtk::ScrolledWindow::add().
Added a signal_script_button_clicked that is emitted when the user clicks
Added support for a new example rows format where the value of each field
Added a RecentChooser widget to the initial dialog that allows to open
Fixed the dialog so that the recent chooser is below the text and in its
Do not leak the file chooser dialog in ui_file_select_save().
Merged changes from the GLOM_LIBGDA3 branch. Glom now builds against the
Sort most recently used files first.
Removed these files since they are no longer used.
Merged changes from the GLOM_CLIENTONLY branch. This adds an
Load "connection failed" dialog also in client only mode to prevent a
Make the entry_quickfind not activate the default button when pressing
Merged changes from the GLOM_CLIENTONLY branch. This adds an
Don't use deprecated gtkmm API.
Fixed #ifdef from last commit, it is supposed to be #ifndef.
Merged changes from GLOM_CLIENTONLY branch. This polished up the maemo
Change the the python library finder so that is also finds
Require latest libepc on both maemo and non-maemo.
glom/utility_widgets/cellrendererlist/Makefile.am Moved cellrendererlist
Fixed date in ChangeLog
Disable the --with-postgres-utils options on Windows because it does not
Added ConnectionPool::get_try_other_ports().
Added a run() method so that we can show it without the ugly
Added Utils::get_glade_file_path() to locate the glade file relative to
Set IOChannel that reads stderr from child process to be nonblocking to
Load translations relative to glom.exe on Windows.
Added 48x48 glom.ico to be used as icon for glom.exe. Added resource file
Adjust paths of glade files and locales to match the path the (yet to
Try finding postgres binaries in bin/ first. The installer installs them
Fixed a 'non-void function does not return a value' warning in
Added some missing DLLs and gda and glom python modules.
Add all required python files. I would like to put them into a separate
Moved most files into the bin/ subdirectory. This is because both Glom.exe
Add the bin/ subdirectory to the PATH environment variable on Windows.
Pass -i instead of -h "*" to postmaster. This is equivalent, but it does
Don't try to use remembered port when m_port is 0. This broke connections
Redesigned initial dialog, as described in
Use a notebook for the two treeviews, add a Select button. Removed the
Added a help button, reordered Quit/Select buttons, remove mnemonics from
Re-set scrolledwindow shadows to IN in initial dialog since this is what
:show_help): Replace gnome_help_display by constructing a path to the help
Simplified the function, removed the request_password parameter. It was
Made the show_layout_dialog() function non-virtual and added two new
Added yet unfinished "Import from CSV" dialog.
Added missing functionality.
Added some more encodings, differentiate between encoding name and
Added from_sql() to convert a SQL representation to a Gnome::Gda::Value.
Check whether the strptime function is available.
Added glom.rc to the distribution, which is required to build Glom on
Windows build fix: winsock2.h somehow includes a file that defines a
Fixed the non-client-only build. There was a default: marker in a switch
#ifdef out the atexit() call on Windows since __libc_freeres() is not
Removed the image from the Select button in the initial dialog.
Hide the network item on Windows in the initial dialog.
Changed the path where the example files are looked up on Windows, to keep
Updated to fit my new build setup.
Added libeay32.dll and ssleay32.dll to the installer. These seem to be
Take a revision number as argument, producing for instance
We use self-built postgresql binaries again, so we don't need to ship all
Print WinSock error code in case the socket() call fails, since socket
Locate images relative to application executable on Windows.
Set the encoding of the IO channel to read stderr from the child process
Refactored the code, removed all blocking calls and use the
Implemented check_user_is_not_root() for Windows, using some code from
Removed postgres-specific function, added a common "Backend" interface.
Changed connect() and create_database() functions of Backend to always
Fixed a crash which was caused by accessing mapGroups[1] in a
Added a sql_format enumeration, and added a format paramater to sql() and
Update for Glom 1.8.
Changed DISTCLEAN_FILES to DISTCLEANFILES, to fix make distcheck.
Fixed the description of the --with-postgres-utils option to match the
Added connectionpool_backends/postgres_central.cc and
Removed the DISTCHECK_CONFIGURE_FLAGS setting, since the
Added a fallback map that specifies types that can be used when the
Replaced get_escaped_binary_data by escape_binary_data_postgres() and
Set "Users" mene item in "Developer" menu insensitive when the database
Fixed logic so that the document is set to be modified when the new fields
Don't create the "comments" and "description" columns if the database
Reverted the previous change. People can choose not to show the "comments"
Added add_column(), change_column(), drop_column(), using a generic
Explain that when changing a table's primary key we are changing two
Don't set the autoincrement field for the newly added column since we do
When changing column types, only attempt to convert data if
Added GdaBlob as a fallback type for GdaBinary, so that
:fill_values_if_necessary): Use a Gnome::Gda::DataModelWrapper to wrap the
Added a clarifying comment on why we use a DataAccessWrapper.
Added set_server_operation_value(), create_server_operation() and
Use get_value_type() to find out a value's not type, not get_g_type()
Support dropping and changing columns, though changing doesn't yet seem to
Check field's glom type directly instead of guessing the glom type from
Convert existing values explicitely via the date() and time() SQLite
Revert the changed value if set_field_value_in_database() throws an
Revert the changed value if set_field_value_in_database() throws a glib
Use the GType from m_field_info instead of converting the glom type to a
Fixed various problems with field type changes. Before, often some or all
Reset the default value if the Glom type is changed. The old default value
Don't leak the Gtk::EventBox.
Whitespace corrections
Clear m_refListStore if in case no column types are set. This allows
Keep non-NULL constraint of columns when recreating table.
Added an --enable-sqlite configure option, which is enabled by default.
Added a get_string_find_operator() virtual method to
Moved the ConnectionPool backend base class into a new file in the
Only reset m_port to zero if m_try_other_ports is true. Otherwise, a
Add newly added field into document before refreshing m_vecFields, so that
When creating a new self-hosting postgres database, then store the port it
Call connectionpool's startup() also if SQLite is disabled. Bug #573799.
Fixed another misplaced else which prevented postgresql files from being
svn path=/trunk/; revision=1970
Made reports work on Windows, by using Glib::get_tmp_dir() instead of
Only install the postgres and sqlite libgda provider, and not all the
Added config.h to AC_CONFIG_FILES, so that we create two config files:
svn path=/trunk/; revision=1988
Converted a C++ comment to a C comment, to avoid a warning.
Don't run autoheader.
Fixed the logic in this function to allow two different glom instances to
Image loading speedup
Show a progress bar while loading an image
Speedup initial meta store update by only fetching public tables
Fixed a crash when Glom was lanuched via LDTP
Added window title for initial dialog and accessible names for its widgets
Added an accessible name for the mode_data notebook
Fixed initial records not being shown when creating from example
Avoid an uninitialized pointer in client only mode
Added accessible names for DbAdddel and layout entries/images
Added LDTP test to check creation of a new self-hosted postgres database
Added SQLite database creation test
Added a README file explaining how to run the tests
Use data XML files to specify the backend to test
Avoid a crash when creating a centrally-hosted database
Fixed creating a centrally-hosted database from example
Fix opening documents using a centrally-hosted database (#586684).
Added a new LDTP test which tests creating a centrally hosted database
LDTP: Delete created centrally hosted database at the end of the test
LDTP: Reopen documents after creation, also test new, empty documents
LDTP: When creating empty documents, call the initial table 'test_table'
Add newly created documents to the recently used files
Show correct error message when document could not be loaded from disk
LDTP: Added missing XML data files
Removed .cvsignore files, added .gitignore ones
Make querying fields of a database table work if the table name needs quotation
LDTP: Test tables containing capital letters
Added Database Templates for LDTP to test functionality with
Added a test which makes sure adding fields in an existing table is working
Baris Cicek (2):
Updated Turkish Translation by Evren Alim
Added tr to ALL_LINGUAS
Christian Krause (1):
:wrap() build error with gcc 3.4.3. Bug #160245.
Christian Rose (4):
Added "sv" to ALL_LINGUAS. Removed nonexisting files and added a missing
Updated Swedish translation.
Removed unnecessary trailing spaces from translateable messages (bug
Updated Swedish translation.
Christophe Merlet (1):
Added French translation.
Claude Paroz (10):
Updated French translation.
Updated French translation.
Removed translatable properties for stock labels.
Completed previous uncomplete ChangeLog
Added fr to DOC_LINGUAS. Added French translation. Translated screenshots.
Removed translatable property from stock labels.
Removed non-existent files. Updated French translation by Bruno Brouard
Add a translator comment. Bug #574672.
Updated French translation by Yannick Tailliez and Stéphane Raimbault.
Updated French translation
Clytie Siddall (13):
vi.po: Updated Vietnamese translation.
----------------------------------------------------------------------
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
vi.po: Updated Vietnamese translation.
Daniel Elstner (24):
Switch to non-recursive build process
Remove INSTALL file and update .gitignore
Fix build with -Werror
Add missing _LIBADD variables for libegg
Make libegg object files depend on eggmarshalers
Add comment about .DELETE_ON_ERROR: special target
Suppress warning for missing field initializers
Remove generated files from the repository
Use format "%lu" for GType and add cast
Use G_GSIZE_FORMAT instead of a cast
Make git ignore po/Makefile.in.in
Invoke gnome-doc-common from autogen.sh
Split Makefile.am into logically separate parts
Assign copyright of my work to Openismus GmbH
Fix dead link to non-recursive make paper
Pass --automake option to gnome-doc-prepare
List auto-generated files in MAINTAINERCLEANFILES
Strip -L/usr/lib64 from PYTHON_LIBS
Use deprecated libtool macros for Maemo's sake
Build and run tests on make check
Add glom.pot to po/.gitignore
Do not use .pyd extension on non-Windows systems
Remove generated config.h.in from the repository
Do not try to catch non-existing MetaStructError
Daniel Holbach (3):
Pass G_PARAM_NONE to gnome_program_init() to avoid a crash at startup.
Changed the gnome_program_init() call again. Apparently it was crashing on
Removed the class prefix from the method declaration, to fix the build.
Daniel Mustieles (6):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Daniel Nylander (5):
Added initial Swedish translation. Added sv to DOC_LINGUAS.
Updated Swedish translation.
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
David King (8):
on_menu_file_import(): Add CSV mime-type filter to import dialog. Bug
Install libglom headers to the correct, ABI-specific directory.
Check that GThread is supported before calling Glib::thread_init().
Add libxml++ dependency to libglom pkg-config file.
Remove some unused files from the repository and fix ChangeLog formatting.
Revert "Really never use config.h in libglom."
Avoid GTK+ stock-id warnings by using Gtk::StockID constructor
Fix GTK+ critical about an unrealized widget that had focus
David Lodge (11):
Updated British translation
Updated British translation.
Updated British translation.
Updated British translation.
Updated English (British) translation
Updated English (British) translation
Updated (British) English docs translation
Updated (British) English translation
Updated en_GB translation
Update en_GB translation
Updated en_GB translation
Djihed Afifi (4):
Updated Arabic
Updated Arabic Translation by Djihed Afifi.
Updated Arabic Translation by Djihed Afifi.
Updated Arabic Translation by Djihed Afifi.
Duarte Loreto (3):
Added Portuguese translation.
Added Portuguese (pt) to ALL_LINGUAS.
Updated Portuguese translation.
Elijah Newren (2):
Don't hardcode for autoheader2.50 and autoconf2.50 especially since it
Fix unused variable warnings. #344815
Fran Diéguez (1):
Updated Galician Translation
Francisco Javier F. Serrador (21):
Added Spansih translation by Antonio Ognio.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Added Spanish documentation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translation.
Updated Spanish translations.
Updated Spanish translation.
Updated Spanish translation.
Francisco Javier Fernandez (1):
Updated Spanish translation by Gorge Gonzalez.
Frederic Peters (1):
Added more section IDs so that the Table Of Contents works on
Fryderyk Dziarmagowski (1):
Added update-mime-database configure option which sets/unsets
Funda Wang (2):
Added Simplified Chinese translation
Added Simplified Chinese translation
Gabor Kelemen (8):
Translation added.
Added hu to ALL_LINGUAS.
Translation updated.
Translation updated
*glom/glom_developer.glade: Remove translatable property from stock items.
Added missing files. Close #492203
Updated, fix #530195
Remove some duplicates introduced in my previous commit.
Gareth Owen (3):
Updated en_GB translations from David Lodge <dave cirt net>
Updated British English translation
Updated British English translation
Gil Forcada Codinachs (3):
Updated Catalan translation
Updated Catalan translation
Fixed POTFILES.in
Gustavo Maciel Dias Vieira (3):
Updated Brazilian Portuguese translation done by Raphael Higino
Updated Brazilian Portuguese translation done by Raphael Higino
Updated Brazilian Portuguese translation done by Raphael Higino
Gustavo Noronha Silva (1):
added translation by Joao Paulo Gomes Vanzuita <joaopaulo99 terra com br>
Hendrik Brandt (12):
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation.
Updated German translation for 1.0 release.
Ignacio Casal Quinteiro (1):
Added Galician Translation.
Ilkka Tuohela (10):
Added Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Updated Finnish translation
Jeremiah Savage (1):
Add <cstring> includes to fix the build with gcc 4.3. Bug #529530
Johannes (1):
Depend on libgdamm-4.0, libgda-postgres-4.0 and pygda-4.0
Johannes Schmid (96):
DataWidget::on_button_choose_date(): Fixed #349359 (Dates added with the
For Openismus Gmbh (now that it's finally in place ;-)
Fixed gnome_program_init to use PACKAGE and VERSION instead of
Added --debug_sql argument
#361171 - Show Python erros in a dialog
Added SideBar API
Commiting files accidently missed out because of conflicts!
Fixed Makefile to fix build
Merged maemo-launcher changes from glom-1.6 branch
Added dialog for new fields
Fixed Bug 502570 â?? remove gtk-ok gtk-cancel from translation
Rewrote placeholder widget as a custom widget to get a better appearence
Fixed drag&drop code to have a much better user-experience. The items
Forget to save ChangeLog
Allow dragging on child widgets that use their own GdkWindow. This works
Cleaned-up setup_dnd() code and fix a very stupid bug in column
Setup drag source correctly.
Fixed some odd dragging bug and removed dialogs for new buttons/label. Use
Fixed crasher in case there is no default layout group
Fixed two crasher related to working with empty layout/empty tables
#ifdef\'d all those annoying avahi debug messages
Show drag toolbar when in developer mode
Fixed crasher when using Tables menu
Added drag and drop for notebooks
Allow dragging at below the last item of a group
Use set_layout_item() on all layout element to allow to adding them at the
Cell set modified, when the document was modified...
Properties next try
Added libegg util directory
Reverted last commit
glom/utility_widgets/eggtoolpalette/* (external)
Use EggToolPalette for the developer drag and drop toolbar
Fixed dragging on LabelGlom
Fixed a crasher (probably related to an empty table)
Added popup-menu for buttons (and so refactoring to make it easier for
Added missing file
Added popup menu for LabelGlom
Added get_textobject(reference)
Fixed expanding of LabelGlom Fixed dragging on Gtk::TextView
Fixed dropping on LabelGlom which was broken due to the EventBox
dnd_remove_placeholder_idle(), dnd_remove_placeholder_real(),
Fixed dragging on ComboEntryGlom and added some comments about what
Fixed side effect of idle hack that caused that items are always inserted
Added dialog_flowtable
Derive from FlowTableDnd if not in CLIENT_ONLY mode
Really comitted last change (was in conflict)
Added operator! for convenience
Fix crasher when opening GlomButton details dialog
Found one more wrong change
glom/layout_item_dialogs/dialog_buttonscript.h Added new entry for the
glom/mode_data/box_data_details.h Moved sidebar into \"Details\"-page
Set layout item for notebook and use notebooklabelglom
Call FlowTableDnd::set_design_mode() if appropriate
glom/mode_data/flowtablewithfields.h (on_dnd_add_layout_item) Added new
Fixed a stupid bug in the dnd code that caused dropping problems all over.
Corrected indentation
Add images as possible drag items to the sidebar and adjust flowtable to
Add item at the end of the group instead of losing it
Fixed some crashers when starting a drag from no item
Included eggtoolbar instead of using svn:externals to fix distcheck
Really add egg directories
Fixed distcheck
Fixed distcheck
Fixed build with GLOM_ENABLE_CLIENT_ONLY
Don\'t show \"Create database\" tab for client only mode
Added tooltips to toolitems
Added labels to the toolitems
Added menuitem to hide/show the layout toolbar (default: off)
Changed names of DragBar to LayoutToolbar and DragButton to
Correctly unset the menu item when layout toolbar is shown and don\'t hide
Remeber state of layout toolbar when switching modes
Require correct version for bonobo and goocanvasmm
Require correct version for bakery and goocanvasmm
Fixed a warning (actually avoided a sprintf completely...)
Avoid a critical warning by adding the recent data instead of letting
Fixed insertion of example data by using variables in the sql statement
Refactored query_execute() to be able to use additional parameters.
Some cosmetic changes to error messages and removed the reference() call
Ported more queries to use parameters. query_execute_select() now accepts
Fix updating of fields with was broken due to a stupid mistake
Converted more queries to use parameters
Move the rest of queries from sql() to use params where this made sense.
Reinit cancelled state and some more cleanups. Fixes #569721 â?? Glom
New class to generate simple unique holder names
Fixed typo with libepc
Allow building glom on maemo when --enable-maemo is passed to configure
Allow building glom on maemo when --enable-maemo is passed to configure (ChangeLog was incomplete)
Revert "Allow building glom on maemo when --enable-maemo is passed to configure (ChangeLog was incomplete)"
Last ChangeLog was only committed halfway
Fix the UI part to build on maemo platform
Fixed remaining maemo build problems
Fixed build issues on maemo platform with sqlite
Fix make dist
Remove hacks that are now obsolete with libgda 4.0.4 and libgdamm 3.99.17.1 on maemo
Fixed small build problem with disabled exceptions
Move common code out of exception-only codepath to fix treemodel on maemo (bgo#594357)
Jonh Wendell (1):
Updated Brazilian Portuguese translation by Daniel S. Koda and myself.
Jorge Gonzalez (3):
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Jorge Gonzalez Gonzalez (51):
Updated spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated spanish translation
Updated Spanish translation by Daniel Mustieles.
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles and suggestions from Eloy Alejandro Lautaro
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation by Daniel Mustieles
Updated Spanish translation
Josep Puigdemont i Casamajó (5):
Added Catalan translation.
Updated Catalan translation.
Updated Catalan translation.
Updated Catalan translation.
Updated Catalan translation by Gil Forcada.
Kjartan Maraas (11):
Updated Norwegian bokmål translation.
Added nb to ALL_LINGUAS.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Add missing files. Updated Norwegian bokmål translation.
Remove executable bit
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Updated Norwegian bokmål translation.
Koop Mast (1):
constructor: Add an ifdef to fix the build in client-only mode. Bug
Laurent Dhima (7):
Added Albanian translation.
Added sq to ALL_LINGUAS.
Updated Albanian translation.
Updated Albanian translation.
Updated Albanian translation.
Updated Albanian translation.
Updated Albanian translation.
Leonardo Ferreira Fontenelle (1):
Updated Brazilian Portuguese translation by Michel Recondo and Leonardo
MMurray Cumming (2):
Remeber the windows size between instantiations, temporarily for the
Get the bounds of the root item rather than of the whole canvas, for more
Mario Blättermann (11):
Updated German UI and doc translations
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Mathias Hasselmann (1):
Modify the default pg_hba.conf to allow TCP/IP connections from any host
Michael Hasselmann (4):
Introduced new error code FAILURE_NO_BACKEND which shall be used to detect
Fix typos to fix the build.
Updated German translation
Refactoring Glom::Dialog_Import_CSV
Mike Castle (1):
Added lots of libintl.h includes to fix build on some platforms.
Miloslav Trmac (18):
Added Czech translation.
Added cs to ALL_LINGUAS.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Updated Czech translation.
Murray Cummin (1):
Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it
Murray Cumming (1395):
Changed all source code filenames to lowercase, because it was getting
The AppState (User Level) is now dependent on the document so different
added missing files.
removed the Design Mode. Added Fields, Relatationships, Users, and Layout,
German translation from Hendrik Brandt.
Italian translation from Alberto Paro. Alberto Paro added includes for
Move the database stuff into the Base_DB class to make the code a bit
Handle AddDel::signal_user_changed so that changes are saved immediately.
Added missing files.
Added macros/macros.m4, and used the macro in configure.in, to add
Use PangoLayout to calculate an appropriate width for fields of different
Removed fieldtype.[h|cc] to simplify things, moving some of the static
Started to add validation, depending on the field type.
Do locale-specific display and parsing of dates, times, and numbers in the
Update it.po from Albert Paro. Re-enabled it.po now that the invalid
get_suitable_width(): Use static locale-specific conversion function from
Added to TODO.
Change all parsing to use C++ streams and facets, and rearranged them into
Moved generic parse/format routines to
check_for_change(): Complain about unparseable data (such as dates and
New dialog to show when the user enters incorrect data, with advice, and
Updated the screenshots
Various corrections from Daniel Elstner (king of C++). Also fallback to
Simplify the time_get and time_put code by using the default template
show_hint(): Do not show the help hints at the bottom - they are just
Increased version
The API now uses Gtk::TreeModel iterators instead of integer indexes. The
add_item(), remove_item(), get_row() now use a key value instead of the
unbroke the build
Corrected problems with the AddDel changes: Adding a record works again,
on_AddDel_changed(): Implement renaming of tables.
Simplifified the code for the placeholder row a bit. Fixed some odd focus
Moved Default Value into its own Notebook tab, with new Lookup widgets.
Added get_default_table(). on_Box_Databases_selected(): open the default
Make the column non-editable if it is an auto-increment field, because the
Make the column non-editable if it is an auto-increment field, because the
Increased version
Added glom.applications, to register glom as capable of opening glom
get_field_definition(): Prevent crash - do not try to use a
Added skeleton for the user guide.
Added on override of on_menu_help_init() to merge in a menu item for the
Increased version
Added missing file.
Removed AC_CONFIG_AUX_DIRS(), which was causing problems.
Add get_default_button() virtual method, and add implementation in
get_minimum_column_height(), get_column_height(): Make single items take
Added add_group() and used it in mode_data/box_table_data.cc
Correct x posititioning of 2nd column when using single items.
Increased version
Removed generated file.
on_AddDel_changed(): Update the document properly when a table is renamed,
Make the find mode show some widgets, by re-activating some old code and
Change get_Entered_Field to get_entered_field_data() which takes a Field
Handle field_edited signal of sub-flowtables so that glom responds to
Save the fields into m_Fields, so that get_WhereClause() knows about them.
Increased version
Added glom.keys and glom.mime, and added rules in Makefile.am to install
Renamed all the ugly on_AddDel_* methods to slightly less ugly on_adddel_*
Added missing file
reversed accidental commit
Cache all the data in member variables and only deal with the XML DOM when
removed crufty file
save_to_document(): Only save something when something has been modified.
Do not create the toolbar, because it is not useful for this application.
When in developer mode, save all changes immediately and automatically.
Removed some debug warnings
set_modified(): Do nothing if the modified status is already what it would
set_modified(): Call save_before() and write_to_disk() instead of save()
In Table Navigation, change Cancel button to a close button, because this
Add intermediate signal handlers for the User Level menu items because use
Use the UNIX user name by default, because it is often the same as the
Accept a URI on the command line, and use it to open an existing document
increased version
GLOM_ARG_ENABLE_WARNINGS: Add -Wno-long-long so that the C++ compiler does
website updates
parse_value(): Return success when parsing empty date, time, and numbers
Added datawidget.[h|cc]: This widget can hold either an EntryGlom or a
Make glom_evaluate_python_function_implementation() return a Value instead
Make the application quit if the user presses cancel on the
load_after(): Load the field calculation from the field node rather than
save_before(): Store the layout item sequence, so that the layout is not
get_item_max_width(): Don't ignore the vertical padding between widgets,
Increased version for a release soon.
Increased version
Actually delete relationships when the Delete button is pressed.
Explain how to use glom as an Operator and as a Developer.
0.8.8:
Draw some simple dotted lines between the items to make the design mode
Use noinst_PROGRAMS instead of bin_PROGRAMS so that my little test does
Added dialog_new_database.[h|cc], to request database name and title.
Override Bakery::App::init_menus_file to remove useless Save and Save-As
Added get/set_database() because postgres seems to need this specified at
connect(): specify the database name in the connection string, when it is
Show an informative dialog if the connection fails. Add the
offer_new_or_existing(): Respond to cancel of the new-database dialog.
Updated NEWS
Define ExceptionConnection, derived from std::exception. connect(): When
Add recreate_database() and use it from on_document_load() instead of
Added the examples directory
offer_new_or_existing(): Remove double delete of the dialog, to stop crash
load_after_layout_group(): Check for null pointers to avoid crash when
get_text_for_gda_value(): return empty string instead of NULL, because
Gave lots of dialogs default buttons.
Upload to my dreamhost account instead of sourceforge, so I can stop using
save_to_document(): Set the sequences of top-level groups, so they do not
init_db_details(): Remove the database_name parameter, because we only
#included libintl.h to fix build on some systems. Bug 161936 from Mike
Keep a list of the portals, so we don't have to dynamic_cast the standard
Added a remove() override, so we remove the widget from the list in
constructor: Show the AddDel widget so that it actually appears on the
Added start of document about postgres setup.
Add intltool-extract.in, intltool-merge.in, intltool-update.in to
Commit automatic changes
connect(): Specify the template1 default database when we do not want to
Added postgres API test.
Actually use the host details, so people can connect to postgres servers
get_column_field(): Return the id, which is the field name, not the name,
init_db_details(): Get shared connection earlier and keep it longer, so
Increased version
Commit half-baked stuff so I can try a clean checkout of it.
Fixed build
No longer uses Fields and Gda::Values at all. A version of AddDel that
Removed sources that are duplicated in adddel, and just include them from
Added a Gda::Value-based custom treemodel, but it's not used yet.
Use the Gda::Value-based treemodel. It almost works.
custom tree model almost works a bit more.
custom tree model almost works yet more.
Fixed double-delete. TreeModel still not working fully.
removed some comments
Make this actually work, by calling row_inserted(), row_deleted(), and
Increased version
on_document_load(): Warn if the user recreates a database using a
on_adddel_user_requested_delete(): Ask the user whether he really wants to
on_adddel_user_requested_delete(): Ask the user whether he really wants to
Constructor: Set a new layout name, so that the portals layouts are not
Show/edit the relationship titles here too. on_dialog_layout_hide():
on_treeview_button_press_event(): Test the bool return from
on_treeview_button_press_event(): Test the bool return from
get_portals(): Actually add relevant portals to the list.
Remove as_value from method names because they are all by value. Added
More use of the stored primary key fields instead of getting them from the
Invoices table: Make the contact name lookup a name from the contacts
Attempt to add a context menu to choose the field. Not working yet. Some
Added missing files
Show a Choose Field context menu when in developer mode, and signal to the
on_flowtable_layout_changed(): Update the data as well as the structure,
Use a list of field info instead of a map, and search through it all
Invoices Lines: Lookup up the product name and price from the products
Redid the screenshots and put them on a page.
get_primary_key(): Return true for success, so that
Increased version.
Added screenshot comment
Added screenshot comment
Added screenshot comment
glom now depends on gtkmm 2.6. Derive from the Gtk::CellRendererCombo in
Attempt to use Glib::Option from glibmm 2.6, to provide a --file option,
:MessageDialog::set_secondary_text() to make dialogs more HIGy, plus use
LayoutItem_Fields now contain an optional relationship_name. When choosing
Changing the selected relationship when choosing a field now changes the
Store vector of layouts instead of vector of fields for list and details
The Field Chooser dialog now offers fields from relationships, and the
get_fields_to_show(): Reduce code duplication by calling the code in
Stop storing the table name in the layoutitem, and saving it in the
build_sql_select_with_where_clause(): Use a LEFT OUTER JOIN for the
FlowTableWithFields and Db_AddDel: Now identify fields via
Editing of related fields on the details view now works.
LayoutItem_Field: Add get_has_relationship_name() to reduce unnecessary
on_adddel_user_changed(): Editing of related fields in the list view now
Db_AddDel::set_value(), and get_value() now identify the column by a
Db_AddDel::get_column_index() now returns a list of indexes, so that
refresh_related_fields(): The list view now updates the displayed value of
Box_Data_List::refresh_related_fields(): Now related fields are updated in
Increased version
Add get/set_auto_create() to specify whether details and lists view should
Box_Data_Details::on_flowtable_field_edited(): When it's a related field
Glom_Db_TreeModel::on_treeview_cell_edited(): Do not set a bogus key value
generate_next_auto_increment(): unbreak this, so that adding records works
on_adddel_user_requested_add(): When the primary key value does not exist
confirm_discard_unstored_data(): The buttons argument of MessageDialog is
Moved the related record creation/warning code from
Increased version
Use better NEWS cvs url
Details view: You can now right-click on a Field Entry, to add a field,
Added very simple user administration, available from the Developer menu.
Fixed postgreSQL typo
User management is now group-based, with users in groups, and permissions
Remove nonsense table information.
Add a section to show the Groups window. Use SCROLLBARS_AUTOMATIC on some
Add API to get/set the groups, and load/save them in the XML. Not used
recreate_database(): Add the developer group and make the user a member of
Added the table_privs. Do not use an invalid map iterator, to prevent a
Store the privileges in the LayoutItem_Field, filling them in when we get
Add a description of the special developers group.
When editing a user, show the group (though we can not edit it here yet),
on_menu_userlevel_Developer(): Prevent developer mode if the user is not
Store priv_view when we store priv_edit.
fill_from_database(): Disable the Add and Delete buttons if the current
Increased version
Install the glom file. In 0.8.16 I mistakenly made it not install, when
on_button_user_add(): Revoke all user privileges when adding a user to a
The beginnings of UI for numeric formatting, hidden for now.
New class to represent the numeric format.
get_table_fields_to_show(): When creating default layouts, do not use the
get_table_fields_to_show(): When creating default layouts, do not use the
When creating default related records layouts, get the list of fields from
Allow layout field editing (editable, numeric formatting, etc) of related
Add a currency_symbol member. Load/Save the currency symbol part of the
Depend on iso-codes and define the prefix for its files in config.h.
Use the currencies iso domain with dgettext.
Added util_trim_string(). on_treeview_cell_edited(): Use the
Updated NEWS
Move glom_python.* to the python_emded subdirectory, where I plan to put
Added boost/, containing lots of the boost files, needed by the
Added missing files
Comment-out the boost python stuff until I can get it to build.
Depend on latest bakery, so we can use util_bold_message().
Use the correct name with dgettext(), using a _ instead of a -. CUrrency
The optional add() expand parameter now works for first items, so related
Mentioned automatic layout and numeric formatting
Added screenshot.
Added missing files
Increased version
Depend explicitly on libxslt. Stop using boost::python.
Added a comment.
whitespace changes
Do not try to build the boost sub-directory. We do not use it anymore.
in progress
In progress
Add set_columns_ready(). Only when this is called will the columns
Remove the (huge) boost directory. boost::python is not worth the trouble
increased version
Added Relationship::get_name_not_empty() and used it, for performance,
Add get/set_hidden(), so we can add a hidden list column for keys, without
Added files that I think Christian Rose removed accidentally.
on_adddel_user_added(): Call on_adddel_user_changed() to do lookups.
pkg-config check for pygtk-2.0, because we need the header to access the
Get access to the python gda.Value type and use it instead of the hack.
record_new(), on_button_test(): Pass some test fields values to
Put the python module in a sub directory, making the build easiert. Rename
Create glom.la, not libglom.la. That seems to be what python modules do.
Add python test script.
Use pyexec_* instead of pkpyexec_* so that the module is not installed in
Link the module to the glom dependencies, to avoid undefined symbols when
glom_evaluate_python_function_implementation() Correctly check whether the
Updated the screenshot to show these changes. Added a name_full fields to
Updated some screenshots and pictures.
Invoice details: Show the related, calculated, Full Name instead of the
Updated version
Increased version in database name, so that it will be recreated.
Addd some checks
some autotool change
Let me use my own data again.
Depend on pygda-1.2
in progress
in progress
in progress
in progress
Access field values via record[] instead of record.fields[].get().
Updated screenshot
Updated dependencies
Added record.related[relationship_name][field_name] syntax for calculated
RelatedRecord_tp_as_mapping_getitem(): Actually execute the SQ so that it
Fixed a non-US spelling of recognized
Forward get/set_name() to m_field instead of using m_name from the base
Add count and total_price (calculated) fields to invoice_lines. Add
Updated.
fill_from_database(): Call DbAddDel::set_where_clause(), so that related
record_new(): Iterate from begin to end, not begin to begin, so we
Emit the signal_record_changed signal when deleting related records, to
Add VAT fields to invoice_lines and invoices, with calculations.
Added View_Composite::remove_view() calls before deleting widgets that
product: Add vat_percent field. invoice_lines: Lookup vat_percent along
Remove 0 and NULL default values. Save default values with
Increased version
Updated NEWS
Add get_primary_key(), get_unique_key(), get_default_value(), etc, so we
Remove 0 and NULL default values. Save default values with
Add m_TableFields and fill it in fill_database(), as a cache instead of
Invoice details: Added choice of contacts dropdown. util_trim(): reverse
Added update_cache_relationship() and call it from set_relationship() and
Add get_choice_values(), with code moved from DataWidget.
Add drop down choices for name_title.
Updated NEWS
Move cellrendererlist out of adddel into utlity_widgets, because it is
Details Layout: Add a Formatting button, because I can not yet implement a
Added some warnings for when relationships are unexpectedly empty.
Add the DbAddDel as a view with add_view(), so it has the document.
Remove fill_fields(). It has no use here. Its equivalent is the new
Rename fill_from_database_layout() to create_layout(),
on_button_add_field(): Make fields editable by default.
Increased version
Updated screenshot.
Update screenshot text
Remove dot from screenshot.
Remove background from screenshot.
Increased version again
Untranslated some pango markup that caused a crash. Do not translate
Use #defines for XML node and attribute names, to avoid errors when
Move get/set_value() and signal_edited() into a new LayoutWidgetField base
Make comments multiline formatted on Details views.
Make comments multiline formatted on Details views.
Updated screenshot
Right-align number fields. Make set_layout_item() virtual so we can change
construct_columns(): Right-align numeric fields.
Added get_has_calculation() for performance.
Added sql_find_operator() Use it instead of LIKE.
init_from_database(), fill_from_database(), and refresh_from_database()
Added set_mode_find(). on_notebook_find_criteria(): Show a dialog when no
Override some signal handlers from the base class, to prevent adding new
Use ScrolledWindow::set_policy(POLICY_AUTOMATIC) so we do not get useless
Added dialog to show system-wide details and next auto-increment values.
Move Mode label to the bottom of the window. Show the system name at the
Added get_next_auto_increment_value() add_standard_table(): add the
Added missing files
get_table_privileges(): Reverted a search/replace that broke parsing of
Added auto_increment_insert_first_if_necessary() by moving some code from
get_next_autoincrement_value(): Really increment the value.
Pass the where_clause when calling refresh_from_database() on the model.
Show the organisation name as well as the system name. Check for
Increase version
Added a Developer/Reports menu item, with non-working beginnings of a
Removed debug code.
Beginnings of UI to add/remove reports, and to edit them.
Changed the Navigation menu to a Tables menu, with dynamic menu items for
Added Reports menu, like the new Tables menu.
Set changes in the document.
fill_menu_tables(), fill_menu_reports(): Use UIManager::remove_ui() to
Added utils.[h|cc] with some functions from GlomConversions:: and some
Moved dialog_field_layout.[h|cc] from mode_data/ to the new
Added offer_field_list(), moved from B
Fix various problems with loading/saving report parts.
Moved get_layout_item_table_name() here from box_data. Added
Updated screenshots and mentioned reports.
Fixed a distcheck problem.
Increased version
Use SHADOW_IN for ScrolledWindows. The HIG wants that.
Added logo from Luca Cav
Added large svg-to-png export
Make large logo a bit smaller
Add a LayoutPart for the field summary report parts.
Moved report_build_* methods from Frame_Glom to Base_DB, so they can be
Updated NEWS
type_vecLayoutItems now stores sharedptr<LayoutItem_Field>s instead of
report_build_summary(): Implemented, so summary parts show up in reports.
build_report_fields(): For numeric fields create a <field_numeric> instead
Mention new files.
Added secondary_fields to the GroupBy report part, so we can show, for
Do not call fill_from_database() if the connection is not ready, to
build_report(): Left align most fields and right-align numeric fields,
Increased version
Add default field formatting, instead of custom formatting.
constructor: Position the available parts hierarchically, to indicate
set_node_attribute_value_as_bool/as_decimal(): Save lots of space by
increase version
Updated NEWS
Updated screenshots.
Make Box_Formatting a sub-view so it has access to the document, so we can
Commented out a g_warning that was causing a compiler warning.
moved file to wiki
Install the examples in <prefix>/share/glom/doc/, which I guess is
Increased version
Add some unfinished stuff before I wipe out my development checkouts. This shouldn't break the build.
App_Glom::on_document_load(): Add a Save As button to the dialog that
Mention include path on Ubuntu Breezy
Added a libgda test to test whether the installed libgda works.
Some work in progress
Made fill_tables_menu() public.
remove_table(): Prevent infinite loop.
Allow the filename to be specified even without a --file option name. And
Really use GDate to parse dates that the C++ facet can not parse.
Increased version
Added get_first_table(). on_dialog_tables_hide(): If the current table was
reviewed by: <delete if not using a buddy>
get_table_names(): Added optional bool ignore_system_tables parameter
on_cell_data_name(): Allow group names to be changed.
Increased version
More gradual canvas stuff
- Added map of possible field conversions, and get_conversion_possible().
Use a derived Image widget so we can catch button_press_events on it.
Scale images down to fit the allocated size of the Image widget.
Document the IMAGE type as always being stored as PNG.
sql(): Handle TYPE_IMAGE fields.
Put the Gtk::Image in a Gtk::Frame so we can see it when it is empty.
on_flowtable_field_edited(): Special case to avoid calling set_value()
Updated screenshot
Removed some debug warnings
Comment out the debug query output on stdout, because it slows us down
0.8.34:
Do not crash when reading bad image data from the database.
get_suitable_width() constructor: Give images the same width as text
Prevent items from being dragged directly under themselves, preventing a
add_item(): Return a pointer to the added item. on_adddel_Add(): Add a
get_data_layout_groups_plus_new_fields(): Create a more useful default
Add a suitable capitalized title when adding a relationship name.
Increased version
build_sql_select(): Use AS to create an alias name for the related table,
fill_layout_field_details(): Get field details from the appropriate table,
Added get/set_allow_edit() get_editable_and_allowed(): Also check the
Base_DB::set_database_preferences(): Save the title into the document as
Constructor: The list is now sorted alphabetically.
Added change_related_field_item_name(). change_field_item_name(): Process
Added change_relationship_name() to update the layout when a relationship
Inherit from LayoutGroup instead of LayoutItem, so we can store the
Added change_field_name() and change_relationship_name(), to update
Added some contacts fields
Increased version
Added get_table_is_hidden().
Call DbAddDel::set_allow_view_details() so we get the open button and the
Constructor: Use the OPEN stock item instead of EDIT for viewing details.
Added virtual enable_buttons(), and moved some code there to stop the base
signal_clicked(): Add path parameter, so we know what row was clicked.
Depend on latest libgdamm.
fill_layout_field_details(): Handle portals, so we do not lose field
Updated some screenshots
Updated some screenshots
Increased version
Attempt to fix libtool problem by changin PKG_CONFIG_CHECK order
Added missing files
Added missing files
Added sql_find(), like sql(), but with wildcards. Added a dialog for
Added get_primary_key_value_first() init_db_details(): Show the first
Removed some debug output
Added get/set_layout_current() and get/set_layout_record_viewed() for
Removed unimplemented get_editable_and_allowed() function.
Added confirm_delete_record() based on the code in box_data_list.cc
on_flowtable_field_edited(): Really add a new record when entering data on
Added show_warning_no_records_found(), using the code from
show_table_title(): Use pango markup to show a big title.
Updated NEWS
Try to create a database, because that seems to fail sometimes, possibly
call get_errors() when database creation fails, so we know why.
connect(): Reimplement with get_and_connect(). handle_error(): Reimplement
Removed some debug output
Added glomconversions.cc, because it now contains translatable strings.
Removed new es SUBDIR because it does not have a Makefile.am and that
Added glom/connectionpool.cc.
Field::sql(): Use a copy of the PQescapeString() function from Posrgres,
Add IDs for sections, to make sub-menu links work. Patch from Jorge
Field::sql(): Also escape ; characters, because libgda seems to cause
Field::sql(): Also escape ; characters, because libgda seems to cause
Change all instances of can not to cannot. Bug #300139 from Adam
Increase version
Add .cvsignore
Convert to the new gnome-doc-utils (xml2po) system, with a dummy de
translate 2 strings to prove the concept.
Add a Quick Find entry and button, only shown when in Find mode. It is
Connect explicitly to the activate signal of the quick find entry, instead
Added widgets at bottom-right to show the number of total and found
Define the placeholder row as the last row, whose existance we cause just
Remove some debug output.
Contacts: Add the web site field to the layout, and change it to text.
Move get_find_where_clause_quick() from Frame_Glom to Base_DB so we can
Add a File/Export menu item, for exporting the found set as
Remove formatting button, so we _always_ export in iso format.
Added half-working File / Save As Example menu item, which stores the data
When opening example documents, always save a copy and always create a
on_menu_file_save_as_example(): Put the example data in a string instead
export_data_to_*(): Use specified table name, not the current table name,
on_menupopup_activate_clear(): Emit the signal to actually update the
sql(): Move text escaping code into glom_escape_text() so it can be
Make what() const and throw(), so that it really overrides
offer_new_or_existing(): When creating a new file, discover and use an
offer_new_or_existing(): Tell the document and the connection about the
Try to show a pulsing progress dialog while recreating the example
init_menu_file(): Make the Save As Example menu item only available in
Updated. Added more example data, and added a Position field to the Staff
Correct my web site address in the example and screenshot.
Use smaller image.
Increase version.
Added get_list_of_locales(). The names will be translated.
Removed .applications file because it is apparently the old way, for
Removed Added .in.in file instead, based on the same thing in
Mention the desktop file.
Use Field via sharedptr<Field>, to avoid unnecessary copying. However,
on_adddel_add(): Call on_adddel_changed() to save the guessed title into
Remove set_full_field_data_empty(). Instead, allow the field cache to be
Just store a const reference (sharedptr) to the Field, instead of copying
Added a new base class for all items that have a non-translated ID name
Copy m_title (the original) in copy constructor and operator=(). This
Use TableInfo via sharedptr<> so that Table title translations are used.
Use Report via sharedptr<> so that Report title translations are used.
Reuse the Translations window, so it shows the last-used locale when shown
Use relationship via sharedptr so we can translate its title too. Derive
Use LayoutItems via sharedptr so we can translate the titles of groups,
Add German translations. Avoid a null-sharedptr crash when doing a Save As
Use string_escape_underscores when building the reports and tables menus.
get_list_of_locales(): Instead of just listing languages, get the full
Put all table names in quotes in SQL statements, to avoid errors/crashes
Put all field names in quotes too, to avoid crashes when using uppercase
Added get_locale_name(), moving some of get_list_of_locales() into it.
Optimize the operator==() implementations, fixing Field::operator==()
Constructor: Call TranslatableItem::set_original_locale() so that
set_translation_original_locale(): Mark the document as modified so that
Update screenshot
get_title(): Really fall back to related translations. For instance, if
Update ChangeLog with version.
Added convert_value(), which attemps to convert between differing value
save_to_document(): Actually add new relationships.
get_lookup_value(): Convert the key field value, in case the
Added remove_field().
Added remove_relationship(), to remove any child items that use the
Increase version.
on_document_load(): When saving from an example, do not open the Save As
2006-02-10 Murray Cumming <murrayc murrayc com
Add Button layout item. Details Layout: Put the Add buttons vertically at
Give it a translatable item type and name so it shows up properly in the
Added get/set_script(). load_after_layout_group(),
Update NEWS
Increase version.
Added get_empty_value_suitable_for_python(). get_record_field_values():
Code style uniformity: Change strTableName to table_name and
Added get_has_fields() to identify relationships that actually link fields
Do not show the Triggered By information if there are not linking key
New translatable item, for use when layout items can optionally have
get_translatable_items(): Return the CustomTitles of LayoutItem_Fields.
Added get_has_to_table(), for performance, to avoid string copying.
Overried on_expose_event() so we can scale the image when we actually have
scale(): Call Gtk::Image::get_storage_type() before
on_menu_Mode_Find(): Start the Find mode on the same layout (Details or
on_notebook_find_criteria(): Show all records if the find was not
Make on_flowtable_field_edited() virtual again so that the override in
Increased version
Rename the Default Value tab to Value. Use radiobuttons to make the
set_field(): Do not show the current table name in the list of
set_document(): Supply the table title as well as the name, so it shows
set_display_parent_table(): Add a separator after the table title, so that
connect(): Parse the result of SELECT version() and return it from
Moved calculate_field(), get_record_field_values(),
Added build_sql_select_with_primary_key().
FieldInRecord: Change primary_key* to key*, so we can use this for foreign
FieldInRecord: Change primary_key* to key*, so we can use this for foreign
Move get_calculation_fields() to Base_DB, so it can return a
Add override of calculate_field_in_all_records() that does not need the
postgres_change_column_type(): Use textcat() to add a preceding 0 when
Do not allow people to put image fields on the list view, because it can
Increased version.
postgres_change_column_type(): Data conversion commands: Fix crashes when
Added set_prevent_duplicates() and set_prevent_duplicates_warning().
Prevent crashes when adding reports, or editing them.
on_document_load(): When saving from an example, temporarily increase the
Call PySys_SetArgv, to prevent use of pygtk from crashing when using pygtk
get_editable_and_allowed(): Report calculated fields as always
refresh_from_database(): If there are no rows it is not an error. There
on_cell_button_clicked(): Do not interpret an edit request on a
parse_value(): If parsing of the time fails, fall back to trying the C
parse_date(): Fix incorrect sanity check of the month, so that January is
get_table_fields_to_show_for_sequence_add_group(): Do not recurse into
do_lookups(): Do not pass a instance constructor its own member variables.
Increase version.
Added offer_textobject().
report_build_records() takes a vector of LayoutItem instead of
Added get_items_count(). get_original_report_name(): Do not crash if there
on_adddel_Add(): Set the new report name in the row key, so we know what
Update a couple of screenshots.
Added data_structure/layout/layoutitem_text.cc
set_report(), get_report(): Allow non-group LayoutItems at the top level,
report_build_groupby(): Move child record generation into new
report_build_records(): Instead of generating different node names for
enable_buttons(): Enable the Add button even if the item can not be a
get_layout_display_name(): Return the name even if the full details cache
Added get/set_border_width() for use when creating reports, for some
Remove a lot of copying and pasting of near-identical offer_field_list()
Optionally show related relationships, to allow specifying doubly-related
Updated NEWS
set_selected_relationship() Fix a crash caused by use of wrong iterator.
on_cell_data_name(): Move the code to create the field display name (with
More removal of copy/pasted code. Using get_layout_display_name() instead.
Use a list of sort fields, instead of just one, for multiple sort levels.
Update NEWS
report_build_groupby(): Use the border width also when using the group_by
treeviewcolumn_on_cell_data(): Check the type of the GdaValue before
report_build_groupby_children(): In the ORDER BY clause, use the
load_after_layout_group(), save_before_layout_group(): For GroupBy parts,
Added get/set_use_custom_title().
get_table_fields_to_show_for_sequence_add_group(): When getting full field
Added Notebook part, which has Groups as child items for tabs.
Update NEWS.
Moved some code into report_build_records_field() and
set_userlevel(): Add some debug output. on_menu_userlevel_Developer(): Add
set_value(): When clearing the image, also clear m_pixbuf_original, so
record_new(): Do not ignore entered field data for related fields, because
Increased version.
check_changes(): Do not allow any changes when the Entry is set to
add_standard_groups(): Add the current user to the developer group here,
Increased version.
report_build(): Take extra Gtk::Window* parameter.
Add header and footer parts for reports, though they are not used yet. Add
Added #includes to fix the build.
on_menu_report_selected(): Build the report with the current found set
Added virtual get_report_path_id() instead of hard-coding the node IDs in
Put the report parts into a Notebook, with extra tabs, with extra
Moved this dialog into a sub directory. Show different (less) available
Added some missing files.
report_build_records_text(): Take bool vertical parameter, like
report_build_records_field(): Handle fields in headers and footers,
Added new image type, for arbitrary images on layouts and reports.
parse_value(): Handle images, assuming that the text is the escaped SQL
report_build_headerfooter(): Handle images, so they appear on
field: Correct the xpaths to get the correct border-widths. Use more
create_table_system_preferences(): Added a logo image field to the system
Increased version.
Added FoundSet class, instead of passing table_name, where_clause, and
Call set_icon_from_file() so that metacity shows the Glom icon in various
Pass sort_clause as a list of LayoutItem_Fields, so that
get_database_users():
fill_group_list(): Avoid a warning when using selection on a treeview with
set_table_privileges(): When granting create privileges, make sure to also
offer_new_or_existing(): If creation of a new database fails, offer again.
Depend on latest Bakery, for BusyCursor API addition.
get_table_fields(): Hide the hidden system field, though it should never
create_related(): Connect to signals here, instead of from the caller.
Added get_suitable_record_to_view_details() and
Added a patch for hacking.
Use TreeView::set_fixed_height_mode() and
Call set_field_value_in_database() with the optional
load_from_document(): Use localhost if the host name is empty.
1.0.0:
on_adddel_Add(): If the table exists on the server, then try to reuse it
Added get_table_names(), using get_tables().
1.0.2:
Use memset to zero the tm structures, to fix a build problem with cygwin.
on_box_find_criteria: Set the table name in the FoundSet, so that the
Moved these dialog classes into the layout_item_dialogs/ directory where
get_type_name_ui(): Actually return the translated string instead of the
Moved data_structure, document, and part of python_embed directories into
restored files.
Moved data_structure, document, and part of python_embed directories into
Added missing files.
more missing files.
finally finished.
on_datawidget_layout_item_added(): Add a LayoutItem to the LayoutGroup of
on_button_field_formatting(): Set m_modified so that the new formatting is
refresh_from_database(): Return false if the query returns no records, so
handle_error(): handle_error(): Print more detailed information about
add_layout_notebook_at_position(): Use add_layoutwidgetbase(portal) so
on_notebook_find_criteria(): Show a busy cursor while waiting for the
Increased version.
Added check_entered_value_for_uniqueness() and get_field_value_is_unique()
regexxered some method names to all lowercase.
Changes select_item() to take a LayoutItem_Field instead of an index, to
Removed some debug output.
show_table(): init_db_details(): Added optional
on_size_allocate(): Give the full max first-item width to first items,
Do not put the labels in Gtk::Alignments. They are not necessary. This
Do not make notebook tab titles bold. It gets annoying when there are many
tiny whitespace change.
Define ACLOCAL_AMFLAGS so that autoreconf works. Bug #338844 from
on_button_press_event_Popup(): Do not edit on double-click because it is
Updated NEWS
Put some stuff in LIBADD instead of LDFLAGS. This seems to work, and seems
postgres_change_column_extras(): Really set/unset the uniqueness
get_fields_for_table_from_database(): Report all primary keys are also
Added clone() methods, though we do not use them yet. operator==() check
refresh_from_database(): Check for a null m_primary_key_field, to prevent
Invoices: Mark the invoice lines relationship as allowing editing, so that
connect(): Attempt the connection on both port 5433 and 5432, to make life
Use specific versions of aclocal, autoheader, autoconf, and automake,
Added virtual set_primary_key_value(), so that record_new() can set the
Rename get_record_field_values() to
Added predicate_LayoutItemIsEqual class for std::find_if.
get_calculation_fields(): Check the relationships used by the calculation.
refresh_from_database(): Handle Gda exceptions here so we can fail a bit
Use the Tango color palette, though there is surely more to do to make it
Change canvas size to 480x480, so I can use 10px sizes that will be 1px in
Removed. We use the stuff in icons/ instead.
Remove the .png extension from the icon name, as advised by
Use IT_PROG_INTLTOOL instead of AC_PROG_INTLTOOL for intltool. It is
report_build_records(): Add a space before LIMIT, to avoid it ever
Contacts reports: Restore the group-by fields. I wonder why these were
Moved the Base_DB::report_*() methods into a ReportBuilder object and use
Moved Base_DB::postgres_*() methods into Glom_Postgres class which has
Moved static methods from Base_DB to GlomPrivs, GlomPostgres and
Almost all files: Put everthing in the Glom namespace.
GlomUtils to Glom::Utils. GlomConversions to Glom::Conversions. GlomPrivs
Removed old test patch from cvs. Removed generated file from cvs.
Restore this file, because it does not in fact seem to be autogenerated by
Fixed typo to fix the build. Added some tables and relationships and
Hmm, now gnome-doc-utils.make _does_ seem to be being autogenerated, by
Added screenshots for use in the user guide. Updated. Added Calculated
Added half-done patch.
Added a new simple example.
App_Glom::App_Glom(): Catch the exception if the icon file is not found,
Put some sample data in this example.
Added examples screenshots.
Frame_Glom::create_database(): When Gda::Connection::create_database()
on_button_new(): Do not dereference a null field, to avoid crashing when
separate_strings(): Added optional ignore_quoted_separators bool
revert changes that I did not mean to commit yet.
insert_example_data(): Use the new ignore_quoted_separators option with
dialog_connection: Use underline mnemonics for the labels and mark them as
Updated version ands NEWS
Moved some checks from on_adddel_changed() to check_field_change(), and
Fixed some validation problems. Add all example files to EXTRA_DIST, to
Base_DB::create_table(): Quote the field names to avoid a postgres error
Updated NEWS
mark branch.
Field Formatting: For text fields, added a spin button to specify the
Added get_fixed_cell_height(). construct_specified_columns() Use
Field calculation editor, and button script editor: Mark the label with
App_Glom::recreate_database(): Add the standard groups after creating the
Override set_file_uri() to avoid the call to set_modified() triggering a
Comment out some debug output.
Add show_hints_model(), which shows a single row, with a hint about
get_suitable_record_to_view_details(): If the ID is invalid, because no
get_field_identifies_non_hidden_related_record(): Return the relationship
Increased version
Derive from Window instead of Dialog, because that is what it is in the
Moved get_relationship_exists() here so it can be used from frame_glom.cc.
string_separate(): Correct an if so that we really check for quoted
Increased version.
get_find_where_clause(): When multiple fields are specified in a Find,
get_table_fields_to_show_for_sequence_add_group(), Do not clone the layout
add_column(): Do an extra, probably unnecessary, check for a null field
Added test.
Improve test
cast_*(): Make the new sharedptr share the refcount with the original,
Increase version.
build_sql_select_with_where_clause(): Define the first-level relationship
append_column(): Use set_fixed_width(), followed by set_resizable(),
Moved value->pixbuf conversion code from here to:
Related Records layout: Add a Navigation frame, allowing the user to
on_flowtable_script_button_clicked(): Refresh the view after the script
glom_execute_python_function_implementation(): Added Gda::Connection
Added get_primary_key_is_in_foundset(). init_db_details(): Do not bother
2006-10-09 Murray Cumming <murrayc murrayc com
Actually implement the record.connection attribute. This is incredibly
Increased version.
Added MimeType entry, so Glom should really be used to open .glom
on_adddel_edit(): Make sure that the details dialog is transient for the
Commented out some debug output.
load_after_layout_group(): When loading the portal navigation
on_flowtable_script_button_clicked(): Check whether the current record
Increased version
Added field_has_null_values(). change_definition(): If a field is being
Added forget_layout_record_viewed(). change_definition(): When changing
Added field_has_non_unique_values(). change_definition(): If a field is
Remove warn_about_images() and don't use it in on_button_add_field() and
Mark this as an example, so users are asked to save a copy. I think this
Increase version
Marked the branch in the ChangeLog
Check for libgtksourceviewmm-1.0. Initialize gtksourceviewmm. Use a
Added get_has_script() method for efficient convenience.
Remove (empty) remove_all() method. It does not make sense for a TreeModel
create_layout(): Do not call m_AddDel.set_columns_ready() because we do
Added an AC_CHECK_MEMBER() check for the latest libggettextpo
Translations window: Use a regular HBox instead of a ButtonBox, because
Revert unrelated changes introduced by the patch from Johannes. The
get_find_where_clause_quick(): get_find_where_clause(): Put quotes around
Fix build.
connect(): Remember the port after the first successful connection (even
Increased version
Added get_document_format_version() and
Increased version
Partial implementation of the UI for a reusable python script library.
Works slightly more. Yes, I shouldn't check stuff in before it is
The UI for a script library now works, and it is saved and loaded in the
Added some commented-out experiments into making the script library
Added new files so they can be translated.
glom_evaluate_python_function_implementation(): Use Py_CompileString() and
create_layout_add_group(): Check that fields exist before adding them as
Start dialog: Change the packing options for the Entry, to try to stop the
get_related_record_exists(): refresh_data_from_database(): In WHERE
Increase version
Add a checkbox that allows us to use child (related) relationships, which
Hide the title label and entry. They are too confusing here.
For child relationships, add an extra GROUP_BY (on the key of the target
Increased version
Add text for the help sections for the connection and connection error
Remove unnecessary virtuals.
Add a --with-postgres-utils option, so we can specify the location of
load_from_document(): Disable the hostname entry when the document is
Added radio buttons, so the user can choose to self-host the database, or
Added show_dialog_new_database() helper function. on_document_load(): When
execute_command_line_and_wait(): Take a human-readable message, and show
Moved this class here, so we can use it from libglom, add add a
Replaced execute_command_line_and_wait_fixed_seconds() with
Do an extra sanity check on the postgres utils path, and complain if we
Increased version
Added get_translatable_type_name_nontranslated() for in po message context
Mentioned new file.
Add a derived Gtk::FileChooserDialog, which can show our extra widgets. At
Removed this class and dialog.
ui_file_select_save(): When self-hosting, create a directory and put the
dialog_new_self_hosted_connection: Start with the focus in the user name
Require libgda 1.2.4, which has a fix for database and table encoding
Added glom/utility_widgets/filechooserdialog.cc
Use the same layout and code for details, lists, and portals, reusing the
Actually show fixed text and button items in the list view. This needed us
execute_command_line_and_wait_until_second_command_returns_success(): When
Added derived ComboBox for showing a list of fields, with an optional None
Increased version
Add m_ui_save_extra_showextras so we can turn off use of the custom
ifdef with PY_VERSION_HEX to adapt to the changed function pointer
PyMappingMethods: Remove (inquiry) and (binaryfunc) casts because they
Made the same changes here - see the previous ChangeLog entry.
Added unfinished code for Relationships Overview feature, by Rasmus
Added unfinished code for Relationships Overview feature, by Rasmus
Fix a typo.
Remove the Gtk::Paned parent widget. Its functionality was not used. It
Add discover_first_free_port() helper function, based on recommendation
Always use a dynamically-found port number when starting self-hosting,
get_connection_self_hosted_directory_uri(): Use just glom_postgres_data
When creating a new database (not from an example) show the extended
Depend on avahi-glib.
Increase version
Added check_postgres_is_available_with_warning(), and install_postgress().
Increased version
Added an override of load_from_document() so that the tables are actually
Publishers table: Correct the Albums relationship, and add a list of
When starting self-hosting, double-check that the directory is there so we
fill_from_database() methods: Do not try to open a connection if the
More syntax corrections.
More cleanup.
Corrected the title of the relationships overview window.
Add 5434 to the list of ports to try, because this is used in the current
Increased version
Use --copy with gnome-doc-prepare, because that is what gnome-common does.
When checking if the postgres instance has finished starting, check for is
Add a comment about the hope of using just the pg_ctl result code in
Moved the avahi code into its own class, to keep the ConnectionPool class
Commented-out the use of avahi, because our use of it seems to be
Added missing files
Privs::get_table_privileges(): Cope with the changed pg_class.relacl
Increased version
Added check_password(), which warns about an empty password or a password
Preparatins for a 1.4.0 release
Marked 1.4.0 in ChangeLog
Enable the Relationships Overview code.
Removed an unnessary static keyword on a typedef, which broke the build
connection_request_password_and_choose_new_database_name(): Do not
Added a show_ok_dialog() method, becasue it is silly to always call the on
Remove some debug output.
Remove some debug output.
po/en_GB.po: Restore the date printf format that was removed by David
Used build rules like the ones in totem, to install these icons.
Used build rules like the ones in totem, to install these icons.
Used build rules like the ones in totem, to install these icons.
Used build rules like the ones in totem, to install these icons.
Override document_history_add from the Bakery App_WithDoc class, to try
Require libgda 3.0.1, which is the first version that works enough for
Check for the pgk-config file of the libgda postgres providers.
1.5.2 (unstable):
start_self_hosting(): Specify a Linux/Unix SIGSEGV signal handler so we
save_before_layout_item_field_formatting(),
When the first postgres shutdown fails (as happens under valgrind, and in
updating the fields in the document unnecessarily. This avoid a warning
Increased version
Fix a warning. std::string::find() returns npos, not -1 when it fails.
Added a handle_error(Glib::Exception) overload.
Increased version
Increased version
Updated NEWS
Ported to the latest gtksourceviewmm, using the gtksourceview-2.0 API.
create_layout(): Do not try to add the previously-used primary key if
initialize gtksourceviewmm so that the GType is available to libglade, to
Added get_sql_name(), to get the fully qualified field name (with the
get_record_counts(): Return the stored record count (from the extra COUNT
Added a comment hint about ParentWindow.
Depend on goocanvasmm. initialize goocanvasmm if not in client-only mode.
minor reordering of methods
Restored some code that I shouldn't have deleted
Some basic printing support for the relationships overview (via a menu
scale before printing, because that is how cairo works.
Fix the build for the latest goocanvasmm API, though all this code has
Use the latest goocanvasmm API, with different pgk-config and include
Copy constructor: copy m_field_info instead of sharing one
on_button_test(): Warn if there is no return statement because it is easy
Added check_user_is_not_root(). Do not allow the user to start glom as
Merged from the glom-precise-printing branch, because I have made most of
Added an image item.
Added get_print_layout_text_size(), though we should have this for
Added window_text_format.
Put the numeric, text, and choices sections in a notebook, to make the
Save the font and color formatting for all field types, not just text.
Added m_formatting and get_formatting_used() here, as in LayoutItem_Field.
Added rulers around the canvas, which update appropriately, like in
Call set_unit(), because this apparently affects the cairo context that
set_textobject(): Added a bool show_title parameter.
Fix a typo so that the positions really are preserved.
offer_textobject(): Return the starting text if cancel was clicked, so
Add the items to a group, so we can remove them without removing other
fill_with_data(): Use the correct field index, so that the field data is
Draw lines to indiciate the page margins (the parts on which the printer
Added a View/Fit To Page menu item, and defaulted to this, rescaling as
Re-enable hiding of the corner and edge manipulators when the cursor is
set_child(): Really remove the old item.
Set m_FoundSet whenever the primary key value is set, so we really print
Added bool get_viewing_details(). Handled the notebook's page_switch to
Added new files.
Added this new layout item, only for print layouts. load and save the new
Added get/set_print_layout_split_across_pages() for future use.
Some very minor comments next to some maemo-ifdefs.
fill_with_data(): Don't crash if no fields are on the layout.
Copy constructor and operator=(): Copy the page_setup. get_print_layout(),
add_layout_group(): added an is_top_level parameter, so we can avoid
Added an undockable vertical toolbar to replace the Insert menu. It is not
Added a toolbar whose items can be dragged to the canvas. It is not
fill_with_data(): Do not try to get data for fields that were not yet
on_adddel_changed(); on_adddel_changed(): Fix the rename confirmation
on_canvas_drag_drop(): Do not call drag_get_data(). It does not seem
set_default_position
Move dialog creation from the constructor to where they are first used.
Handle the drag-motion signal to show a temporary canvas item while
Add an extra repeated link line. Remove the horrible extra member variable
apply_formatting(): Use the correct widget color properties to really set
construct_specified_columns(): Use the font, foreground-color, and
Added translator comments and fixed typos from bug #497188. (Andre
Corrected inconsistent whitespace. Do not use tabs.
More whitespace fixes.
on_dnd_add_layout_item(): Copy/adjust lots of already-ugly ugly code from
Remove add_item(item, sequence). Added add_item(item, item at position);
Depend on the latest Bakery.
Use AM_CPPFLAGS instead of the deprecated INCLUDES.
Remove this.
Rename this to:
Rearrange code to reduce the number of ifdefs. Do not build
Added set_get_document_func(). This avoids us having to link to the
Don't provide the service type twice to
Added save_and_get_content(), so I can manipulate a temporary copy of the
Fix the double free, but for some reason it shows the initial dialog
Added get/set_opened_from_browse(). on_menu_file_open(): Use
get/set_userlevel(): Do not allow developer mode if the document was
Removed some debug output.
Connected an authentication handler for the publisher, but it needs the
convert_value(): Deal with gint values specially, because we usually
on_publisher_document_authentication(): Try to connect to the database
open_browsed_document(): Replace the host name if it is localhost, because
Added set_connect_to_browsed(), which dims the host name.
Added get/set_port(). Store the port after it has been used successfully.
open_browsed_document(): Check for SOUP_STATUS_UNAUTHORIZED as well as
on_document_load(): When starting self-hosting, remember the port used and
Added get/set_try_other_ports().
stop_self_hosting(): Use the -m fast option with pg_ctl to avoid waiting
Use epc_shell_set_progress_hooks() to show some UI while generating
Check for glibmm 2.14.1, because only a libgdamm built with that can
Constructor: Make sure that we default to operator mode for client-only
Remove dialog_connection_error.
Restored some code that I didn't mean to remove in the last commit
Added glom/utility_widgets/filechooserdialog_openwithbrowse.cc and
Mention dragbar.h to fix the dist. Dist pixmaps_DATA.
Added --disable-doc configure option, because Maemo has no
Rename --disable-doc to --disable-doc-utils to be clearer, and move the
open_browsed_document(): Adapt to the latest libepc API, using the
ui_file_select_open_with_browse(), open_browsed_document(): Remove the
create_layout_get_layout(), get_fields_to_show(): update_ui(): Do not try
on_document_load(): Call set_get_document_func() earlier so that the
Replace more hard-coded 6 spacing with our constant, so it is less on
Fix an ifdef to allow us to go into developer mode again in normal
Constructor: Call drag_dest_set() instead of
Depend on the latest libepc. Use the new functions to avoid duplicate
Constructor: Constructor: Added tooltip text for navigation buttons and
Constructor: Do not use the drag_dest_set() default flag values, because
Added create_empty_item() to avoid duplicate code for the various ways to
Added set_image() and set_image_empty(), which adds a MISSING_IMAGE stock
Added remove_empty_indicators() to remove the missing-image icon from
Remove m_drop_x and m_drop_y: They are useless now that we don't use the
offer_imageobject(): Add show_title bool, like offer_textobject() alread
cast_to_movable(), cast_to_item(): Make these handle CanvasGroupResizable
Store the original pixbuf and use it in a new scale_to_size() method.
scale_to_size(): Set the size again after setting the pixbuf, to preserve
get_text_for_gda_value(): Return escaped text for images, instead of using
Updated and corrected DTD with documentation comments. This was completed
Several corrections and improvements. This is not quite finished yet.
Depend on the latest version of libgda, because we use the new
Added copied (and renamed) versions of Gtk::Calendar and GtkCalendar with
load_after_layout_item_field(): Call set_full_field_details() on the
on_flowtable_script_button_clicked(): Make sure that we send the primary
Corrected ChangeLog
on_button_field(): Pass the correct parameter to avoid a use of an
Moved the m_pDrag_Bar declaration to avoid a warning about initialization
Put the pygda appendix in its own section, instead of inside the previous
get_data_layout_groups_default(): Restored the code that creates the
get_text_for_gda_value(): Improved the warning about the unexpected value
offer_new_or_existing(): Call connection_pool->set_get_document_func()
Added get_double_for_gda_value_numeric().
discover_first_free_port() Reformat the code to make the use of ifdefs for
Bug 521992 â?? Pressing Escape on Initial dialog does not close
Fixed a typo in my previous commit, to fix the build.
Added more casts to non-const char* from static strings, to avoid warnings
Depend on the new unstable bakery-2.6 API.
Hard-code the result for text fields (G_TYPE_STRING) so we always use
Use a URI for the examples directory instead of a filepath, sot that the
Added sections about defining and using reports. Reports list: Corrected
Added images from screenshots on website. Added screenshots and some text.
Remove append_newline(). save_before(): Stop using append_newline() - it
on_adddel_Delete(): Put quotes around the table name when doing a DROP
Added mention of vertical groups to the reports section.
Mention all the image files.
get_database_preferences(): Try to create the standard tables if the query
fill_from_database(): Do show tables that are in the database but not in
Always create a completely new iterator, instead of trying to return one
Field::init_map(): Comment out some previously-allowed conversions because
Field::init_map(): Comment out some previously-allowed conversions because
Make return activate the default buttons when in the last entry in some
get_record_field_values_for_calculation(): Do not show an error if the
constructor: Do not handle style changes, because that currently causes an
window_data_layout: Change window title from Details Layout to Layout
glom/notebook_glom.h constructor, on_show(): Delay the connection of the
Glom.refresh_from_database(): Omit the ORDER BY clause when counting the
glom/libglom/data_structure/foundset.cc Moved FoundSet into its own file
on_treeview_column_clicked(): Show the busy cursor because the new SQL
Added use of BusyCursor because these access the database.
Corrected the ChangeLog
Fixed the build (my previous changes did not actually compile).
Remove the GlueItem and GlueItemList classes. Store a simple int in
Removed some debug output.
glom/application.h :App::add_ui_from_string() override, so we can
glom/libglom/connectionpool.cc glom/libglom/connectionpool.h Added
glom/mode_data/box_data_list.cc Override this so we can set a bool and
treeviewcolumn_on_cell_data(): Do not try to dereference a null pixbuf
Fix the previous commit: treeviewcolumn_on_cell_data(): Do set the pixbuf
construct_specified_columns(): Really delete the temporary
Use atexit(__libc_freeres) to maybe help valgrind to detect leaks.
Refuse to change a field name to one that already exists.
Removed some debug output.
Added this test.
Destructor: Remove my hack to delete child widgets, because it causes
Check that the treemodel is not null before dereferencing it. This fixes a
glom/libglom/data_structure/layout/layoutgroup.cc Added has_any_fields().
Fixed the ChangeLog
glom/libglom/spawn_with_feedback.h
Call the previously-set SIGSEGV handler, to hopefully make bug-buddy or
Corrected over-zealous search/replace in ChangeLog
glom/dialog_existing_or_new.cc Removed the second text-button column. I
Improved the text about the initial dialog.
Remove the ActionGroups before recreating them to avoid warnings, and
glom/utility_widgets/adddel/adddel.h Glom.construct_specified_columns():
glom/utility_widgets/adddel/adddel.h Removed unnecessary virtuals on
get_related_record_exists(): Don't bother looking for a record with the
glom/mode_data/box_data.cc add_related_record_for_field(): Added a
Remove sentences saying that names should not have spaces or special
Moved dialog_data_invalid_format to the non-developer .glade file, where
Reverted the last change. I did not mean to check that in yet.
Moved dialog_data_invalid_format to the non-developer .glade file, where
glom/combobox_fields.h Added set_fields() that takes a field type to
Removed get_has_suitable_record_to_view_details(),
Added a new example, which uses a calendar.
glom/mode_data/box_data_calendar_related.h Update the calendar details
Added missing files
parse_time(): Fall back to using strptime(), in various formats, so we can
constructor: Added : at the end of labels, as per the GNOME HIG.
Use &app; instead of &glom; because &glom; is not defined.
Large refactoring of the Base_DB_* and Box_DB_* hierarchy to make it
on_list_user_requested_details(): Do not call
Get the primary key index (inefficiently) even if the primary key was
constructor: Use add_view() to give the DbAddDel access to the document,
init_db_details(): Fix an if to avoid showing the list view when we want
on_list_user_requested_details(): Improve my fix from 2008-04-30: Call
Minor string corrections.
Added comments for translators. Bug #538480 (Andre Klapper).
Made on_switch_page_handler() virtual again, so that the list updates
on_idle_import(): Corrected the grammar in two strings.
Correct ChangeLog
Increased version
show_help() Add a note that this is a replacement for gnome_help_display()
Updated from libegg.
Whitespace corrections. Pass strings as const&. Added a TODO asking for
Improve the tooltips text.
Change the constructor to take an icon name, to reduce some code
Removed this.
Whitespace correction
Added get_item_type_from_selection_data(). create_empty_item(): Mention
Return the initial item if the user cancelled the dialog.
glom/libglom/data_structure/layout/layoutitem_portal.cc Added
Added init_db_details() method overloads that take a parent table instead
Add a column for the column width, but only show it for the list. Also
Mention a new file.
Mention a new file.
Increase the required goocanvasmm version, so we get the grid lines.
Increased version
set_layout_item(): Moved some code into a
set_layout_item(): Moved some code into a
Renamed some widgets to make the code just slightly less weird.
Also hid Add Group for list layouts.
append_appropriate_row(): Make sure that this returns something even for
Some unfinished stuff so I can get it easily on my laptop. Sorry
glom/mode_data/box_data_portal.cc glom/base_db.h Moved code from
Rename signal handler to make them clearer.
on_adddel_user_added(): Set a default title based on the name, when adding
glom/icons/16x16/glom-line-horizontal.png Incredibly bad initial versions
Removed some debug output.
Increased version
get_canvas_table_cell_child(): Adapted for my
po/en_GB.po: Restore the date printf format AGAIN that was removed by
Updated, ready for a 1.8.0 release. Depend on the latest goocanvasmmm,
Added new screenshot.
Increased version
Return the portal as the group instead of trying to get the layout via the
Increased version
Mark the branch.
init_menus(): Added Developer/ActivePlatform sub menu.
Remove the system name label. It is in the window title and this has
Adapt to goocanvasmm enum name changes.
Use the new Goocanvas::Grid instead of creating lots of lines ourselves.
Added sanity_check_date_parsing() and
sanity_check_date_text_representation_uses_4_digit_years(): Default to
Removed merge stuff
Mark a tooltip as translatable in the initial dialog. Ubuntu bug
on_menu_file_export(): Correct the order of parameters to
dialog_import_csv: Added a lable for advice about the expected data
Corrected a button name to avoid a crash when editing reports. Ubuntu bug
Add a more specific warning when getting a text representation for a
Removed the unused signal_user_requested_delete signal.
on_button_group_new(): Put quotes around the group name, to avoid a
Call set_value_key(), like the old code did. Otherwise, each field edit
update_table_in_document_from_database: Ignore the default_value property
set_found_set_from_primary_key_value(): Do not crash if there is no
Added a show_ok_dialog() overload that takes the parent_window as a
Respond to changes in the scrolledwindow adjustments to increase the
Depend on the latest goocanvasmm version.
Added has_no_criteria() to check if it has a sort order or where clause.
dialog_import_csv: Set the GtkSpinButton page size to 0 because recent
on_adddel_Add(): Set a default title based on the name, when adding a new
on_cell_data_title(): Pass a ustring to set_property() for the (None)
Do not create a GooCanvasGrid with 0 steps, so Glom works with versions of
Improved ChangeLog entry.
cleanup(): Check for a null m_backend, to avoid a crash when quitting Glom
Reverted some debug output.
Constructor: When the examples directory does not exist, mention the path
Constructors: Do not enable row drag and drop on the treeviews, because it
Improve ChangeLog
validate_primary_key(): Avoid a null pointer dereference (crash) if there
Also check an alternative directory path for the examples because an
Constructor, get_fields_for_table_from_database(): Use the new
connect(): Call update_meta_store() here. Constructor,
Store the primary_key and unique_key details as bools in the C++ class,
Updated ChangeLog entry because I fixed the crash in libgdamm
Remove tabs, and spaces before ( and generally fix some old Johannes-esque
Avoided compiler warnings, mostly commenting out unused parameters.
refresh_from_database(): Use STATEMENT_MODEL_CURSOR instead of
Un-uncomment the crash handler.
connect(): Store a cache of the connection for 30 seconds, to avoid
get_field_definition(): Actually store the primary-key and unique details.
query_execute(): Catch ServerProviderError exceptions too. This needs the
Split query_execute() into query_execute() and query_execute_select(),
Add missing quotes around user and group names in SQL queries.
Copy constructor and operator=: Copy the underlying text, not just the
Copy constructor and operator=: Copy the underlying text, not just the
get_primary_key_is_in_foundset(): Avoid a crash when (unusually) the
cleanup(): Clear the cached connection, to stop Glom from using a
Documented two methods. on_adddel_changed(): Warn on stdcerr if the
show_tool_pallete(): Make this non-virtual because there are no overrides.
Removed the encoding line because it is deprecated according to
Added update_gda_metastore_for_table(). Call it, but it does not seem to
fill_from_database(): Call DbAddDel::set_columns_ready() so the treeview
Main window: Correct the order of the Records: and Found: labels, which
Removed some debug output.
Some commented-out code showing the meta store problem.
Increase version to 1.9.0, in anticiaption of a first unstable 1.9/1.10
Allowed a recent version of glade-2 to resave this. The changes seem
change_columns(): Added a TODO comment asking why we would ever want to
initial dialog: Correct the button order, which seems to have been broken
Update the required libgda(mm) versions.
Released.
document_history_add: Revert the previous, because I removed the new API
save_changes(): Revert the Johannes change here too, because it is causing
insert_example_data(): Catch exceptions as const. Remove spaces before (,
get_fields_for_table_from_database(),
Do not pass an empty Set to create_operation() because I added a method
auto_increment_insert_first_if_necessary(),
Added some TODO comments where we would like to use SQL parameters instead
Make the labels FILL and EXPAND so they really align left instead of
Correct whitespace.
2009-02-02 Murray Cumming <murrayc murrayc com>>
query_execute_select(), query_execute(): When using --debug_sql, use
Added get_row_selected() virtual function, used in record_new() instead of
get_table_names_from_database(): Filter out some extra internal table
Mention the new self_hosted <connection> attribute.
Added a TODO_Performance hint for later.
get_table_names_from_database(): Comment out the checks for internal
get_field_value_is_unique(): Use the Field::get_holder(value) method
Reverted unwanted change.
constuctor/create(): Added a bool find_mode parameter and member variable.
get_gda_type(): Renamed to get_gda_type_name(). Removed get_gda_g_type()
insert_example_data(): Fixed my typo to fix the build. Sorry.
Increased version
Renamed from_sql() to from_file_format(), without the sql_format
get_text_for_gda_value(), parse_value(): Use std::setprecision() to avoid
Added static versions of from_file_format() and to_file_format(), taking
sql(value, format): Replace this with sql(value, connection). Use
from_file_format(): Adjusted for a libgda API change in
Added a TODO.
get_field_used_in_relationship_to_one(): Make this take a LayoutItem_Field
Constructor: Show the Open button, (but not Find) for related fields that
Improved ChangeLog
Use the postgres executable name instead of the deprecated postmaster
Removed a generated file
get_current_privs(): Cache the priviliges for each table for 30 seconds,
glom/libglom/connectionpool_backends/postgres_central.cc Added ifdefs to
Comment out debug output that is behaving strangely.
Resaved with glade-3. Recent versions of glade-3 are much better at
Resaved with glade-3. Recent versions of glade-3 are much better at
Fixed typo.
get_text_for_gda_value(): Avoid a warning about no return value.
Various minor fixes to avoid minor compiler warnings.
offer_notebook(): Move the dialog_notebook window into
Removed debug output.
Removed another debug output.
on_size_allocate(): Change an accidental += to the = that it should be, to
Increase version
Mark version in ChangeLog.
Increased version.
Added an --enable-postgresql option, so we can have embedded builds that
Changed many protected to private to make the API clearer. This is
Renamed the *_HOSTED enum values to use a prefix. Moved the View tyepdefs
Parser::on_start_element(): Call xmlStopParser() to avoid unnecessary
Add some SWIG ifdefs to improve the Java wrapping output with swig.
Added and installed pkg-config file.
Include all libglom headers via libglom/ instead of glom/libglom so it
Added missing file.
Link to the correct library name for test_document.cc List the tables in
Ran autoupdate on this so it does things as per what is currently correct.
Generate libglom/libglom_config.h instead of config.h, so we can install
Generate libglom/libglom_config.h instead of config.h, so we can install
oops
from_file_format(): Add some checks.
Resaved these, because libgda corrected the string format for binary data
get_suitable_record_to_view_details(): Use the correct primary key of the
Fix build.
connection_request_password_and_choose_new_database_name(): Added an ifdef
load_after(): Added an ifdef to fix the client-only sqlite build.
HostingMode: Declare all enum values regardless of what is enabled, to
Require the latest (from svn, not yet in a tarball) version of libgda,
Increased version.
Rename to configure.ac, because configure.in is deprecated by recent
Copy a newer version from libegg, which already fixed the use of
Do not install some headers that are for API that I do not really want
Fix the build when GLOM_CONNECTION_DEBUG is defined.
Avoid an extra update_meta_store() when exceptions are disabled.
connect(): Update the meta store for just the data types and the table
Do not warn about a false failure.
Minor formatting corrections.
Check for GTK+ 2.14, not GTK+ 2.16, because the GtkCalendar details_func
Increased version
Depend on gtkmm 2.14 rather than gtkmm 2.10.
Remove the reimplementation of Gtk::ComboBoxText now that we can use gtkmm
Remove bakery dependency.
Remove the libglademm dependency.
2009-03-17 Murray Cumming <murrayc murrayc com
check_postgres_gda_client_is_available_with_warning(): Actually check.
Include config.h using <> instead of , to be consistent with elsewhere.
Correct the libgdamm and libgda versions needed.
Fixed compiler warnings. Used GLOM defines instead of BAKERY defines.
Removed this class.
Revert my last change because we really should use a real single instance system so we can still have New and Open menu items.
Depend on libunique-1.0 Added set_unique_app(), to make the app handle
Remove checks for GTK+ 2.10. We really have it now.
check_postgres_gda_client_is_available_with_warning(): Avoid a warning
Really restored files.
Removed this class.
Reverted this change because each instance is now an independent process,
new_instance(): Spawn a new process via a a command line command.
Added a load() that just calls the base class, just to make life easier
Remove this, moving the code into these functions that previously just
Remove this, merging it into: allowing us to remove some awkward virtual
Remove add_ui_from_string() because it is in App_WithDoc_Gtk too. Make
Removed more unnecessary virtuals.
Removed more unnecessary virtuals.
Added a SWIG hint telling it how to include this header.
Rename the files to make them lower case just because the inconsistency
Stop the mainloop when the window is hidden, and then delete it. I think
get_xy(), set_xy(), get_width_height(), set_width_height(): Use the new
get_xy(), set_xy(), get_width_height(), set_width_height(): Use the new
get_xy(), set_xy(): Use the new height property instead of faking it.
Removed this. Added this, which is the updated version. glom/*/*.am Fixed
Depend on the latest goocanvasmm for the new API.
Do two separate PKG_CONFIG_MODULE() checks for Glom and libglom to avoid
Added on_document_close() virtual method now that we can break this ABI.
Added missing file to fix the build.
Remove the gtkmm dependency from libglom.
Added this file with libglom_init() and libglom_deinit(), containing some
Remove definitions that are in glom/libglom/libglom_config_h.in Depend on
Renamed Document_Glom to Document, and type_vec* to type_vec_* in all
Renamed to document.[h|cc]: Adapted.
Update POTFILES.in
get_fields_for_table_from_database(): Use the libgda metastore API (almost
connection_request_password_and_attempt(): When the password fails, just
Added glom_python_module_is_available() and
get_and_connect(): Check that m_backend is not null, to avoid a critical
Improved Changelog
Add a File/Share On Network toggle menu item. Added
add_standard_groups(): Give the developer group SUPERUSER rights, fixing a
Makes navigation work to alternate specified relationships.
Add or check for users when activating or deactivating network sharing.
Allow to disable navigation in the related record layout.
on_document_load(): Avoid false unexpected error warning.
Fix loading of old self-hosted files, broken since defaulting to no sharing.
Improved older ChangeLog entry.
Don't network share new documents from (old) examples.
Fixed minor compiler warnings and removed some virtuals.
Pass some sharedptr&s as const.
Allow non-network-shared connections when using IPv6.
Merged ChangeLog
Made fr.po non-executable to allow me to push to git.
Disables the Open button next to ID fields if the field is empty.
Remove the mention of the eggcolumnchooser subdirectory, to fix the build.
Remove ifdefs for disabled gtkmm vfuncs.
Increased version
Correct the ChangeLog
Added a little TODO.
Store script module code in child text nodes.
Clean up the code to load/save portal navigation options.
pdate the DTD for portal navigation and save space in XML.
Related records portal: Hide the row button when navigation is none.
2009-06-04 Murray Cumming <murrayc murrayc-x61>
Corrected ChangeLog
Show a specific error message when the flie format is too new.
Fix an error check.
merged conflict
rint exception messages to stdout.
Reduce debug output.
Reduce debug output.
Fixed merge.
ifdef out the debug output.
Export: Offer File overwrite confirmation.
Allow many fields to be added to layouts (or the export format) at once.
get_table_names_from_database(): Remove quotes.
get_table_names_from_database(): Remove quotes.
Remove debug output.
Allow parallel installs of libglom major versions.
Remove ifdefs from libglom to allow parallel install of full and
libglom: Always enable developer-mode (!client-only) API.
libglom: Remove use of GLOM_ENABLE_MAEMO because it is about UI.
Fix loading of the versioned python module.
Remove old code
Move some ifndefs around to fix the client-only build.
update_network_shared_ui(): Un-ifndef this for
Remove the toolbar widget because we hide it anyway.
init_menus_file(): Initialize m_toggleaction_network_shared to avoid a crash.
include config.h to avoid a crash with the client-only build due to ABI code-size confusion.
Catch libgda meta-store exceptions.
Fixed ChangeLog
Correct the export to use the CSV format as per the RFC "specification".
on_menu_file_import(): Mention adjustment1 to work around GtkBuilder bug #575714.
Import: " is the only quote character, as per the CSV RFC.
Import: Handle "" as ". Fix a crash.
Import: Ignore newlines in quotes.
Added .gitattributes
Use show_ok_dialog().
advance_field(): Do not skip characters after the ".
Really save field changes again.
Export: Don't open the format dialog behind the FileChooser dialog.
Removed useless old patches directory.
Use an xmlns ID for the MIME-type registration.
Added TODOs about places that might need quoting.
glom/libglom/glom-1.0.pc.in: Remove the bakery dependency, because no
Added DOAP file.
Added DOAP file.
Really make the change from the previous commit, after releasing that git am was misleading me.
Fix the build with Python 2.5, bringing back the warnings for others.
Use CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE.
Catch unknown command-line options.
get_fields_for_table_from_database(): Use gda_meta_store_sql_identifier_quote()
Add more delay so that self-hosting does not fail sometimes.
dialog_image_progress.cc: on_stream_read(): Add casts to avoid compiler warnings, to fix distcheck.
ldtp tests: Correct the English in the error messages.
Added the button script from my debian repository analyzer.
Rename included .am files.
ldtp: Changed timeout
Document::get/set_connection_user(): Don't save this in the document.
Comment out use of gda_sql_identifier_remove_quotes().
Removed some debug output.
Tests: Correct the return values.
Fix a time parsing regression.
Update NEWS and increase version.
Really never use config.h in libglom.
Remove a nasty hack that would become a runtime bug.
Avoid GTK+ warnings.
libglom: Avoid client-only build changes: partial recommit of revert.
Moved many developer-mode files into glom/mode_design/ now that our
Move some non-layout print_layout code back out of mode_design
Fixed a tiny typo to fix the tests build.
1.11.1
Moved more design-only classes to glom/mode_design/
Removed unnecessary GLOM_ENABLE_CLIENT_ONLY ifndef.
Fix the client-only non-maemo build on maemo.
Mention the failed python module name on stdcerr.
Avoid compiler warnings.
Added dlopen test of the python library.
Fix the build when -fno-exceptions
Added missing file.
offer_new_or_existing(): Add Gtk::Builder error handling .
Hacked AtkObject out of glom.glade for Maemo.
offer_new_or_existing(): Add Gtk::Builder error handling .
In the client-only build,
Check for unsupported hosting modes.
Maemo: Use Hildon::FileChooserDialog for opening files.
check_document_hosting_mode_is_supported():
on_document_load(): Add a ! to really check
Reduced some indentation.
connection_request_password_and_attempt(): Fix a crash in client-only mode.
Merged
Fixed the regular build after the merge from maemo5 branch.
Revert unwanted hack from maemo5 branch.
1.11.2:
Nguyen Thai Ngoc Duy (1):
Fixed spelling
Og B. Maciel (1):
Updated Brazilian Portuguese translation.
Pawan Chitrakar (3):
Added Nepali Translation
Updated Nepali Translation
Updated Nepali Translation
Pema Geyleg (3):
svn path=/trunk/; revision=998
svn path=/trunk/; revision=1078
updated dzongkha translation
Peter Williams (1):
Remove Frame_Glom:: from the
Petr KováÅ? (1):
cs.po: Fixed Czech translation, thanks to Lucas Lommer (bug #517967).
Philip Withnall (2):
Updated British English translation by Jen Ockwell
Add xgettext:no-c-format to a string used with strftime which gettext is
Rasmus Toftdahl Olesen (2):
Updated for latest goocanvas API. Note that this code is disabled by
Patch in Bug #408408 to correct the source code formatting.
Steven Michael Murphy (1):
Added new Language, Kinyarwanda (rw), to this package
Stéphane Raimbault (6):
Updated French by Claude Paroz and Stéphane Raimbault.
Moved flowtablewithfields.cc to glom/mode_data from glom/utility_widgets.
Updated French translation by Christophe Benz and Stéphane Raimbault.
Changes made to reflect new po linguas setup including removing
Missing po/LINGUAS file from previous commit.
sanity_check_date_text_representation_uses_4_digit_years(): Fix a typo in
Vincent van Adrighem (5):
Translation added by Tino Meinen.
Added nl to ALL_LINGUAS.
Translation updated by Tino Meinen.
Translation updated by Tino Meinen.
Translation updated by Tino Meinen.
Yannig MARCHEGAY (11):
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Updated Occitan translation
Yselkowitz (1):
Increased version and
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]