]>
err.no Git - libchamplain/log
Emmanuel Rodriguez [Sat, 11 Jul 2009 09:09:13 +0000 (11:09 +0200)]
Test reslecting already selected markers
Emmanuel Rodriguez [Sat, 11 Jul 2009 09:08:40 +0000 (11:08 +0200)]
Use a SelectionLayer for the markers
Emmanuel Rodriguez [Sat, 11 Jul 2009 08:46:40 +0000 (10:46 +0200)]
Test calling champlain_selection_layer_select twice on the smame marker
Emmanuel Rodriguez [Sat, 11 Jul 2009 08:42:45 +0000 (10:42 +0200)]
Bindings for champlain_selection_layer_select_all()
Emmanuel Rodriguez [Sat, 11 Jul 2009 07:14:53 +0000 (09:14 +0200)]
Test notify::selection-mode
Emmanuel Rodriguez [Thu, 9 Jul 2009 21:57:52 +0000 (23:57 +0200)]
Test selection in single mode
Emmanuel Rodriguez [Thu, 9 Jul 2009 21:22:50 +0000 (23:22 +0200)]
Test the property selection-mode
Emmanuel Rodriguez [Thu, 9 Jul 2009 21:22:07 +0000 (23:22 +0200)]
Fix the Enum ChamplainSelectionMode
Emmanuel Rodriguez [Thu, 9 Jul 2009 20:22:13 +0000 (22:22 +0200)]
Scalar context on a XS method is too strange
Emmanuel Rodriguez [Thu, 9 Jul 2009 20:04:24 +0000 (22:04 +0200)]
Complete tests for multiple selection mode
Emmanuel Rodriguez [Thu, 9 Jul 2009 20:03:27 +0000 (22:03 +0200)]
get_selected_markers() returns the proper count when empty in scalar context
Emmanuel Rodriguez [Thu, 9 Jul 2009 18:49:35 +0000 (20:49 +0200)]
Version change to 0.06
Emmanuel Rodriguez [Wed, 8 Jul 2009 21:11:32 +0000 (23:11 +0200)]
Return XSRETURN_EMPTY if champlain_polygon_get_points() has no points
Emmanuel Rodriguez [Wed, 8 Jul 2009 21:11:02 +0000 (23:11 +0200)]
Basic implementation of ChamplainSelectionLayer
Pierre-Luc Beaudoin [Tue, 28 Jul 2009 02:45:41 +0000 (22:45 -0400)]
Set the highlight color to use Gtk's selection color
Pierre-Luc Beaudoin [Tue, 28 Jul 2009 00:50:27 +0000 (20:50 -0400)]
Fix behavior in multiple mode
Clicking on one selected marker in a group of selected marker
should highlight only this marker.
Pierre-Luc Beaudoin [Tue, 28 Jul 2009 00:37:33 +0000 (20:37 -0400)]
Eat selection events
This prevents unreactive (by user) markers to pass the
click event to the stage to unselect all markers.
Pierre-Luc Beaudoin [Tue, 28 Jul 2009 00:33:26 +0000 (20:33 -0400)]
Unselect All when clicking around markers
Pierre-Luc Beaudoin [Tue, 28 Jul 2009 00:31:57 +0000 (20:31 -0400)]
Fix double printf
Emmanuel Rodriguez [Sat, 11 Jul 2009 09:47:42 +0000 (11:47 +0200)]
Switching to single selection mode clears the previous selections
Emmanuel Rodriguez [Sat, 11 Jul 2009 08:11:28 +0000 (10:11 +0200)]
Implement champlain_selection_layer_select_all
This implementation will only work when the layer selection mode is set to
multiple. This is because it seems strange to select more than one marker if
the selection mode is set to single.
Emmanuel Rodriguez [Sat, 11 Jul 2009 07:21:05 +0000 (09:21 +0200)]
Documentation formatting
Emmanuel Rodriguez [Sat, 11 Jul 2009 07:19:27 +0000 (09:19 +0200)]
Fix a typo in a comment
Emmanuel Rodriguez [Sat, 11 Jul 2009 07:14:26 +0000 (09:14 +0200)]
Emit the notify signal selection-mode when the selection mode is changed
Emmanuel Rodriguez [Thu, 9 Jul 2009 21:59:21 +0000 (23:59 +0200)]
Fix champlain_selection_layer_select() in single mode.
The method was acting as a NOOP because of a mistake in real_select().
Emmanuel Rodriguez [Thu, 9 Jul 2009 21:21:37 +0000 (23:21 +0200)]
Add the property selection-mode
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 18:20:55 +0000 (19:20 +0100)]
Highlight markers and fixes
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 18:19:55 +0000 (19:19 +0100)]
Add selection debug
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 18:19:43 +0000 (19:19 +0100)]
Add highlight possibility to base marker
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 15:38:34 +0000 (16:38 +0100)]
Implement ChamplainSelectionLayer
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 11:14:59 +0000 (12:14 +0100)]
Fix styling
Pierre-Luc Beaudoin [Mon, 6 Jul 2009 10:08:57 +0000 (11:08 +0100)]
Fix enum doc
Pierre-Luc Beaudoin [Sun, 5 Jul 2009 19:10:12 +0000 (20:10 +0100)]
Create ChamplainSelectionLayer
Emmanuel Rodriguez [Sun, 12 Jul 2009 12:50:50 +0000 (14:50 +0200)]
Test Champlain::MapSource->fill_tile()
Emmanuel Rodriguez [Sun, 12 Jul 2009 12:50:11 +0000 (14:50 +0200)]
Bindings for champlain_map_source_fill_tile
Emmanuel Rodriguez [Sun, 12 Jul 2009 12:40:20 +0000 (14:40 +0200)]
set_view() is now static
Emmanuel Rodriguez [Sun, 12 Jul 2009 09:03:23 +0000 (11:03 +0200)]
champlain_map_source_real_fill_tile() is no longer public.
The function champlain_map_source_real_fill_tile is a virtual method and
shouldn't be public. The function isn't declared in the header files but it
exported in libchamplain.so (nm lists it).
Emmanuel Rodriguez [Sat, 11 Jul 2009 19:08:07 +0000 (21:08 +0200)]
Fix the test for tile->get_modified_time()
Emmanuel Rodriguez [Sat, 11 Jul 2009 19:06:21 +0000 (21:06 +0200)]
Better handling of the arguments for $tile->set_modified_time()
The method can now be invoked without arguments and will default to set the
current time.
Emmanuel Rodriguez [Sat, 11 Jul 2009 18:15:57 +0000 (20:15 +0200)]
Unit tests for the missing functions
Emmanuel Rodriguez [Sat, 11 Jul 2009 18:13:38 +0000 (20:13 +0200)]
Add coverage for the missing methods.
The following methods where not covered:
champlain_tile_get_content
champlain_tile_get_etag
champlain_tile_get_modified_time
champlain_tile_get_modified_time_string
champlain_tile_set_content
champlain_tile_set_etag
champlain_tile_set_modified_time
Emmanuel Rodriguez [Sat, 11 Jul 2009 16:18:22 +0000 (18:18 +0200)]
Use gchar instead of char for champlain_tile_get_modified_time_string and champlain_tile_get_etag
Victor Godoy Poluceno [Mon, 20 Jul 2009 23:31:36 +0000 (20:31 -0300)]
champlain_tile_get_modified_time and champlain_tile_set_modified_time are now covered by python binding
Victor Godoy Poluceno [Mon, 20 Jul 2009 18:55:00 +0000 (15:55 -0300)]
More user friendly error in python binding configure
Victor Godoy Poluceno [Mon, 20 Jul 2009 18:49:01 +0000 (15:49 -0300)]
import cluttergtk must be the first import
Victor Godoy Poluceno [Mon, 20 Jul 2009 18:38:32 +0000 (15:38 -0300)]
champlain_view_ensure_markers_visible are now covered by python binding
Victor Godoy Poluceno [Mon, 20 Jul 2009 18:14:12 +0000 (15:14 -0300)]
import cluttergtk must be first import
Victor Godoy Poluceno [Mon, 20 Jul 2009 18:10:13 +0000 (15:10 -0300)]
New python binding demos launcher.py and polygons.py
Victor Godoy Poluceno [Mon, 20 Jul 2009 17:57:07 +0000 (14:57 -0300)]
camplain_view_get_coords_at, champlain_view_coords_from_event are now covered by python binding
Emmanuel Rodriguez [Sun, 28 Jun 2009 18:26:53 +0000 (20:26 +0200)]
Using AnyEvent::HTTP instead of Net::HTTP::NB
Emmanuel Rodriguez [Sat, 27 Jun 2009 21:20:37 +0000 (23:20 +0200)]
Show no more than 10 images
Emmanuel Rodriguez [Sat, 27 Jun 2009 21:14:57 +0000 (23:14 +0200)]
New example
Emmanuel Rodriguez [Sat, 27 Jun 2009 21:14:41 +0000 (23:14 +0200)]
Version change to 0.05
Emmanuel Rodriguez [Sat, 27 Jun 2009 21:14:00 +0000 (23:14 +0200)]
New image
Emmanuel Rodriguez [Sat, 27 Jun 2009 21:13:32 +0000 (23:13 +0200)]
Updated the documentation
Emmanuel Rodriguez [Sat, 27 Jun 2009 20:47:46 +0000 (22:47 +0200)]
Show an intermediate image during the download
Emmanuel Rodriguez [Sat, 27 Jun 2009 19:46:48 +0000 (21:46 +0200)]
White space formatting
Emmanuel Rodriguez [Sat, 27 Jun 2009 18:47:31 +0000 (20:47 +0200)]
New demo showing how to interact with flickr.
Tim Horton [Mon, 29 Jun 2009 01:19:19 +0000 (21:19 -0400)]
Add GObject introspection
Sebastian Reichel [Mon, 29 Jun 2009 00:40:25 +0000 (20:40 -0400)]
Add OpenStreetMap Transport Map
Emmanuel Rodriguez [Wed, 17 Jun 2009 19:00:55 +0000 (21:00 +0200)]
Set the polygons list to NULL after the free in champlain_view_dispose().
If the list isn't set to NULL then an application would have wrong memory
access in the case where dispose is called twice for the same object. This
happens on the demo launcher-gtk.
Emmanuel Rodriguez [Tue, 16 Jun 2009 21:18:11 +0000 (23:18 +0200)]
Fix some memory leaks.
champlain_tile_set_modified_time() now makes a copy of the GTimeVal and frees
it when done.
The property etag is now freed.
Emmanuel Rodriguez [Tue, 16 Jun 2009 21:22:00 +0000 (23:22 +0200)]
champlain_tile_set_modified_time() takes a const GTimeVal
Emmanuel Rodriguez [Tue, 16 Jun 2009 21:13:15 +0000 (23:13 +0200)]
Time variables (GTimeVal) are declared on the stack.
There's no need to declare them with g_new0 and to free them in the same
funciton. Furthermore, the allocation could fail and the code assumes that all
went fine. If the variable is allocated on the stack there's no need to check
if the allocation was succesful.
Emmanuel Rodriguez [Tue, 16 Jun 2009 21:12:28 +0000 (23:12 +0200)]
Free the id when destroying the map source
Emmanuel Rodriguez [Tue, 16 Jun 2009 21:07:25 +0000 (23:07 +0200)]
Time variables (GTimeVal) are declared on the stack.
There's no need to declare them with g_new0 and to free them in the same
funciton. Furthermore, the allocation could fail and the code assumes that all
went fine. If the variable is allocated on the stack there's no need to check
if the allocation was succesful.
Emmanuel Rodriguez [Tue, 16 Jun 2009 20:27:18 +0000 (22:27 +0200)]
Use the zoom-level 8 by default.
Using a zoom-level higher than 8 places the view in the middle of antartica.
Until we switch to clutter 1.0, it is better not to force the view to go to a
higher level.
Emmanuel Rodriguez [Tue, 16 Jun 2009 20:26:36 +0000 (22:26 +0200)]
Free the polygons after being added to the view
Emmanuel Rodriguez [Tue, 16 Jun 2009 19:16:58 +0000 (21:16 +0200)]
Fix a leak when disposing of a view that has polygons.
The first polygon wasn't freed as only the subsequent elements where freed.
Also the data elements where freed after been unref, this is a bit odd.
Victor Poluceno [Tue, 16 Jun 2009 18:37:12 +0000 (15:37 -0300)]
Provide missing methods champlain_map_source_factory, champlain_polygon_get_points, champlain_polygon_insert_point and champlain_polygon_append_point
Victor Poluceno [Tue, 16 Jun 2009 18:33:44 +0000 (15:33 -0300)]
Added defs files to pango types
Victor Poluceno [Tue, 16 Jun 2009 18:31:43 +0000 (15:31 -0300)]
Python binding cover all champlain-gtk module
Pierre-Luc Beaudoin [Tue, 16 Jun 2009 18:31:57 +0000 (14:31 -0400)]
Add missing author
Patryk Zawadski [Tue, 16 Jun 2009 18:28:53 +0000 (14:28 -0400)]
Fix Bug 586024: Makefile lists champlain-version.h twice
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:48:43 +0000 (23:48 +0200)]
Update 0.04
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:46:19 +0000 (23:46 +0200)]
Test that all arguments are passed to the constructor
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:43:48 +0000 (23:43 +0200)]
Pass an extra argument ($data) through $factory->register($desc, $sub, $data).
The method register canl now handle an extra data parameter that will be
passed to the constructor.
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:17:44 +0000 (23:17 +0200)]
Using G_N_ELEMENTS instead of hardcoding the array size
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:16:55 +0000 (23:16 +0200)]
Test the arguments passed to the MapSource constructor
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:14:04 +0000 (23:14 +0200)]
Fix the first parameter type in champlainperl_constructor_create()
Emmanuel Rodriguez [Mon, 15 Jun 2009 21:02:16 +0000 (23:02 +0200)]
Code formatting
Emmanuel Rodriguez [Mon, 15 Jun 2009 20:45:39 +0000 (22:45 +0200)]
Add a TODO to the bugs in libchamplain
Emmanuel Rodriguez [Mon, 15 Jun 2009 20:39:59 +0000 (22:39 +0200)]
Update the entry for version 0.04
Pierre-Luc Beaudoin [Mon, 15 Jun 2009 13:49:20 +0000 (09:49 -0400)]
Increment to 0.3.4
Pierre-Luc Beaudoin [Mon, 15 Jun 2009 13:29:28 +0000 (09:29 -0400)]
Update ChangeLog, NEWS and bump library version
Pierre-Luc Beaudoin [Mon, 15 Jun 2009 13:23:06 +0000 (09:23 -0400)]
Fix libchamplain-gtk not linking against libchamplain
Emmanuel Rodriguez [Sun, 14 Jun 2009 21:55:45 +0000 (23:55 +0200)]
Properly finish the pending goto animation during a dispose.
If the view is closed while an animation is pending the program will crash with
the error *** glibc detected *** perl: double free or corruption (!prev): 0x09a68160 ***
See bug: http://bugzilla.gnome.org/show_bug.cgi?id=585776
This patch seems to fix the problem.
Emmanuel Rodriguez [Sun, 14 Jun 2009 21:35:32 +0000 (23:35 +0200)]
Accesors/Modifiers for Chamlain::MapSourceDesc are now without prefix (get_/get_).
The prefixes get_ and set_ have been removed because the ChamplainMapSourceDesc
is a struct and not a GObject. By using property names the caller will notice
that the fields are directly accessed.
Pierre-Luc Beaudoin [Sun, 14 Jun 2009 17:56:33 +0000 (13:56 -0400)]
Fix a warning on remove_polygon when the view is still 0,0 in size
Pierre-Luc Beaudoin [Sun, 14 Jun 2009 17:47:30 +0000 (13:47 -0400)]
Redraw polygons when their properties change and points are changed
Emmanuel Rodriguez [Sun, 14 Jun 2009 17:16:20 +0000 (19:16 +0200)]
Testing hide(), show() and the properties closed-path and visible
Emmanuel Rodriguez [Sun, 14 Jun 2009 17:05:44 +0000 (19:05 +0200)]
Update the test plan
Emmanuel Rodriguez [Sun, 14 Jun 2009 17:02:41 +0000 (19:02 +0200)]
Add examples/polygons.pl to the package
Emmanuel Rodriguez [Sun, 14 Jun 2009 17:00:47 +0000 (19:00 +0200)]
Increased the zoom level.
Ideally a higher zoom level would be used but clutter 0.8 doesn't cooperate too
much and sends the view to antartica. In clutter 1.0 this will be fixed. In the
meanwhile 8 is the higher usable zoom level at startup.
Emmanuel Rodriguez [Sun, 14 Jun 2009 16:59:24 +0000 (18:59 +0200)]
Add add_polygon() and remove_polygon()
Emmanuel Rodriguez [Sun, 14 Jun 2009 16:31:19 +0000 (18:31 +0200)]
Test filling a polygon
Emmanuel Rodriguez [Sun, 14 Jun 2009 16:00:05 +0000 (18:00 +0200)]
More unit tests.
Test the behaviour of a freshly created polygon and the setters.
Emmanuel Rodriguez [Sun, 14 Jun 2009 15:58:43 +0000 (17:58 +0200)]
Updated the documentation of is_color
Emmanuel Rodriguez [Sun, 14 Jun 2009 15:14:46 +0000 (17:14 +0200)]
Bindings for ChamplainPolygon
Emmanuel Rodriguez [Sun, 14 Jun 2009 14:47:05 +0000 (16:47 +0200)]
No need for Test::Exception nor the maps constants