]>
err.no Git - libchamplain/log
Emmanuel Rodriguez [Tue, 19 May 2009 10:07:49 +0000 (12:07 +0200)]
Test the registration of a custom map source
Emmanuel Rodriguez [Tue, 19 May 2009 09:34:10 +0000 (11:34 +0200)]
Replace all map constructors by a generic one.
All map constructors can be replaced by a more generic one if the information in
the ChamplainMapSourceDesc is shared with the ChamplainMapSource and if the URL
for the tiles is passed as the extra parameter to the constructor.
Emmanuel Rodriguez [Tue, 19 May 2009 09:26:17 +0000 (11:26 +0200)]
Fixed the expected license for OpenAerialMap
Emmanuel Rodriguez [Tue, 19 May 2009 09:22:37 +0000 (11:22 +0200)]
The predefined map sources have the same in formation in the desc as in the map source.
The map names and licenses are the same now.
Emmanuel Rodriguez [Mon, 18 May 2009 20:36:52 +0000 (22:36 +0200)]
Map description is no longer copy/pasted
The private map constructors are using the ChamplainMapSourceDesc for building
the maps. This eliminates all copy/paste.
Emmanuel Rodriguez [Mon, 18 May 2009 19:57:10 +0000 (21:57 +0200)]
The type gpointer is already a pointer. No need for gpointer *data
Emmanuel Rodriguez [Mon, 18 May 2009 19:36:32 +0000 (21:36 +0200)]
Champlain::MapSourceFactory->register() works with perl code refs
Emmanuel Rodriguez [Mon, 18 May 2009 19:35:06 +0000 (21:35 +0200)]
Set the gpointer data of the builtin MapSources to NULL
Emmanuel Rodriguez [Mon, 18 May 2009 19:33:30 +0000 (21:33 +0200)]
champlain_map_source_factory_register takes a constructor and a gpointer
Emmanuel Rodriguez [Mon, 18 May 2009 19:30:24 +0000 (21:30 +0200)]
gpointer is already a pointer, no need for gpointer*
Emmanuel Rodriguez [Mon, 18 May 2009 19:26:09 +0000 (21:26 +0200)]
ChamplainMapSourceConstructor is more binding friendly.
Since the constructor is a callback it is now passed an extra gpointer. This
will allow the bindings to properly pass a custom parameter that will wrap a
language defined function with the extra parameters.
The type ChamplainMapSourceDesc has been enhanced with an extra gpointer.
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 03:18:20 +0000 (23:18 -0400)]
Reintroduce deleted functions and mark them as deprecated
They will be removed just before releasing 0.4.
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 02:18:10 +0000 (22:18 -0400)]
Version bump to 0.3.3
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 02:13:33 +0000 (22:13 -0400)]
get_list is now champlain_map_source_factory_dup_list
As the list is duplicated
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 02:08:14 +0000 (22:08 -0400)]
Fix ChamplainPoint gtk documentation
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 00:40:25 +0000 (20:40 -0400)]
Fix configure warning
Pierre-Luc Beaudoin [Fri, 12 Jun 2009 00:40:15 +0000 (20:40 -0400)]
Define ChamplainPoint as a G_TYPE_BOXED
Pierre-Luc Beaudoin [Wed, 10 Jun 2009 04:14:25 +0000 (00:14 -0400)]
Fix ChamplainPolygon documentation
Pierre-Luc Beaudoin [Wed, 10 Jun 2009 03:30:30 +0000 (23:30 -0400)]
Resize polygon actors on ChamplainView resize
Also add visibility
Pierre-Luc Beaudoin [Wed, 10 Jun 2009 02:49:06 +0000 (22:49 -0400)]
Have each ChamplainPolygon have their ClutterActor
Pierre-Luc Beaudoin [Wed, 10 Jun 2009 02:04:32 +0000 (22:04 -0400)]
Refine the Polygon point API
Pierre-Luc Beaudoin [Wed, 10 Jun 2009 01:00:49 +0000 (21:00 -0400)]
Rename Line to Polygon
Pierre-Luc Beaudoin [Tue, 26 May 2009 02:48:38 +0000 (22:48 -0400)]
Better line demo
Pierre-Luc Beaudoin [Tue, 26 May 2009 02:48:28 +0000 (22:48 -0400)]
Implement fill/stroke color, and stroke width
Pierre-Luc Beaudoin [Tue, 26 May 2009 02:22:35 +0000 (22:22 -0400)]
Get rid of double set of default values
Pierre-Luc Beaudoin [Mon, 25 May 2009 23:22:03 +0000 (19:22 -0400)]
Add default stroke and fill colors
Pierre-Luc Beaudoin [Mon, 25 May 2009 22:59:07 +0000 (18:59 -0400)]
FALSE is not NULL
Pierre-Luc Beaudoin [Mon, 25 May 2009 04:22:40 +0000 (00:22 -0400)]
Implement shape filling and stroking
Pierre-Luc Beaudoin [Mon, 25 May 2009 03:41:01 +0000 (23:41 -0400)]
Make the view draw many lines
Pierre-Luc Beaudoin [Mon, 25 May 2009 02:10:15 +0000 (22:10 -0400)]
Draw the lines using Cairo
The lines are drawn on a cairo surface, which is updated
each time the view changes (zoom, center, scroll).
Pierre-Luc Beaudoin [Wed, 3 Jun 2009 21:01:07 +0000 (17:01 -0400)]
Introduce the API for route drawing
Pierre-Luc Beaudoin [Tue, 9 Jun 2009 14:08:11 +0000 (10:08 -0400)]
Fix error tile always showing up when no network connectivity
Pierre-Luc Beaudoin [Tue, 9 Jun 2009 13:41:10 +0000 (09:41 -0400)]
Fix coding style
Emmanuel Rodriguez [Sun, 7 Jun 2009 10:02:35 +0000 (12:02 +0200)]
Rename Champlain::MapSourceFactory->get_default() to Champlain::MapSourceFactory->dup_default()
Pierre-Luc Beaudoin [Tue, 9 Jun 2009 02:06:14 +0000 (22:06 -0400)]
Add DOAP project description
Emmanuel Rodriguez [Thu, 4 Jun 2009 20:16:32 +0000 (22:16 +0200)]
Rename Champlain::MapSourceFactory->get_default() to Champlain::MapSourceFactory->dup_default()
Emmanuel Rodriguez [Thu, 4 Jun 2009 19:46:18 +0000 (21:46 +0200)]
champlain_network_map_source_fill_tile is no longer in the API
Update the test and the XS file.
Emmanuel Rodriguez [Wed, 3 Jun 2009 21:08:05 +0000 (23:08 +0200)]
Synchronized with the API changes made to the singletons.
champlain_map_source_factory_get_default -> champlain_map_source_factory_dup_default
champlain_cache_get_default -> champlain_cache_dup_default
Pierre-Luc Beaudoin [Wed, 3 Jun 2009 21:19:43 +0000 (17:19 -0400)]
Fix Bug 584775: build system installs "uninstalled" version of the packages
Don't install -uninstalled.pc files
Pierre-Luc Beaudoin [Mon, 1 Jun 2009 02:37:34 +0000 (22:37 -0400)]
Fix Bug 583502: Center_on can be wrong
The TidyViewport's Adjustments were not initialized until
the size was set.
Pierre-Luc Beaudoin [Sun, 31 May 2009 22:20:01 +0000 (18:20 -0400)]
Fix Bug 584368 for ChamplainMapSourceFactory
Pierre-Luc Beaudoin [Sun, 31 May 2009 21:01:44 +0000 (17:01 -0400)]
Fix Bug 584368 for ChamplainCache
Pierre-Luc Beaudoin [Sun, 31 May 2009 20:19:15 +0000 (16:19 -0400)]
Fix Bug 584390: Cache doesn't work on first run
It turns out that the ~/.cache/champlain didn't exist
at the moment of the first cache request, resulting in
a error when creating cache.db which would later result
in more errors from SQLite preventing the cache from working.
Pierre-Luc Beaudoin [Sun, 31 May 2009 15:31:24 +0000 (11:31 -0400)]
Fix Bug 584365: "longitude" and "latitude" properties are reversed
Pierre-Luc Beaudoin [Thu, 28 May 2009 14:09:07 +0000 (10:09 -0400)]
Fix coding style
Pierre-Luc Beaudoin [Thu, 28 May 2009 04:38:01 +0000 (00:38 -0400)]
Also unref the previous level
Pierre-Luc Beaudoin [Thu, 28 May 2009 04:37:49 +0000 (00:37 -0400)]
Implement proper dispose and finalize functions where needed
Stephane Delcroix [Wed, 27 May 2009 13:09:31 +0000 (15:09 +0200)]
bump version
Stephane Delcroix [Wed, 27 May 2009 12:01:33 +0000 (14:01 +0200)]
drop the dep down to gtk# 2.12
Stephane Delcroix [Fri, 24 Apr 2009 08:14:26 +0000 (10:14 +0200)]
prefix factory ctors by Create, not New
Stephane Delcroix [Thu, 23 Apr 2009 14:25:07 +0000 (16:25 +0200)]
updated
Stephane Delcroix [Fri, 6 Mar 2009 10:46:45 +0000 (11:46 +0100)]
hide the private properties
Stephane Delcroix [Fri, 6 Mar 2009 10:46:14 +0000 (11:46 +0100)]
generate ChamplainTile
Stephane Delcroix [Fri, 6 Mar 2009 10:22:50 +0000 (11:22 +0100)]
no longer hide ZoomLevel
Stephane Delcroix [Fri, 6 Mar 2009 10:22:26 +0000 (11:22 +0100)]
reparsing api
Pierre-Luc Beaudoin [Sun, 24 May 2009 20:13:54 +0000 (16:13 -0400)]
Fail if either libsoup or libsoup-gnome are not found
Pierre-Luc Beaudoin [Wed, 20 May 2009 22:56:50 +0000 (18:56 -0400)]
Actually show is not working, realize happens in every cases
Pierre-Luc Beaudoin [Wed, 20 May 2009 21:39:39 +0000 (17:39 -0400)]
The window has to be realized (on show) before setting the cursor
Pierre-Luc Beaudoin [Wed, 20 May 2009 15:25:48 +0000 (11:25 -0400)]
Better handling of corrupted files and correctly report if the tile was loaded from cache
Pierre-Luc Beaudoin [Tue, 19 May 2009 05:01:01 +0000 (01:01 -0400)]
Fix Bug 582786: champlain_network_map_source_fill_tile should be private
by making champlain_network_map_source_fill_tile a static function to
champlain-network-map-source.c
Pierre-Luc Beaudoin [Wed, 20 May 2009 14:39:14 +0000 (10:39 -0400)]
Generate the correctly named pc files
if champlain-0.3 is requested, pkgconfig will look for champlain-0.3-uninstalled
first, not champlain-uninstalled
Pierre-Luc Beaudoin [Tue, 19 May 2009 13:30:58 +0000 (09:30 -0400)]
Add comment on name
Pierre-Luc Beaudoin [Tue, 19 May 2009 13:13:19 +0000 (09:13 -0400)]
Fix .pc.in files to have the correct paths
Pierre-Luc Beaudoin [Tue, 19 May 2009 04:53:41 +0000 (00:53 -0400)]
Fix Bug 582448: Should provide uninstalled.pc files
This makes it easier to use an uninstalled copy of libchamplain to
compile other projects, by setting PKG_CONFIG_PATH when running their
autogen.sh or configure, like this:
PKG_CONFIG_PATH=$HOME/src/libchamplain-0.3/libchamplain ./autogen.sh
(The necessary directory to put on your PKG_CONFIG_PATH is the libchamplain
subdirectory of the source distribution or git checkout, not the
top-level directory.)
Pierre-Luc Beaudoin [Tue, 19 May 2009 14:05:18 +0000 (10:05 -0400)]
Fix bug: tiles without etag (in cache db) would always be reloaded.
Not finding an etag isn't an error, some servers don't support them.
Pierre-Luc Beaudoin [Tue, 19 May 2009 14:01:22 +0000 (10:01 -0400)]
Remove trailing spaces + coding style fix
Pierre-Luc Beaudoin [Tue, 19 May 2009 13:51:01 +0000 (09:51 -0400)]
Move the popularity incrementation on idle
This function is taking a lot of time and doesn't need to
be run in sync. Running it on idle restored performances
to levels similar to how they were before ChamplainCache was
introduced.
Emmanuel Rodriguez [Wed, 13 May 2009 18:34:38 +0000 (20:34 +0200)]
Remove the debug used for profiling
Emmanuel Rodriguez [Wed, 13 May 2009 18:23:45 +0000 (20:23 +0200)]
Update the SQL error messages
Emmanuel Rodriguez [Wed, 13 May 2009 15:29:18 +0000 (17:29 +0200)]
Safer sqlite3 calls.
- Build queries with sqlite3_mprintf() instead of g_strdup_printf().
- Check the return value of a "SELECT sum "in champlain_cache_purge.
Emmanuel Rodriguez [Wed, 13 May 2009 15:06:25 +0000 (17:06 +0200)]
The popularity is incremented through a prepared statement
Emmanuel Rodriguez [Wed, 13 May 2009 14:32:51 +0000 (16:32 +0200)]
Better error handling of SQL errors.
Create the table 'tiles' only if it doesn't exist.
If there's an error with the cache lookup it will force a network reload.
Emmanuel Rodriguez [Wed, 13 May 2009 04:39:49 +0000 (06:39 +0200)]
Use a prepare statement for fetching the Etag
Emmanuel Rodriguez [Tue, 12 May 2009 17:56:04 +0000 (19:56 +0200)]
Using TEXT as the data types for filename and etag
Emmanuel Rodriguez [Fri, 15 May 2009 15:28:19 +0000 (17:28 +0200)]
Bug fix: get_modified_time_string() fails if the time is not set
Updated the documentation for set_uri() and set_filename().
Emmanuel Rodriguez [Sun, 17 May 2009 20:52:02 +0000 (22:52 +0200)]
Create the getters/setters for Champlain::MapSourceDesc
Emmanuel Rodriguez [Sun, 17 May 2009 20:49:14 +0000 (22:49 +0200)]
Add t/ChamplainMapSourceDesc.t to the MANIFEST
Emmanuel Rodriguez [Sun, 17 May 2009 20:45:45 +0000 (22:45 +0200)]
The tests for Champlain::MapSourceDesc are in ChamplainMapSourceDesc.t
Emmanuel Rodriguez [Sun, 17 May 2009 20:45:09 +0000 (22:45 +0200)]
Tests for Champlain::MapSourceDesc
Emmanuel Rodriguez [Sun, 17 May 2009 08:16:07 +0000 (10:16 +0200)]
Use the map constants instead of the long names (namespaces).
Emmanuel Rodriguez [Sun, 17 May 2009 08:13:06 +0000 (10:13 +0200)]
Add the MapSource ID constants
Emmanuel Rodriguez [Sat, 16 May 2009 20:08:20 +0000 (22:08 +0200)]
Add the VERSION macros
- MAJOR_VERSION, MINOR_VERSION and MICRO_VERSION
- CHECK_VERSION
- GET_VERSION_INFO
Emmanuel Rodriguez [Sat, 16 May 2009 19:37:46 +0000 (21:37 +0200)]
Now running 81 tests
Emmanuel Rodriguez [Tue, 12 May 2009 14:17:43 +0000 (16:17 +0200)]
No need to unref the loader in case of error
Emmanuel Rodriguez [Tue, 12 May 2009 11:42:07 +0000 (13:42 +0200)]
Documentation updates
Pierre-Luc Beaudoin [Tue, 12 May 2009 15:41:08 +0000 (11:41 -0400)]
Reset the factory instance pointer to NULL if it gets destroyed
Emmanuel Rodriguez [Tue, 12 May 2009 08:53:13 +0000 (10:53 +0200)]
libsoup-gnome 2.26 works also
Emmanuel Rodriguez [Mon, 11 May 2009 20:10:43 +0000 (22:10 +0200)]
Test the reset of the font name
Emmanuel Rodriguez [Mon, 11 May 2009 20:07:52 +0000 (22:07 +0200)]
champlain_marker_set_font_name() resets the font when NULL is used.
- Fix the documentation for the function (wrong name).
- Update the documentation for champlain_marker_set_image().
Emmanuel Rodriguez [Mon, 11 May 2009 20:07:06 +0000 (22:07 +0200)]
Accept a NULL image for champlain_marker_set_image()
Emmanuel Rodriguez [Mon, 11 May 2009 19:49:19 +0000 (21:49 +0200)]
Reset the colors by passing undef
Emmanuel Rodriguez [Mon, 11 May 2009 19:49:00 +0000 (21:49 +0200)]
Test set_color() and set_text_color()
Emmanuel Rodriguez [Mon, 11 May 2009 19:48:32 +0000 (21:48 +0200)]
Allow NULL to set_color() and set_text_color()
Emmanuel Rodriguez [Mon, 11 May 2009 19:48:02 +0000 (21:48 +0200)]
Reset the colors when NULL is passed to set_color and set_text_color
Emmanuel Rodriguez [Tue, 12 May 2009 01:27:25 +0000 (21:27 -0400)]
Add documented but missing symbols to the documentation
Emmanuel Rodriguez [Mon, 11 May 2009 13:31:40 +0000 (15:31 +0200)]
Add the new getters to the documentation
Emmanuel Rodriguez [Mon, 11 May 2009 12:41:26 +0000 (14:41 +0200)]
New getters as in the bug 581786
Emmanuel Rodriguez [Mon, 11 May 2009 12:39:44 +0000 (14:39 +0200)]
Add tests for the new getters in Champlain::View
Add also the tests for 'keep-center-on-resize'
Emmanuel Rodriguez [Mon, 11 May 2009 11:52:28 +0000 (13:52 +0200)]
Fix the check for the default height
Emmanuel Rodriguez [Sun, 10 May 2009 21:36:26 +0000 (23:36 +0200)]
Update the version 0.04