commit abaaba8c70409d0b6e5bc5910e81c4b74e1494ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 11 00:13:16 2015 +0200

    New modRana version 0.53.2
    
    - make the updated urrlib3 work on Android
    - handle an overlay config loading edge case

commit 71840b8b0108d6d20e4bb12d90f6400ce6710cb8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 11 00:10:37 2015 +0200

    Handle no results for saved overlay configs

commit 9a4cfc4d286bfc7cdb82889eef038cfdf3c3d60d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 10 23:58:16 2015 +0200

    Hack around Android/Qt Resource import weirdness in bundled urllib3
    
    Our Qt Resource based import mechanism doesn't seem to be able to handle importing nested files
    from a package that themselves are not folders - or something like that. :P
    
    So hack around it by removing the nesting by copying the files to the toplevel urllib3 folder.

commit 301a086bec74841790dd3eced56c2443f02f7cab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 10 13:21:03 2015 +0200

    New modRana version 0.53.1
    
    - tile storage and loading should be now much more robust and flexible
    - tiles are now looked-up in all available storage methods (files & sqlite)
    - simple CLI API for adding POIs to the modRana POI database has been added
    - the GTK GUI notifications now handle Unicode and long strings
    - some GTK GUI notification timeout fixes
    - tile elements should now be properly initialized on startup in Qt 5 GUI
    - modRana startup scripts now forward CLI options to the main modRana executable
    - verbose tile handling log messages can now be enabled from the Qt 5 GUI
    - map layers using the quadkey addressing should now be properly displayed
    - Thunderforest map layers have been added
    - modRana should now shutdown much more quickly

commit 52ea8ab8cb518fae25680d3ff77e19548551bff4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 10 12:56:27 2015 +0200

    Don't instantiate tile elements until layer list is loaded
    
    This should prevent a nasty race condition that was causing some tiles to be incompletely
    initialized only for some layers or no layers at all, resulting in some tiles showing
    up as grey squares while other tiles show up fine.
    
    Also as a side effect this might make the map startup a bit faster, as the repeaters don't
    need to react on the initial change notifications when the layer overlay list is loaded
    and just instantiate the whole list at once.

commit 828fba7534617b8637cb84062899a4259fb4b9a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 10 12:27:29 2015 +0200

    Fix a typo

commit 33a7a1bfaa60a3bfd5ae90ed24b0386b6b01fb34
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 10 12:07:42 2015 +0200

    Add Thunderforest map layers
    
    Also drop the 8-bit Google layer which just shows the default
    Google map layer nowadays and add header comments before
    grouped layer definitions.

commit 9b42fd2d725d2d029c87a3c9cc25727e55f54c70
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 8 22:10:57 2015 +0200

    Handle inheritence in the 2.5 property setter implementation
    
    The previous "backport" could not handle subclases overriding properties
    of a parent class.

commit 0f7dc33f1cac8950255775019ae85a594f3cf33f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 8 22:09:29 2015 +0200

    Use milliseconds for internal timeout specifications consistently
    
    So that we don't get 5 ms or 5000 s timeouts for notifications.

commit 984025c1297340edc03f29c8f184dc736e00fb7b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 8 21:10:23 2015 +0200

    Make sure the timeout is an integer
    
    Otherwise the Maemo notification library will apparently ignore it.

commit 34857bcdfc492e50956923b536da97ec5f9c8938
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 8 20:36:34 2015 +0200

    Improve a docstring

commit bc97e478da2259118d944ab66f81aa0e2ec477d1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 6 00:34:49 2015 +0200

    Create folder for store if it does not exist yet
    
    Turns out at least in the Sqlite tile store the case of the tile
    storage folder not existing was not handled - oops! :P
    
    And while the file based tile store could survive this,
    it was still skipping the code needed to assure that
    media indexing is disabled for its folder if requested.
    
    Both should be now fixed and the toplevel folder checking & creation
    code has been moved to the utils module.

commit 0dc6f25503dd644e066b139b3b1873f5210bfb07
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 5 23:38:54 2015 +0200

    Update the bundled copy of urllib3 to 1.11

commit dbad9636db59a16981e50efbdc32de54d128a04d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 5 23:08:54 2015 +0200

    Cleanup the PinchMap file a bit
    
    Mostly unused code removal and and some code formatting changes.

commit ff757b5079088f46639eaf33a752d9ab6923f5c7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 1 01:12:43 2015 +0200

    Handle the unlikely case of a lookup db and store db mismatch
    
    Don't traceback and log a warning if a tile is mentioned in the lookup db but not found in the corresponding storage db.

commit bc664acf636d7c9d559ec57df50dcfb7509e6797
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 1 01:04:40 2015 +0200

    Don't wrap sqlite tile lookup in str() before detection
    
    As it breaks the image detection.

commit 38987de23f5670d983548f111323f9210e15b6ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 1 00:48:16 2015 +0200

    Improve debugging output when listing stores for a tile loading request
    
    Convert the output to a list to make it less verbose.

commit a6f6775783671f0d998d3313df9b36b25584ee6b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 1 00:44:01 2015 +0200

    Use store name not full path for discovered storage db connections
    
    Or they won't be found when retrieving or storing tiles.

commit d8f6ebf2b318a9198b7e40445f893576a8435c45
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 29 21:02:18 2015 +0200

    Make it possible to enable tile storage debugging from the Qt 5 GUI

commit 63f32e96619c7e341e911a671309655f140a9184
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 29 20:43:33 2015 +0200

    Reword debugging message triggers for tiles
    
    We now have a log handling system, so reword the triggers to make more sense,

commit f324b6d8888b168f4bf4517010c2a880c8151141
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 20 13:11:15 2015 +0200

    Add a log message for enabling/disabling of tile loading debugging

commit b31d546cfb3e6a54ee7923a852c011565e33d6f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 22:30:35 2015 +0200

    Don't sleep when shutting down modRana
    
    There used to be a need to wait for some tile storage threads to shutdown,
    which has been removed by the switch to the tile-storage module.
    
    So the delay is no longer needed and modRana can now shutdown much more quickly.

commit 0aabd3514d6aaf32356ac0fa6d4711b50b94a4ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 19:45:33 2015 +0200

    Log how long store closing at shutdown took

commit 1e929852a083b4b9b0207c5d9b499dc1241ba425
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 19:35:15 2015 +0200

    Move elapsed time string generation to utils

commit c5f8c22c03bbfd22f394bc0916aafc2f68971c0b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 19:21:48 2015 +0200

    Add information about elapsed time to relevant tile loading debugging messages

commit e50787416f4876594dc60d5f57cf31f7eb36b179
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 17:22:10 2015 +0200

    cleanup unused imports in storeTiles

commit 0503add3975c597d26e1c051eaa6d0275bf909cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 17:20:09 2015 +0200

    Add more tile loading debugging messages
    
    This should make the remaining interesting tile loading states logged. :)

commit c2c73c4030e449c9227280abcdf70d13749229ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 16:51:30 2015 +0200

    Remove old tile storage testing code
    
    It is no longer usable with the new tile-storage module using code.

commit 4a49724a6d16899905e7d7f96c9febd11ed016bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 16:46:55 2015 +0200

    Remove some leftover debugging messages

commit def49ed889793bd751c1461c93b098267a3030af
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 19 13:12:12 2015 +0200

    Implement __repr__ for the file based and sqlite tile stores
    
    This makes tile loading messages much more readable and more informative
    (as why now contain path to the store when logging a store instance).

commit 034f204b737a8f92eb08458aa9aba85b4d7f56fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 17 03:09:41 2015 +0200

    Use the tile-storage module for tile storage
    
    Replace our tile storage code in storeTiles by using the
    new tile-storage module.

commit d822da02ba5a3717777587f5f66de6628e97113f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 17 03:08:12 2015 +0200

    Initial implementation
    
    Base store and file based and sqlite based store subclasses.

commit 8e5cd080e7d0bde66b307728c937dbdee70c4963
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 3 22:24:13 2015 +0200

    Add the backports folder to the Python import path
    
    So that bundled module fallback modules in the backports folder can be imported in the same way as system versions (no need to change imports when unbundling).

commit 8477796c2b2fc332395dd75bb873539d524bb71c
Merge: 322d890 b41f83a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 2 21:19:04 2015 +0200

    Add 'core/tile_storage/' from commit 'b41f83a698e46700468e46b52b45266451eea368'
    
    git-subtree-dir: core/tile_storage
    git-subtree-mainline: 322d890e39622c9ae765627c43c6455f664b1433
    git-subtree-split: b41f83a698e46700468e46b52b45266451eea368

commit 322d890e39622c9ae765627c43c6455f664b1433
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 1 21:53:49 2015 +0200

    Refactor the AppendOnlyWay class

commit 53031151161c6e44110e84cf6d3a8f959d5e3015
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 1 21:45:36 2015 +0200

    Make the polyline decoding method public and switch to underscores

commit 0c566a6639bba35b34d9873c160524607197c6d1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 1 21:36:47 2015 +0200

    Refactor the Way class
    
    Replace getters and setters by properties where possible,
    switch from CamelCase to underscores, improve comments
    and turn factory methods to class methods.

commit 8e080bfa81e778c82c96a6c1eaf376c2e4e6d727
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 29 21:31:12 2015 +0200

    Refactor TurnByTurnPoint
    
    Replace getters and setters by properties and make the code a bit
    more PEP8 compliant.
    
    NOTE: This and the other refactorings are meant done now so that
    units tests and other planned users of this functionality (as the various
    planed CLI interface additions) don't need to change what they call.

commit dee87c04b35f3308141516b3efe31b0b21871f44
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 29 14:47:24 2015 +0200

    Forward command like arguments in startup scripts
    
    This makes it possible to use the modRana startup scripts that are usually
    installed in path to forward command line options to modRana.
    For example this should now work correctly on Fedora:
    
    modrana --help

commit ada86b0889d1bdb111ee9481fd146d277d98571f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 29 14:45:11 2015 +0200

    Fix generic pc startup script
    
    Don't assume modRana is installed in /opt/modrana, just run modrana.py
    and let platform autodetection handle the rest.

commit a34276a5eecdf5f31eadf2d689be259981e5dcac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 29 01:26:04 2015 +0200

    Add an initial ultra rudimentary unit test for the Point class

commit d2e32035ee68239e357e1935a777f2bba852a00a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 29 01:22:03 2015 +0200

    Refactor the POI database to a separate module
    
    Refactor the POI database out from the store_POI module
    into a separate module. This makes it possible to write
    unit tests for the POI database code in the future and the
    corresponding source code is now much closer to PEP8 due
    to through cleanup and refactoring.

commit cd0cf275e15dd6712264f94711b40dc30cc85227
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 22:38:46 2015 +0200

    Reword the "POI added" message a bit

commit d71052042b553e3276e505a08bfe6e14a19294ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 22:35:56 2015 +0200

    Add function for parsing coordinates in the geo:latitude,longitude format

commit 7701d58fec6fd5418384f85f1dc92b2f7a7fc670
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 22:35:08 2015 +0200

    Make it possible to get POI category by name

commit ee9744b05230992d005d84cd0976f661a770e8cc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 20:48:43 2015 +0200

    Add the poi list-categories subcommand
    
    Returns list of all categories in the index, name, description format.
    
    Also make the category selection work for the poi add subcommand.

commit a992bc506452c18a58d556450bf1dbd6b5d12111
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 01:14:35 2015 +0200

    Add initial poi handling subcommand
    
    This adds the initial subcommand infrastructure and an initial "poi" subcommand.
    The poi subcommand currently only supports adding POIs to the modRana POI database.
    
    Example: ./modrana.py poi add geo:1.2,3.4 --name "test"
    
    Note that for now all points are added to the "Other" category.

commit fbdb96356e802a9b3c45db952bdc0e7739e5f4d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 14 00:57:28 2015 +0200

    The database index might not always be an integer

commit d911b6b244f8084688bd4e2388ee992280929473
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 10 00:40:16 2015 +0200

    Refactor and cleanup the menu module a bit

commit 0139345c9426adca5dceb13bcdae5bd154ddfc8f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 14:19:44 2015 +0200

    Display Japanese and long strings correctly in notifications
    
    Use Pango instead of the "toy" text rendering API that can't do Unicode
    and also properly wrap and display long notification strings.
    
    Fixes #108 on GitHub

commit 3187b399c309e6cdfed66c4769b2d5d3fa2a0f25
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 14:17:24 2015 +0200

    Make it possible to measure the size of wrapped text

commit 92fac3299a8b93023e219323b2af3adfba4f90d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 01:48:07 2015 +0200

    Correctly display Japanese on POI markers
    
    Fixes #107 on GitHub

commit 857f74b3d214fbb325faf738d5b7577d21b62288
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 01:44:06 2015 +0200

    Small search result drawing refactoring

commit 0903d8cc4867ac32b37a9217998a1a661e249c16
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 01:29:36 2015 +0200

    Big Point class usage cleanup and improvements
    
    Cleanup how modRana uses the Point class by removing the old getters and
    setters and using the Point class properties instead. Also cleanup the
    message/description by keeping only the description property.
    
    Next make the POI class a POI subclass and split it to a POI base class
    and a GTKPOI sub class for easier testing.
    
    Then various Point related cleanups, tweaks, fixes here and an intial
    unit test for the Point class.

commit d0cccd8437b1471b95655bc0cf6acd9c7b25e726
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 9 01:26:13 2015 +0200

    Make it possible to send messages from the main modRana class
    
    This is especially useful when using the modrana singleton.

commit 0eb6e853a16459d7229bc62a6cebb963b00ee659
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 8 12:51:27 2015 +0200

    Log the "no message handler" error

commit 461b347eeb10405d3964994894bc963722462e00
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 8 00:37:06 2015 +0200

    Rename the check target to test target
    
    According to further investigation "check" seems to be generally used for Pylint or similar source code checkers and "test" should be used to run tests.

commit 18d7f5175c3019166b97d086cd6bf845875e8dcb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 8 00:24:16 2015 +0200

    Small Point module/class refactoring

commit 62585da8016f4449b469c54bf41cae0eb68113e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 8 00:19:51 2015 +0200

    Turn point lat, lon and elevation to proper properties

commit e87c1b379bc57d9029f1ed25c24ea07fbd69c20d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 6 22:53:40 2015 +0200

    Add basic unit testing infrastructure
    
    With a "check" target in the Makefile and a simple unit test.

commit 2e28e208df868a850d0160c672b267232adb0392
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 27 15:54:17 2015 +0200

    Use correct values when generating quad keys
    
    The x, y and zoom level values have been used in wrong order,
    resulting in incorrect quad keys being generated.

commit 9d6a61700522ee5e7e83ee02dd8fea1fed8c6fe5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 16 23:41:52 2015 +0200

    New modRana version 0.52.10
    
    - add a long-click menu to the map for easy routing
    - prevent the route from wobbling during pinch zoom

commit a0b999d2c7756b0877a14c8aff68b46fec396b30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 16 23:37:12 2015 +0200

    Make sure the background bubble stays visible on Sailfish OS
    
    The background bubble for the long-click menu is drawn by a Canvas
    element. Sailfish OS destroys the context for Canvas elements when
    application is minimized, so we need to make sure the Canvas is
    re-rendered once a context becomes available.

commit 2008297fb155b6f761e2aacec04e510fef35d548
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 16 21:16:58 2015 +0200

    Add long-click menu with a "route here" button
    
    Add a menu "bubble" that opens when the map is long-clicked.
    Just click anywhere on the map and don't move the cursor/finger
    and the bubble will show up. The menu currently only contains
    a "route here" button that triggers routing from last known good
    position to the long-clicked point of the map.

commit 5c2d6a3c9941a08ccd59bbba57cff51e69c78a7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 16 21:13:46 2015 +0200

    Set start and destination by a function
    
    Looks cleaner and make is it possible to use the same code
    by third parties.

commit b54352bf91b670a7bbc820235486d16eb0e992c5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 15 23:20:29 2015 +0200

    Add functions for enabling and disabling the routing UI
    
    So the stuff that needs to be done enable and disable
    the routing UI is in a single place.

commit 4b67d146dea2144242c33da4f1413cd2c9dff319
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 15 22:12:05 2015 +0200

    Make it possible to set marker name when appending it
    
    This has been left out of the "API" before by mistake.

commit eb7fee5b78fa6091e58e264accfe0cf7f23aaed1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 14 15:05:49 2015 +0200

    Move the pinch and mouse areas under them tile grid
    
    So that items on top of the tile layer, such as markers, marker
    menus, etc. (widgets ?) can accept touch input.

commit fe24b10a131c02a18dc41aa710c6da6725d23b45
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 11 21:57:13 2015 +0200

    Make pan detection HiDPI aware
    
    Otherwise clicks might be detected as pans more often on HiDPI
    devices due to higher pixel density.

commit 6439a5cbf2dcc8f967a851f88563e92c90367836
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 11 20:39:48 2015 +0200

    Don't trigger the long-click signal if a pan is in progress
    
    Otherwise map dragging would trigger long clicks on the map,
    which breaks the main current planed long-click user,
    the map point context menu.

commit 56cfc27985c0f006ba046e3754029d129ce065ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 7 22:33:47 2015 +0200

    Clarify Python 3 support

commit 2f587c990dbd27f0703276f3e6556824a8da3a1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 6 15:30:36 2015 +0200

    Round position change when panning during pinch zoom
    
    Otherwise floating point inaccuracies might accumulate and cause issues
    with elements that are shifted ruing panning, such as the current route
    when routing is in progress.

commit 24e7dcdaf69fd94abf03325dbac0c6ab266db6bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 6 13:56:41 2015 +0200

    Refactor the map marker implementation
    
    This cleans-up the code quite a bit and also makes it easier
    to add more marker types in the future.
    
    Also actually implement the various marker manipulation
    methods in the base Marker element. Most of the new code
    has not yet been tested though. ;-)

commit 8e52fbd53856789873165b120688f6aa2334780f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 6 13:55:54 2015 +0200

    Add support for long-click detection to the PinchMap element

commit e958a8fd62b2f1ef8d63bb19dd1e699a4b5ac2c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 6 13:52:43 2015 +0200

    Use rWin.lastGoodPos when computing distance to search results
    
    In some cases rWin.pos might not be set, but rWin.lastGoodPos is
    always set (with dummy data until a real GPS fix is acquired).

commit e9df0fd60e3c58428695132d34313abb9a0cc35d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 27 01:49:00 2015 +0200

    New modRana version 0.52.9

commit 5ab0a6cd41acfb3764a3eee69d4ec2c6299aadb2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 27 01:47:24 2015 +0200

    Make sure that version.txt is present in sourcedir

commit 76f6926bac1ccfc680fee9e6eba816c11141689a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 25 22:43:19 2015 +0200

    New modRana version 0.52.8

commit 97d21517664023a3cc067902bdd9ac9234d7ec32
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 24 20:55:00 2015 +0200

    Create a version.txt file when making the tarball
    
    The version.txt file is used for displaying current modRana version
    and detecting package updates (so that modRana can check if some
    configuration files need to be upgraded).
    
    Fixes: #98 on GitHub

commit 6cd334970db34ac05c3d9360b4ab103388d531b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 19 02:07:06 2015 +0200

    New modRana version 0.52.7

commit bd085a450297f0fde8afdb27ac956ef0e6641da9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 19 02:04:01 2015 +0200

    Only show the keep-screen-on toggle when it does something
    
    Don't show it when screen blanking control is not available.

commit c5c3e82b1486b5af6d004a1f8bbba0f29300b53e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 16 01:00:37 2015 +0200

    New modRana version 0.52.6

commit fdb60cb0ea422a6f77944ff7eef4f08c3902c566
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 16 00:45:48 2015 +0200

    More Sailfish Harbour packaging fixes
    
    Apparently more fiddling is needed to make Harbour happy. ;-)
    * store logs in ~/Documents on Sailfish OS
    * depend on QtPositioning 5.2
    * just in case drop the dist macro from release on Sailfish OS

commit 1ebadd9287318830c130254691499402101724d2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 13 19:49:28 2015 +0200

    New modRana version 0.52.5

commit 3a2c9a0b994d522576d0cd1994da9816f21b45ae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 13 19:48:32 2015 +0200

    Remove python3-base dependency on Sailfish OS
    
    Not needed as PyOtherSide should drag it in. :)

commit 8618c1643867588407e170b5a31b3dc678c3964d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 13 19:38:47 2015 +0200

    New modRana version 0.52.4

commit 0c0dcc8df1f4b27e0454c2dd966ca47f25656456
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 11 21:08:52 2015 +0200

    Sailfish packaging fixes
    
    Don't mark modrana.py as executable on Sailfish OS,
    name the icon harbour-modrana.png, remove some
    scripts that are not needed on Sailfish OS and
    use cleanup macros in spec file.
    
    Also remove the profile migration code - it has been
    in modRana for more than a year and most users of
    early modRana packages with the old profile location
    have probably upgraded to a newer modRana version a
    long time ago.

commit 383ba90652efca5ee1aee3ab3f9f810e59f15340
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 21 23:25:50 2015 +0200

    New modRana version
    
    Also make the macro checks in the spec file look a bit nicer.

commit f7711d040a15f18ed17a57bd27403f254ba68b67
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 21 23:56:27 2015 +0200

    Add rsync to BuildRequires
    
    It is needed for platform dependent modRana source code filtering
    during the build.

commit 399136c859d90889870865a355005f3fdc4ede95
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 21 23:24:23 2015 +0200

    Fix the Sailfish QML mangling script

commit 7c4eb7f97e8bbf8223343b8ca937ca9072beef85
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 18 19:31:51 2015 +0200

    Initial Makefile and spec file
    
    The Makefile should cover most scenarios needed when
    building a modRana package for Fedora and Sailfish OS.
    
    The spec file builds the Fedora package by default and
    can be set to build a Sailfish package by defining the
    with_sailfish macro to equal to 1.
    
    To build a Sailfish Harbour package, both with_sailfish
    and with_harbour need to be defined to be equal to 1.
    
    For example:
    
    %define with_sailfish 1
    %define with_harbour 1

commit 814ffa2d9850586530727776e6c0537530cc2e86
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 19 21:03:39 2015 +0200

    Add a Sailfish QML source code mangling script
    
    Until the sailfish-qml utility gets smarter we need to mangle
    the modRana QML source code in weird ways with this script.

commit c14a100a4bbbb4202a01c8b305ca9ecab4dbd344
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 18 19:13:12 2015 +0200

    Add files needed for Fedora package creation
    
    Basically just a straight import of the Fedora packaging files
    from the modRana packaging project.

commit 80d218cc4ebcf13113863016d3b434dfd0575e39
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 18 19:10:25 2015 +0200

    Add files needed for creating a Sailfish OS package
    
    Add a desktop file and rsync filtering rules used to remove
    files that are not needed on Sailfish OS from the modRana
    source code before building the final package.
    
    There is also the exclude_harbour.txt file that contains rules
    for excluding additional QML files to make the package
    Jolla Store (Harbour) compatible.

commit 8a58eb56ca58ba65e27619be9caef13ff98bbc3b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 20 20:18:06 2015 +0200

    Handle lower case arguments for the -u option
    
    Both GTK and gtk should be valid GUI ID specifications.
    As a side effect, mixed case will now also be accepted
    (GtK, Qt5, etc.).

commit 6e30e40f174ee5c56623daa3524f999372a1495f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 13 00:36:27 2015 +0200

    Remove the enable routing button
    
    Not really needed due to how routing is started in the GTK GUI.

commit 0f9d3bb697c14bc4f26e71d87e8e86f6357f5c5f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 13 00:21:53 2015 +0200

    Repaint the canvas before it becomes visible
    
    Otherwise if the canvas already had some content and the map viewport has moved before the canvas was
    made visible again the content would be displayed in an incorrect place on the map.

commit eff9bcf0c8cf7423768baffe608325d03fc51917
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 22:55:57 2015 +0200

    Add a message point for the last route point
    
    So that the route is rendered with a message point at the end.

commit c88a3a33a52137e0deb518ef34b08a8607510d95
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 21:56:45 2015 +0200

    Don't rely on the start point to set the drawing parameters
    
    Make sure the correct drawing parameters are set even if only line from
    route end to the destination marker is drawn.

commit e195a6e3095e419cb23e97868acdc1a6ea317292
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 21:54:02 2015 +0200

    Draw a semi-transparent line from start/destination marker to route start/end

commit d5b5229803cc03ca1d2d1e60a92d1a2514d3b61c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 15:21:06 2015 +0200

    Add routing configuration options
    
    The options have been added to the  Options->Navigation screen and make it
    possible to set routing mode and to toggle highway & toll road avoidance on and off.

commit 7584b5b1e796b6a6e04a4bfdf21e17b3c1e1176c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 15:15:44 2015 +0200

    Add a new KeyTextSwitch component
    
    This a modRana specific QtQuick element, that maps a TextSwitch
    to a boolean key-value pair in the modRana persistent options dictionary.

commit 798d8c77ef3a371dc4718dcc2a75964bf61246d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 15:13:55 2015 +0200

    Use different routing mode lookup method with the Qt 5 GUI
    
    The Qt 5 GUI currently does not use an application mode but has
    a separate routing mode setting.

commit 322f43ce8cda3782978efeae27eda68064de9f2d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 15:13:03 2015 +0200

    Log route parameters when routing
    
    So that we can both check what route we are actually requesting.

commit 848550ee0c17241ae20da0b93ffbf60a4adf677c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 12:49:51 2015 +0200

    Fix Options menu item clicking
    
    The recent change in the clickable area layering logic introduced for double-click zoom support
    has broken how the Options menu was handling item clicks. So also use layering here and put the
    sub-items above the main option item to make it work again. The code also looks a bit cleaner now.

commit 988ff89fc44da0a4374b139789474175f2b840fb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 12 00:51:50 2015 +0200

    Add convenience code for print Canvas redraw time to the terminal
    
    Commented out by default, but it really should be possible to turn
    it on and off at runtime to debug Canvas redraw times on the go.

commit 8ae087257c7b38c7a16b3d6374570869650f753d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 22:37:36 2015 +0200

    Only connect the redraw triggers when the canvas is visible
    
    If the Canvas we don't need to repaint the canvas when it is not visible (and thus not needed at the moment).

commit 4332fb3f4b525a9a1809481bb89a8fb6e08beaf4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 22:34:30 2015 +0200

    Remove the onDrag handler
    
    We now shift the canvas position during drag and make sure that the parts of the route
    that might get dragged into the viewport are drawn. So we can remove the onDrag signal
    connection that is not used to trigger anything anyway.

commit 8c9deb89336540315a55ba515b087520aaff7288
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 22:29:09 2015 +0200

    Only connect to the PinchMap onClicked signal when expecting input
    
    Only connect to it when expecting start or destination input,
    so that the callback code is not run every time the map is clicked
    but only when actually needed.

commit 5d64bc7a741a2514b8ac4271c3d67bb44e70caa5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 22:18:57 2015 +0200

    Only Show the PinchMap Canvas when routing is enabled
    
    The Canvas on the PinchMap element on the MapPage is currently only used
    for drawing the current route, so it does not need to be visible
    when when routing is disabled. This also makes sure that the current route
    is no longer visible when routing is disabled.

commit dfd2fd10b29ddb6f9037c3e6da3ffc72a9362012
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 22:14:45 2015 +0200

    Only try to draw start and destination markers when they are set
    
    This might help use with drawing deadlocks (if using immediate rendering)
    or memory leaks (if using threaded rendering) cause by bogus Canvas coordinates
    on Sailfish OS. Note that this is a Sailfish OS specific bug that does not ocur
    with desktop Qt 5.

commit 9b0cf4d4bdbe3eb91eac29687b7229807e4b3e66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 11 13:08:38 2015 +0200

    Always store the persistent dictionary as version 2 of the marshal module data format
    
    Both Python 2 & 3 can read the version 2 marshal data format. This makes it possible to
    run the modRana GTK (Python 2) and Qt 5 GUIs (Python 3) on the same system while sharing
    a single options data store.
    
    Note that concurrent usage of the store is not really supported and if two instances of modRana
    run at the same time (regardless of GUI type), the one that saves the options last "wins"
    and its options state is the one that will persist.

commit a35bd0e9fa38de24e7a60eb543407c93acf9bed6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 3 21:07:46 2015 +0200

    Don't activate routing by default
    
    This was meant for debugging and left in by mistake. :)

commit d45aca2ca7193cfc6c10bf11980005028e6920c8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 2 23:42:25 2015 +0200

    Pan the route when panning the map
    
    Also make the Canvas element used for drawing the route bigger than the screen,
    so that the route is not cut-off during panning.

commit f4f513751958e73c24e93362d3744e6664fa1b9b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 2 23:31:39 2015 +0200

    Prevent precision loss for pointer coordinates on Sailfish OS
    
    Sailfish OS returns pointer x & y coordinates as floating point numbers,
    even though Qt 5 documentation specifies they should be integers.
    Qt 5 on desktop also returns them as integers.
    So make sure the coordinates are always converted to integers before use to prevent
    precision loss.

commit df72df452db7592eb2f2cfc6347e67db3523b507
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 1 00:14:45 2015 +0200

    Move the Canvas to PinchMap but keep the routing logic in MpaPage
    
    Like this we can make sure that the route is drawn just over the map layer and
    under all other elements & we can drop the position indicator hack.
    Additionally this should enable easier manipulation of the Canvas during dragging
    and adding support for drawing other types of polylines on the map, such as
    tracklogs.

commit 1c8d0e8af64538c6faad7adfa3e160b8b415ffed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 31 01:14:40 2015 +0200

    Draw the position indicator above the route
    
    Quite a hack, but works for now. :D

commit e4c9d54fd675c885e9cb5ba4396f966870231dac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 30 23:40:45 2015 +0200

    Prevent the route from drawing over MapPage UI elements
    
    Move the Canvas element used for drawing the route right over the PinchMap element,
    but under all other UI elements.

commit 5e4e71ea66ae80ba25504b94ff8cd5e8ff5bfd8b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 30 23:20:20 2015 +0200

    Improve route display
    
    Mostly based on how the modRana GTK GUI does it:
    * use a thicker line
    * use deep blue color for the route
    - this color is usually not present on map layers and provides an overall good contrast
    * make the route opaque
    - this further improves contras
    - as for reading stuff behind the route - this is basically a trade-off between easily seeing where the route goes, which is IMHO more important to always seeing whats behind it (street names, etc.)
    * make the turn points more visible
    - yellow point with a deep blue edge
    * make the start and destination markers bigger and mode visible
    - circled point layout
    - green marker for the start and red marker for the destination
    * better routing mode buttons
    - make the text readable
    - use a style similar to the other map screen buttons
    - move the buttons above of the zoom buttons
    - start/destination color is still shown when the start/destination buttons are toggled
    - add a "clear" button that clears the screen and ends the routing mode

commit 83aed1d1c8e2cb5351d6178439ae26a4bc199752
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 30 23:10:05 2015 +0200

    Remove a bogus property assignment
    
    Looks like something left behind from the Qt 4 QML gui.

commit 361142ffc69a2d14f1a00f8251fd3a2f4beb8f28
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 29 01:02:09 2015 +0100

    Nicer routing mode buttons
    
    Make the text readable and theming the same as the other map screen buttons.
    Also add a "clear" button that exits the routing mode.

commit 25b65184ae61cdc7432ed8caea5318ef3b24ef22
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 29 01:00:34 2015 +0100

    Add support for displaying text on a MIconButton

commit 640b2d390b061b222ccfea253f69c60b5c3e29ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 28 21:38:46 2015 +0100

    Fix TextButton graphical feedback
    
    TextButton is based on the BackgroundRectangle, which is already a MouseArea, so no need to add another one which
    also breaks the onClicked highlighting of the BackgroundRectangle.

commit b8330b4b304c11872f0b006de34925a0369504a2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 28 14:17:38 2015 +0100

    Add show the Route option in the main menu by default
    
    Enable the simple routing mode once it is clicked. In the future it should open a more advanced routing page.
    Also remove the routing on/off toggle from the Navigation page in Options - it would still make some sense
    for the current simple routing mode, but would not really make sense once the advanced routing page is in place.

commit aa5967c1c03202bf47351eb97494aab1e7ba0ce3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 28 11:58:22 2015 +0100

    Disable logging to stdout in CLI mode
    
    Make sure that the modRana log messages don't pollute the stdout when handling queries in the CLI mode - if the users ask for a
    static map URL, only the static map URL should be returned, not also various log messages from modRana startup.
    
    Note: The --debug--startup option can be passed to modRana to keep logging to stdout even when handling CLI queries.

commit 5a12dc0f94137b7da2123efe991d6404a7c10be5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 28 11:04:54 2015 +0100

    Also redirect stderr during CLI mode

commit f716ecffe4d4f26b7fd9d336eb3de0eb09a5cd05
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 27 19:35:03 2015 +0100

    Trigger QML -> Python log forwarding from the Python side
    
    This should be more robust than assuming that the Python side logging
    backend is available once the Python backend initialization finishes.
    
    If the initialization fails for some reason the log output will just
    not be redirected and it should be easier to determine what went wrong
    because modRana will no longer spam stdout with "logging backend missing"
    error messages. :)

commit 7829d837bf72de570f8915cfc64a5026223c9114
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 25 01:12:06 2015 +0100

    Fix command line interface
    
    The changes done for lunching the Qt 5 interface on Android have apparently broken it, so fix it. :)

commit 95ea88eb9fa6ab5b01d65da91463d71edda13f2a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 24 22:53:06 2015 +0100

    Release media keys when modRana is not the active application
    
    This prevents modRana from monopolizing the media keys even if it is in the minimized state in the launcher. :) Also thanks a lot to taixzo for reporting this! :)

commit 3c45e2acc129f56fe5fc13170110e261efdc09c2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 22 02:21:58 2015 +0100

    Add mouse wheel zoom support to the GTK GUI
    
    It is now finally possible to use the mouse wheel to zoom the map in out out in the GTK GUI! :)

commit b77923aee7319bbaada7ae803847eba105a50d8d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 22 02:20:19 2015 +0100

    Add mouse wheel scrolling support to the GTK GUI
    
    The GTK GUI can now receive mouse wheel scrolling events! :)

commit c256025f92f88def1ea03b868a236068f98553dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 22 01:27:46 2015 +0100

    Prevent double-click zoom from interfering with rapid pressing of zoom buttons
    
    Disabling double click actions for 200 ms after the last single click action has been triggered seems to fix this.
    Also cleanup the clickHandler module, add another clickable area layer (number 1, between existing layers 0 and 2), move the map screen buttons into it and improve the clickable area handling code.

commit 87a6219422419b24466b7f9c96ecb8e146f31b4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 22 00:26:52 2015 +0100

    Remove a debugging output from the projection module

commit e24fca25a543bc824b03c5972ce92af52594ff28
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 21 23:54:13 2015 +0100

    Add double-click zoom support to the GTK GUI
    
    Double-clicking the map will trigger zooming in while keeping
    the double-clicked point in the same place on the screen.

commit 41c770e3a34d9b13afa0c5407a8afb77d8d6cbb4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 21 23:47:12 2015 +0100

    Add double-click handling support to GTK GUI

commit cac5ed68559edf418d5aae4dcc05df3255e64b0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 21 17:14:31 2015 +0100

    Add double click zoom support
    
    And remove the MapDoubleClicked signal as it does not make much sense now when double click
    causes zooming-in. we can always re-add it if a suitable usecase shows up.
    
    Resolves #80 on GitHub

commit 856589ed029b884df4183879ff9a2878426de9b4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 21 17:07:49 2015 +0100

    Add mouse wheel zoom support to PinchMap
    
    The map can now be zoomed with the mouse wheel.
    
    Resolves #81 on GitHub

commit 044009e720f51e58f4ade6d100fb92601744b301
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 20 22:39:59 2015 +0100

    Make sure the map data folder contains a .nomedia file on Android
    
    This should prevent tile images from being indexed to the Android gallery.
    
    Resolves: #82 on GitHub

commit 076ce11f334a913f5f5432f421f25c5d1ed09aaf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 18 00:29:49 2015 +0100

    Use correct default value for the tile storage type in Qt 5 GUI
    
    Even though the options module will actually set the tileStorageType
    key to the default value, the Qt 5 GUI should be robust enough to not depend on
    this.

commit 06e05e11988290e5f32e80c2981c9fc7d1dabfb1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 18 00:16:16 2015 +0100

    Add support for platform dependent default tile storage type
    
    Make it possible to use platform dependent default tile storage type.
    Different platforms might have different best suitable tile storage
    types, so make it possible to have different defaults per platform.
    The default tile storage backend will still be "files" as it has
    been the default for a long time, provides the best compatibility with
    other tools and storing many small files is usually not an issue
    on modern filesystems.
    
    The first such platform making use of this is Android that defaults
    to sqlite tile storage to both make sure tile images don't end in the
    android gallery & as optimal performance for storing many small files
    might not be always assured on Android.

commit 0462035a70fe24fce850dd60d74a96ac09b35e1c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 10 22:53:38 2015 +0100

    Comment out the verbose tile loading debugging label
    
    Turns out the property changes have been triggering for the text property even
    though the Label was invisible and as this was happening for every tile * number
    of layers, it was actually creating a noticeable performance impact. So
    noticeable that it could be clearly seen on the output of the QML profiler,
    which is how I found about this.
    
    So just comment it out for now and uncomment it when needed for debugging to eliminate the performance impact during normal usage.

commit 43e2b68c261badfb395f5ee98b6835fbfeedaf72
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 2 01:18:36 2015 +0100

    Update TODO

commit 598c70d820c6432b0404d7c14b4bf7830ac62a72
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 2 01:16:56 2015 +0100

    Fix a typo

commit 91ebc1516a1a51c211ccef42b6c0f2ccd8017fa4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 2 01:16:24 2015 +0100

    Highlight QML code example

commit 13cad510632928cc40fccffc72b97d98aa40cebf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 2 01:07:17 2015 +0100

    Add the TopMenu element
    
    TopMenu is a multi platform menu that can be used on top of a Page.
    Check README.md for more details and an usage example.

commit c25fa56f58055f6a2fc0a4713c44fee39e8f6cf2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 2 00:16:28 2015 +0100

    Add PlatformFlickable and PlatformListView elements
    
    These two elements make it possible to use platform enhanced
    Flickables and ListViews (such as the ListView with fast scroll
    support in Silica) in a multi platform way.
    For backends that don't have an enhanced variant, a normal
    Flickable or ListView will be used.

commit fcab4c9ccd87c6ef400c92d3fb6136646840a691
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 01:56:02 2015 +0100

    Deprecate initinfo & pass data to modules with *args, **kwargs
    
    The initinfo dictionary and related hacks were created in the early
    days in modRana development. I know better now, so there it goes. :)

commit 621e2917c0f513c4b0dfc20d47ba6719da1e2911
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 01:23:27 2015 +0100

    Get the device id from the device module
    
    The RanaModule device property has been deprecated.

commit 1e31ca75d253c28963032e80a45c5b0878544da3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 01:17:51 2015 +0100

    Add buttons for notification testing to the debug page
    
    Add buttons for testing short and long notification messages
    to the Options->Debug page.

commit 03bace1cf248fda204aaefee8419d567bbc74ae4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 01:15:21 2015 +0100

    Add support for notification Popups to the Qt 5 GUI
    
    The Popups can be triggered both from QML but we also
    listen to notifications coming from the Python side.

commit 1b9ef6dc1732f37886054be2c966c103467b8bce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 01:09:03 2015 +0100

    Signal based notifications
    
    Replace the notification handling spaghetti code by
    a single notificationTriggered signal in the modRana "kernel".
    Notification connect to this signal and are notified when a notification
    needs to be shown. The individual notification handlers can
    decide if they connect to the signal or not themselves,
    which scales much better than trying to centrally decide
    what should be the current notification handler.

commit 9576e3e58d9e857f2e6715fca2860f8700b9c41f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 28 00:42:46 2015 +0100

    Connect to the batch done signal in firstTime
    
    Or else the mapData module might not be initialized yet
    and there might be no both to connect to.

commit 5e83317b83094614dceeec8fcf9c68fbec03c860
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 27 23:21:51 2015 +0100

    This notification is no longer used only for offline routing

commit 0d362312814484a4e238530fd0842c912ed3bb4a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 27 22:08:48 2015 +0100

    Turn the notification method into a private one

commit 4c5ea7a99448208dace0380477eec1d06417ea94
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 27 22:03:06 2015 +0100

    Fix a typo

commit 1ea92f6b6eb505a8487b94bd6ab18fae4c2837e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 27 22:01:45 2015 +0100

    Remove unused import

commit 0ebe3c6d19c371f30357c93d9b1267b8e5975b51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 27 21:21:56 2015 +0100

    Add a Popup component
    
    This component is based on the Popup component from Mitakuuluu.
    The Silica version is is basically the same as the Mitakuuluu
    Popup, the Controls version has been modified to use the style
    table and hardcoded default color instead of using a Silica
    theme color. Mitakuuluu is licensed under WTFPL, so including
    the Popup component in Universal Controls should be fine licensing
    wise.

commit 87996c12f42434af5a5320823eac0e7612dc25b4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 23 00:19:17 2015 +0100

    Move Qt 5 specific routing code to the Qt 5 GUI module
    
    We can't import pyotherside from the route module as
    that would break modRana on platforms where the Qt 5
    GUI is not used (N900, some desktop platforms).
    Also the amount of GUI specific code in the modRana
    non-GUI modules should be minimized.
    
    So move the Qt 5 specific routing code to the Qt 5 GUI module
    and also skip some GTK related routing stuff when not running
    with the GTK GUI.

commit 92678083d733aae44af2c1ca90100e814d3f710b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 23 00:18:33 2015 +0100

    Fix log message formatting

commit 2acfee88e9bf57e70a8ecafe12e4710143f1762d
Merge: b751097 6830613
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 22 01:51:17 2015 +0100

    Merge pull request #78 from fferner/initial_routing
    
    Initial routing code from Frederik Ferner - thanks! :)

commit b751097d08634c07392bce8ab1ef94859c39bc32
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 22 01:16:11 2015 +0100

    Adapt the Qt 5 GUI to Universal Component changes
    
    The Universal Components have finally been made fully modRana
    independent. This requires some small changes on our side:
    * we need to tell UC if it should run in hiDPI mode
    * if we want to apply the modRana theme on the given UC element,
      we need to do it ourselves by wrapping the element
      or assigning colors from the theme when instantiating
      the element
    * set the modRana specific headerHeight for the PageHeader

commit 0bd9c249b2469fdb5449e8f29946dde143abcdc6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 22 01:14:58 2015 +0100

    The main fill color with silica is transparent
    
    As the main fill color might now be actually used wih the Silica
    theme wen running with the Silica UC backend, set the main fill
    color to be transparent in the Silica theme.

commit 31e0787906c113b02c52572b7e7ec306b8766f42
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 22 01:13:19 2015 +0100

    Handle "transparent" color definition
    
    The string "transparent" is a valid color definition in QtQuick,
    so convert it to fully transparent black color when the GTK
    GUI is running for compatibility.

commit 80724a52c078e4eeb1b0c6c4031793f0de1b167a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 22 00:26:48 2015 +0100

    Remove remaining modRana rWin dependencies
    
    Replace rWin.x.style usage with a local style.js style,
    rWin.headerHeight with a static number and assigning
    the modRana specific value from modRana and doing the
    same thing for the themes (UC provide access to the color
    property and modRana assigns to it based on current theme).
    
    This change makes Universal Components fully independent
    on modRana and usable by other third party applications.

commit 683061375dbd9bfb9879b31eb6de52dde6525296
Merge: b791a39 02d981f
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 22:09:38 2015 +0000

    Merge branch 'master' into initial_routing

commit b791a39272e491d430f883e1c4a0a10368642dd1
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 21:50:02 2015 +0000

    only paint route if routing is enabled

commit 20d6929a253f162f663866c3d7bd34542b82b401
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 21:39:17 2015 +0000

    only repaint canvas if anything has changed
    
    After a click on the map, only call requestPaint() if
    either start or destination point has changed.
    This should avoid unecessary updates.

commit a21bf3ecb66d976909d8b21dbb19b5e52c0c878e
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 21:23:45 2015 +0000

    routing update for change start/destination
    
    If both start and destination are defined, trigger a new routing request
    if start or destination change.

commit c73b9b5e5cd37af8f24e0750a2572d4bbc1aa2b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 14:55:49 2015 +0100

    Add on option for routing provider switching to Qt 5 GUI
    
    And hide it by default until it actually does something. :)
    
    Conflicts resolved:
    	modules/gui_modules/gui_qt5/qml/OptionsNavigationPage.qml

commit ba5e639e59a85740b185583427c2ec3e9f98d613
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 19:14:07 2015 +0000

    save routing status (enabled/disabled) in configuration

commit 08f545f8e49446221c3cfa02b9845b86556122c1
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Feb 21 18:15:09 2015 +0000

    clean up excessive debugging

commit 02d981f0d115ade91683b3efcb948090a0fbcca6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Feb 18 01:19:29 2015 +0100

    Keep showing the track recording stats even once recording is stopped
    
    It could be nice to keep the finals stats on the screen even once recording has been
    stopped.

commit 36d73497ce14e548fcc7c24ea8a423c9ea7c5acf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Feb 18 01:14:32 2015 +0100

    Send track recording status updates by default
    
    This work around a current bug in the UC Page when running
    with the Controls backend - the isActive property is always true,
    so the isActiveChanged signal is never triggered and the
    status updates are never turned on or off.
    But even once this is fixed, there should be no harm in enabling
    sending of updates by default as they should be turned off once
    the track recording page becomes inactive.

commit defde0587654330cba0931be5424a73f78d08ef5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Feb 18 01:10:28 2015 +0100

    Handle speed being None
    
    Turn None to "unknown" for the track recording status dict.

commit c4174aef7217768bfa0cc394d698490d8227c70c
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 21:28:24 2015 +0000

    separate markers for selected start and destination

commit e855c88a3e2341d6d2d85180c7e03f43f072adf9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 21:10:39 2015 +0100

    Fix point count reporting for the append-only way
    
    Each point is added both the the in-memory list and to the current
    increment that has not yet been flushed to disk. So there is
    no need to include the number of points in the increment to the
    total point count.

commit 708035d7dd3d37203ce0d7a80c70004222e26939
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 21:05:59 2015 +0100

    Small documentation refactoring

commit 6b6fe50d2b01bf7828752cc3e347aecc83fb2462
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 18:28:08 2015 +0000

    centre message point circles on route

commit ffa47a3b8cc35e25f7e01154c22b881633f7c462
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 18:24:58 2015 +0000

    reduce debugging

commit 964a2150e1e83fd31922ba1507e095d0ee12ffbe
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 18:13:46 2015 +0000

    make QT5/QML specific routing code conditional

commit 992099426b3a47286ef7c973a9c810c834bb5329
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 14:32:33 2015 +0000

    clear routing messages before processing a new route

commit 012bb212358fe5aad42f9360b7e28236af45477d
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 14:28:27 2015 +0000

    Make routing optional
    
    * add a option page to enable routing
    * only show route selection buttons if routing is enabled

commit 5a0f07baf59f3894589a6e479c2d8cf800dc03ee
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 13:30:09 2015 +0000

    terminate start/end point selection after selecting a point, deactivate buttons

commit 5df546672fce73fd52faf7da540f7cc4d38127b7
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Feb 15 13:25:09 2015 +0000

    use single click to select routing points

commit 409f5a2bdad3b8df9b1a17c2ee20244614db37df
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 02:36:00 2015 +0100

    Fix bearing computation in Qt 5 GUI
    
    And make it more robust & more easily extensible
    (using multiple points for the computation,
    taking speed into account, etc.) in the future.
    
    Resolves #75.

commit 2d9aebf414aa6484416999f08b30fec24513c706
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 01:09:39 2015 +0100

    Show track recording status & stats in Qt 5 GUI
    
    Show various statistics about the currently running track recording session:
    * current speed
    * average speed
    * maximum speed
    * traveled distance
    * elapsed time
    * total number of recorded coordinate points
    The status generation code only runs if the track recording page is active
    and is not called if the page is not active. The track logging itself still
    of course runs normally.

commit 5dfe53908565331dd2a72d1d44ff3b7e85cad3ef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:38:44 2015 +0100

    Add Python position source support for Qt 5 GUI
    
    It is now possible to use a Python side position source,
    such as gpsd, with the Qt 5 GUI.
    
    This is mainly meant for testing modRana on desktop with
    with the gps_fake script, but could be generally useful
    when on any desktop with gpsd that returns real positioning data.

commit d27ac13e367f30253ede231d02553000a532dfe4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:37:01 2015 +0100

    Implement the toAzimuth method for the "fake" Coordinate
    
    And the Javascript implementation might even work. :)

commit de0e844e951a327b9cf8e4042fcd66fedcd2a7ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:30:09 2015 +0100

    Add the SmartGrid element

commit d6feeea775c1056e7a6d475b0a7957b0d589df18
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:26:47 2015 +0100

    Trigger a signal on position update
    
    Also make it possible to use GPSD as a position source with Qt 5 GUI on PC.

commit 63349a7989c37307fc8f8c94279d02ba0b3a7931
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:23:57 2015 +0100

    Python 3 compatibility & cleanup
    
    Assigning to self.target apparently does not work for threads in Python 3
    (the thread immediately returns), so turn the GPSDConsumer into a normal
    object based Class and just call it's "worker" method from a thread.
    
    Also cleanup all the old commented out code.

commit aad3ca35d7f29cc83cd1046cbfbf7ba9320fff53
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 15 00:15:13 2015 +0100

    Python 3 compatibility fixes

commit 0353cb95d995711e47261581c6d7a82f37c6bec5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 13 01:56:46 2015 +0100

    Add the new route icon to the Silica and Night themes

commit b95438c02c9a0623f1b93bf6e3e93203466585ae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 13 01:52:36 2015 +0100

    Correctly show map configuration changes in the GTK GUI
    
    Some state changes, such as turning overlay on/off, changing
    network usage modes or batch download finishing require
    that modRana flushes some types of tiles from the in memory
    tile cache or otherwise the configuration changes would not
    be immediately visible and would only manifest either on
    next start, by moving the viewport to a previously not visible
    area or by the tiles being flushed by the cache trim procedure.
    
    ModRana should now properly flush the tiles when relevant configuration
    changes happen, making them visible at once.

commit 19a6773178340a0c662d12ec4f89fc8025aea577
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 13 01:42:10 2015 +0100

    Code cleanup
    
    This commented out code apparently is not needed anymore
    as everything works just fine without it.

commit e30523347f936aeccb2c18db347e7cf934a97dca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Feb 12 20:59:48 2015 +0100

    Rename MediaKeys.qml to SailfishMediaKeys.qml
    
    To show that the qml file contains a Sailfish OS specific media key functionality
    provider and to conform with the other similarly named files.

commit f1f7c4fdd6224f54d344ba0afc6b51ca81d8b97f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Feb 12 20:36:36 2015 +0100

    Label Mapnik as the default layer
    
    So that users know how to easily return to the default layer.
    This could also be done for the OSM layer group, but it would
    look rather bad.

commit e70754d31fbe3614e5cb644cace742195099fc71
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Thu Jan 29 19:50:12 2015 +0000

    add message points and mark them in the path

commit 2930ae6fc5d169d11df9824a160f3362d1605bc8
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Thu Jan 29 18:04:08 2015 +0000

    succeed in displaying the actual route in QML

commit 879b9754de04b7fafa85b79540cc2aa198a9838a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 23:45:46 2015 +0100

    Convert imageType values to constants

commit 2021c12d2973ad9321e3d8f45727dfd00256f005
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 23:31:43 2015 +0100

    Drop the tile name string, use the lzxy tuples instead
    
    Tiles are now represented by the lzxy tuples that are unique for
    each tile & layer combination. So stop using the old (Rana vintage)
    tile name strings in the image cache and use the lzxy tuples instead.

commit 7947cba0f95dfa8f27817b6e7b300e3f27659691
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 23:29:30 2015 +0100

    Provide a more readable representation
    
    Layer object instances are now often converted to string for debugging,
    so provided a more readable representation than the default one by returning
    the unique layer id.

commit 621a7ef9cc058c4a88998990bc355e74969afc63
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 22:53:10 2015 +0100

    Remove the mapLayers module caching
    
    As it is actually not used for anything. :)

commit b77950a96130580b6dab73c1070099951c0e8c94
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 21:16:09 2015 +0100

    Fully replace the _imageName function with the _getImageName function
    
    Looks like we kinda managed to get two functions that did pretty much the same thing, so fix this. :)

commit 81f1a901859670ade3577d4c168adccdeb860c3e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 21:13:03 2015 +0100

    Fix a typo
    
    It is of course using lzxy. :-P

commit f861407f7035eb21b8445f41839b0d7a7aa16893
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 21:10:36 2015 +0100

    Remove more disused methods

commit 94a6f291f6e0d9c5218f7b375bc7aee46da61397
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 21:07:11 2015 +0100

    Don't shadow the tiles module

commit dcf2b84b1e5f44d57bf5bdd4ab7204bed23ef012
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 21:06:38 2015 +0100

    Don't cache the mapLayers module
    
    It is not used often enough to warrant this.

commit 6093c3a74455e98cf32ab383304f607204547990
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:50:42 2015 +0100

    Also remove the cached tile folder path
    
    As the methods suing it have been removed.

commit bcdf04a05774c955de61567990312fb4a2e0157f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:49:28 2015 +0100

    Python 3 compatibility

commit c1da1537cdfde04e6accf90e51f8035f752d972d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:47:27 2015 +0100

    The getTileURL method in mapData is also no longer needed
    
    IT has been moved to the tiles core module some time ago.

commit fbb7e11fb15612f9b35dc5b4a96359b07418e3e5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:44:59 2015 +0100

    Remove getTileUrlAndPath()
    
    Turns out the method is not actually needed.

commit 686f4adc1deb0b4fffbc5e0dd23d8ae38d19124a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:38:50 2015 +0100

    Remove the needless getter for the map folder path

commit a1cf920a90cd72f1bc438eb732a2845ee3a358b2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 20:31:01 2015 +0100

    Remove dependency on the mapTiles module from the storeTiles module
    
    Move the relevant methods to storeTiles, refactor them and add some docstrings.

commit 4f4824fd4aef9da9b9f4f08a50a1bb232136f198
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 19:49:42 2015 +0100

    Mark primate methods in mapTiles as private
    
    When I started working on modRana years ago I didn't really take
    this as a very significant distinction, but it turns out it
    is good to differentiate between between which methods are public and
    which private.

commit ccd47b02201d8f75e1795e51289923eb670a4ed8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 27 01:21:56 2015 +0100

    Acquire the image cache log when clearing the tile image cache

commit d53cb6fb593194600ccd5ab5314d43548f105a1d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 26 00:35:07 2015 +0100

    Extension and image type independent tile lookup
    
    Return any suitable image for the given tile coordinates,
    independently on file extension and image type.
    
    For files the file extension specified by the tile layer is
    tried first and if no such file exists or is not an image,
    modRana iterates for all suitable files for the given coordinates
    and returns the first image file it finds.
    
    For sqlite tile storage modRana no longer includes the current extension
    in the store database select, so tile data should be returned even if it's
    extension does not match the current one. As x, y & z are used as a primary key,
    we don't need to worry about checking multiple tiles for a given coordinate
    combination. But modRana still checks the blob returned from sqlite and
    logs a warning if it is not an image.
    
    All in all this change should help both in case that non-image data got saved among
    image files, but also when the default file extension changes for a layer
    and previously stored tiles for the affected layer should no longer become inaccessible.
    Any non image tile files found are now also logged, so it should be now easier to detect
    and remove them.

commit 354aad2166f078ab5c6cec6a13621b285ae10f4b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 23:28:11 2015 +0100

    Fix local tile storage not returning any tiles
    
    Looks like I kinda forgot to actually forgot about
    return the tile data data splitting the big combined
    method into sqlite and files methods. :P

commit 3afb4e67a6de212abe85509aadc9e21bd193e19d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 23:16:23 2015 +0100

    Add debug messages for all significant stages of loading a tile from file

commit 3955d23c1973dbe9e8cd25a6b829c1568f8da502
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:48:56 2015 +0100

    Move initial debug messages to storage type specific methods

commit 5a95ccf40ae62867697fb2995cb6cbb7a9a917b9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:45:04 2015 +0100

    Reverse order for consistence

commit 5d6516c7206109aa9f22e1888668c8362d74b6cc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:43:03 2015 +0100

    Remove a no longer needed import

commit 478d78136b7586b3a6f239eaf6a94b227cd70aca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:42:27 2015 +0100

    Remove the getTiles() method from storeTiles
    
    The only remaining user was the mapTiles module,
    which already had similar functionality available.
    This also makes it possible to drop the optional
    GTK dependency from the storeTiles module.

commit 3eb61f98c14be8afc7b790d9bb63fe08927b6cdd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:27:51 2015 +0100

    Add support for detailed tile loading debugging to storeTiles
    
    The detailed tile loading log messages can be tuner on in the
    Debug menu and are turned off by default.

commit c36b49b3f8766d646a3b6fef9d569275f527e82e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 22:09:35 2015 +0100

    Improve debug logging for map tile loading
    
    Log more states and include the lzxy tuple so that
    individual tile download requests can be more easily
    tracked during debugging.

commit 440f84cbded1473ccadc41c497045afc17bfe907
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 20:42:00 2015 +0100

    Apparently the conn object can be sometimes None
    
    The upstream urllib3 seems to solve in in the same way,
    by checking if the conn object evaluates as True and
    only then closing the connection.

commit 606845ddd2945b98b7a8cfa54cef814251146d2c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 14:34:32 2015 +0100

    Cleanup

commit 90a9bf713da6b0a4ee7c777703cc55aa9d122968
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 14:26:11 2015 +0100

    Replace console.log() with proper logging calls in various places

commit 95d4b7f5139ae5dbc723a4b28a51b1ef1b4889a3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 14:23:45 2015 +0100

    Use proper logging on the search page in Qt 5 GUI

commit cf3fd646a3271a0a9c0ed1384d9c2cd6121b58d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 14:06:50 2015 +0100

    Convert all variant usage to var
    
    Variant is deprecated since Qt 5.0 and var should be used instead.

commit a518962cae8fa148206007016cf435d30574d902
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 14:05:37 2015 +0100

    Convert all variant usage to var in UC
    
    Variant is deprecated since Qt 5.0 and var should be used instead.

commit 17074cd9ace71e8aded47955c8576057698ccec9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 13:54:21 2015 +0100

    Improve log message on map options page

commit cb4c3a1de3c166d1b395d7b6f4b3dfde6114ccb9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 13:52:01 2015 +0100

    Improve map folder path display in landscape

commit 57573ab26a5cb8734c46a6035bbd1c9fd523fc34
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 13:51:44 2015 +0100

    Cleanup

commit 3cbc20e28cd438505cd8d19763dc8ac7ceea6d4b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 13:09:42 2015 +0100

    Fix a typo

commit a30e1bdb3d927a0a0004fe5dde5d66a03ceaa6e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 03:20:42 2015 +0100

    MB -> B

commit 235803a813929b92d50013f92a3f2ebb252d320f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 03:11:18 2015 +0100

    Fix around stupid df on android
    
    Yeah, why not return space in megabytes when with a M suffix for "df <path>" when everyone
    else returns it in kilobytes without a suffix... :P

commit 5f0e949c1566c1419ae4cd67236d8db2c67e0891
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 02:58:44 2015 +0100

    Fix the df free space fallback
    
    Make it Python 3 compatible and handle multiple whitespace and tabs in df output.

commit 0c902f301f4dab82610ed7a1415c5ba39aada605
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 01:39:34 2015 +0100

    Provide better log feedback when saving track log increment
    
    Include tracklog file name and elapsed time. Elapsed time can
    be especially useful for testing if keep alive works correctly
    on Sailfish OS and on Android.

commit 201169fad312ec87691610912759ee0c73bb4276
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 00:14:56 2015 +0100

    Display the tracklogs menu by default
    
    Track recording has reached usable state,
    so show the tracklogs menu by default so that
    users can reach the track recording page.

commit 714d3033a9589b291125efe0da7c467e974ea83b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 25 00:06:44 2015 +0100

    The tracklogs and log icons have been tweaked a bit more

commit 3250e634658a400145615548ab1def0e83784eae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 20:10:31 2015 +0100

    Use the log icon for the track recorging page icon

commit 7fe03d8cb204f201d0020f16b8948aca6f256ca8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 20:09:07 2015 +0100

    Add tracklog and log icons to the Silica nd Night themes
    
    Also add the local-search icon for the Night theme.

commit 30c98d5a7d8f5ef2167fbbc4020145304f7ceae7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 15:37:53 2015 +0100

    Correctly restore the last used tracklog name
    
    Also fix the select all usage - previously it was
    more or less preventing correct tracklog name entry, now it should
    only highlight the text once when the text field gets focus,
    so that users can easily replace the last used tracklog name with
    a new one.

commit 6a4d0154618e041bce305def6ceed09f43714761
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 13:54:15 2015 +0100

    Don't try to create the tracklog symlink if it already exists

commit aa72fbbab4d377601ef2e6db5d996a7d0f051cfb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 13:47:46 2015 +0100

    Remove the sailfishSymlinkActive property
    
    We got the binding on symlinkSwitch.checked working,
    so the property is not needed.

commit 45213652ad3025a1b6617c225adc78fc900c3123
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 13:46:36 2015 +0100

    Fix tracklog symlink detection on TracklogRecordsPage
    
    Apparently visible is always false in Component.onCompleted,
    so query the "are we running on Sailfish OS ?" property directly.

commit c41ddf787e579e4147bc0fcf3086f797332d7465
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 13:25:05 2015 +0100

    Add an option to linking the tracklogs folder to ~/Documents on Sailfish OS
    
    And move the actual tracklog storage back to the XDG path so that tracklogs
    can be backed up by the OS mechanisms, etc. Well once the Sailfish OS actually
    does that. :D

commit bf2d3f283b659e77e4bcd6a491e4651420bcda4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 12:19:11 2015 +0100

    Report if modRana is running on Sailfish OS
    
    Through a boolean property in the Platform QML element.

commit 06cde8632a7233df82c774eaa17e9063319ee77c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 03:10:59 2015 +0100

    Use a more accessible path for tracklogs on Sailfish OS
    
    Store tracklogs in ~/Public/modrana/tracklogs so that they are more
    easily accessible for users.

commit 7cc9e9a85605b17ba00ad0e97c8e23beea29978e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 24 03:02:13 2015 +0100

    Show actual path to the recorded tracklogs folder

commit c1f253028d64c33de3f8f4fb9214a76296d15375
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 20 02:57:10 2015 +0100

    Prevent device suspend during track logging

commit 009650b62582a1b2c45cf95f874eddda3635a560
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 20 02:55:26 2015 +0100

    Add support for keep alive handling
    
    Some platforms like Sailfish OS or Android suspend the device after a period of
    inactivity, effectively stopping any ongoing background processing and timers.
    While this is kinda understandable and aims to protect the device from incorrectly
    written poll-happy battery-wasting application, this also breaks correctly working
    background processing uses, such as track recording in modRana.
    
    So we add a keep alive module that can inhibit device suspend if needed. The module provides a unified interface for suspend inhibition (AKA setting a wake lock) and currently supports Sailfish OS. It would be good to also investigate if it would be possible to also support suspend inhibition on Android.

commit 21208d67307416ead211b12858742da006df2f4c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 19 02:42:52 2015 +0100

    Add initial track logging page for the Qt 5 GUI
    
    General track logging works fine already, but the page is
    for the moment marked as unfinished (and thus not visible by default)
    until some of the few missing features (such as correctly loading
    the last saved tracklog name) are implemented. Also some
    nice icons for the menu with the Sailfish theme. :)

commit b105d1b261b29b8481ca7a8ebed88e6f13d497e6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 19 02:33:14 2015 +0100

    Add Qt 5 backend for the modRana cron module
    
    The cron module in modRana serves a timer broker to other modRana
    modules and makes it possible for the modRana Python core to shedule
    repetetive tasks, such as saving track log increments to storage or
    periodically checking if a route is still being followed.
    
    The module currently has backends for using the GTK and Qt 4 main loops
    and this commit adds a backend for Qt 5.
    
    How does it work ?
    
    Due to how PyOtherSide works, it is rather more complicated to get to
    the Qt 5 main loop as no direct Qt 5 bindings are used and all
    comuunication with Qt 5 goes through PyOtherside. To solve this issue,
    a simple timeout broker has been added to the QML side and the Python
    side cron backend communicates with it over pyotherside to add, remove
    and modify individual timers. Then when the timers are running they
    call a Python side entry point in the cron module with the id of the
    timer that has triggered and the cron module then converts this call
    to calling the callback that has been assigned to the given timer
    when the timer has been registered.
    
    Considering how crazy this sound (and kinda is! ;) ) it seems to work
    just fine in practise. :)

commit 674803ebfba0153041c054f990e63b8157eec167
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 19 02:30:02 2015 +0100

    Actually try to fetch cached pages
    
    Also improve logging and refactor the function a bit.

commit 58af18c63279e96a88370180efe7f338c045b8a4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 19 02:27:12 2015 +0100

    Switch to var so that the property actually works as a mutable dict
    
    For some reason if the Javascript dictionary is defined as variant
    it seems to ignore adding of keys after initial creation.
    Of it is declared as var, it works correctly.
    Maybe some subtle Qt 5 minor version changes?

commit 56d3fd9eaa4a43423424d0664dc5942edcb3d7dd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 19 02:24:35 2015 +0100

    Make sure that log messages going to Python are strings
    
    As PyOtherSide might have issues with converting some of the non string types,
    like QtQuick element instances, to a meaningful string. Basically it would
    just pollute the standard input with errors.

commit 402f1e2e3ee3ac315607c8c0cb87d835070cfa43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 21:26:14 2015 +0100

    In Python 3, map returns an iterable, not list

commit d2f80229dd6bb0ea801bf9be5e77889a8a1d0bbb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 21:04:48 2015 +0100

    Refactor unsaved tracklog rescue a bit
    
    ModRana uses two csv files during logging and converts them to GPX only once logging is finished.
    This should make logging quite robust, as even in case of a power failure, crash, etc. there should
    be at least one valid CSV file, that will be converted to GPX on next modRana start.
    
    So refactor the "tracklog rescue" code a bit and improve the associated log messages.

commit b4baa4c0078741289a3fd9f18f94bbd78c02a2bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 20:53:44 2015 +0100

    Show final name correctly
    
    By getting the last used value from options (if available).

commit ca94551d125a60c4ab13ffbd8b7664427653c25b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 20:42:33 2015 +0100

    Use use more logical number of arguments for the startLogging() function
    
    Name firs, logging format second - considering that modRana currently
    outputs only to GPX anyway. :)

commit d20cda04a6e1280eea2c76f564ba29540614d82c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 17:07:40 2015 +0100

    Add missing argument to un-break the GTK track logging menu

commit fb8a0b79d8b16970f7c94fcca3a3302574a61710
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 17:05:17 2015 +0100

    Replace lambda with list comprehension for Python 3 compatibility
    
    Most of the functions expect a list, not an iterable. So rather than
    wrapping the lambda with a list() outright switch to list comprehension.

commit 6ce9f8cf4e0337dbf7ebdacd5c5b67b59eccea5a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 18 16:45:52 2015 +0100

    Make csv writing Python 3 compatible
    
    Python 3 does not like opening the file for the csv writer as 'wb'
    and 'w' appears to work fine for both Python 2 & 3.

commit 5c02797b16570fc7beabc9b2512e3d81690a4b4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 22:33:57 2015 +0100

    Only register the screen blanking callback on supported platform combos

commit 119747d607cbdfa513b4b6395f758a26127555a4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 19:05:15 2015 +0100

    Refactor the tracklog module a bit
    
    Make the interface more usable from Qt 5 GUI, make the log messages more readable & general cleanup.

commit b2326d175eab5ccd42e43a7a93699069be3b370e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 18:45:44 2015 +0100

    Refactor trace clearing to a method

commit 3812aea898d8160f94fd600169bec1a50e92060f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 18:23:25 2015 +0100

    Initial track logging page for Qt 5 GUI
    
    Only the QML part at the moment, not yet hooked to Python.

commit bae661779eaf61a9c59e5fb519cf6c502375729c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 17:10:26 2015 +0100

    Use bigger map button size, margins and spacing on high DPI screens

commit 358d7077dbe4270c5a3548f80d6310b20577e7d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 17:07:45 2015 +0100

    Replace a magic number by a constant

commit 55a2c2e255b55006b2ebd63607e8b61c479ff253
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 14:55:49 2015 +0100

    Add on option for routing provider switching to Qt 5 GUI
    
    And hide it by default until it actually does something. :)

commit 7f610b4f8699f87283322b8038ae75fd566a7c11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 14:53:31 2015 +0100

    Use the routing provider constants

commit 057bdc6ab2ee522f3016d6ab4e4faa909b16d877
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 14:41:39 2015 +0100

    Add constants for routing provider names

commit d1ed1817d1eefc97ebbf8bc53ce2bf98a5d39544
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 17 14:18:23 2015 +0100

    Rename the showUnfinishedPages property to showUnfinishedFeatures
    
    So that a single property can be used to hide both unfinished features
    and pages. Also rename the options key when we are at it so consistence,
    as it is improbable someone has been using it at the moment.

commit 7d45d1371179993bcd74e2cd55497ba2e65255fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 15 22:29:59 2015 +0100

    Uncomment statvfs() usage
    
    Commented out during development, oops! :)

commit ebcc755a6533ee2a0b86714b17c549ed93ea1b1c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 15 22:05:47 2015 +0100

    Provide fallback for statvfs()
    
    This is mainly targeted for Android where the currently used Python 3
    build is missing statvfs() for some reason.
    Note that as the fallback is using the df utility, it won't work on
    non-Unix-like platforms lacking the df utility.

commit 710f6314e474cbdea617db0dfc61fb80e208281a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 13 23:12:00 2015 +0100

    Fix POI detail menu breaking the GTK GUI once back is clicked
    
    When a last visible POI has been restored on startup, then clicking on its label
    and tne clicking on the back arrow would turn the screen black, breaking the GUI.
    This happened because the POI menu structure has not been generated yet.
    
    So fix this by marking the menu structure as "dirty" when the showPOI module is
    initialized to trigger the POI menu structure regeneration before switching to the menu.

commit 782753cb0c3c71f525714978c502c77e9d89a8f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 23:29:07 2015 +0100

    Use logging in the pools module

commit c83862405d525b721232b8067113ca148bf38bab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 22:09:01 2015 +0100

    Fix sqlite threading issues for tile database connections
    
    Pass check_same_thread=False to all sqlite3.connect() calls to get rid of
    the spurious exceptions raised by Sqlite. As write connections are already owned
    by a dedicated thread, there should be no issues with commit collisions from the
    read only connections.

commit 5447ff9102c23941be3ceab057e6e84eb5acbee1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 00:57:36 2015 +0100

    Move store-to-file code into a separate method
    
    And also drop the storeTile method, as it is no longer needed.

commit 66937fe7a9e20e89726a0baeb664aa6819f6538a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 00:42:38 2015 +0100

    Fix timeout handling for the refactored tile loading methods

commit c75d70e796751f9e56a666a0fd607abcede303bc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 00:38:50 2015 +0100

    Remove a debugging message

commit b1facf2d031104586fab511145299267368ff2ce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 00:38:02 2015 +0100

    Refactor the sqlite method for storing tiles

commit f0028524f8e99d9724881295ece73be84f29884e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 12 00:30:09 2015 +0100

    Split sqlite and files tile loading to separate methods

commit c42dc01d20b390f1126d1f7620da8a610ace1ca6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 11 23:01:43 2015 +0100

    Make it possible to enable back button even if not needed
    
    Some users might want to have an onscreen back button even when the
    platform provides an alternative mechanism for going to the previous page.
    
    Sailfish OS is na example of such a platform. Android might be another if
    it turns out to be possible to use the Android back button to go to the
    previous page.

commit 3d205e1a594e991a31e527e393396c3b619a4e8f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 11 17:32:11 2015 +0100

    Code cleanup

commit 2ad0f0cd62e7230024d0abd838d7e78f017d8c4f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 11 17:20:59 2015 +0100

    Properly use the animate argument when pushing a page
    
    The pass true to animate and false to disable the page
    transition animation. Fix some calls that either did no
    pass the animate argument or used incorrect argument order
    (page, parameters, animate - if no parameter dictionary is passed,
    null should be used instead).

commit 46a50a43b0c8dd4e7dbef4a8126cc4075dd5df98
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 11 17:17:46 2015 +0100

    Fix the animate argument semantics
    
    If animate is true - use animated page transition,
    if animate is false - do an immediate page transition.

commit 61561fdd80dd6620ba553e294daa7ddf25ecf64d
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Wed Dec 24 15:41:31 2014 +0000

    Initial PoC how routing might be attempted
    
    This is an initial PoC attempt to do routing related stuff on the map,
    currently it unconditionally places two areas "Buttons" on the map to
    allow selection of routing start and destination points. It should paint
    a line from start to destination on the map as an attempt to use the
    canvas.
    
    When selecting the destination point, it attempts to get a route. No
    checks are done yet and nothing is done with the route.

commit f86c62650ef0a9acb3a976fca5669c0f887c0485
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sun Jan 4 21:55:59 2015 +0000

    provide mapPanEnd signal from PinchMap

commit 855eec33d8b4c24a730274dcb0774bd86badcbd1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:34:51 2015 +0100

    Document the position changed callback on MapPage

commit 615772c915520afc54b9e3405e0247ec9adb7f9c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:29:36 2015 +0100

    Use lastGoodPos when centering
    
    To be consistent with how currentPositionLat and currentPositionLon get its value.

commit 0026a9789666ddde73956a4bd4079762670e1250
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:27:21 2015 +0100

    Code cleanup
    
    Remove dead some code originally from AGTL.

commit 40dd1f2df83794c065873a991aca109500ac8c7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:25:43 2015 +0100

    Use proper logging functions

commit ae57412aab2c01a23b3ed85ad8c857cf6ddd3870
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:17:59 2015 +0100

    Consistently use local variables in position update callback
    
    This should improve readability and also possibly atomicity.

commit 9e0716548d99a91156458e2e6cdb21e7ae662c93
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 19:16:20 2015 +0100

    Fix a typo

commit abb2c7d0cd6224e9c916f629e98a97c3ac3b03d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 18:38:45 2015 +0100

    Just load the theme config directly when not using qrc
    
    Apparently there is still some kind of race condition remaining when
    using bytearray and configobj, so just load the config directly
    when not running from qrc.

commit ac8ffc393de76f8fedb84f8ef145f51b2c5b3c1f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 3 14:10:26 2015 +0100

    Provide mapClicked map mapDoubleClicked signals for PinchMap
    
    And also include some documentation on how to use them. :)

commit fe29aa60c85647e1f9d98f3fea667cec1f7339e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 2 14:00:51 2015 +0100

    Update for the modRana 0.50.x release

commit b31f7fe04232af234730620aa5ea795b3e609def
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 1 22:18:13 2015 +0100

    Make with usage Python 2.5 compatible

commit df3f77002836d4d2fab109ca43cf412956742683
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 1 22:17:56 2015 +0100

    Access the theme.conf directly with Python 2
    
    This avoids indirectly using bytearray, which is not available
    in Python 2.5.

commit ff3388bdb9d54def8bc80582552ca92fa03bd97d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 1 20:55:57 2015 +0100

    Use list of strings for passing the theme byte array to Configobj
    
    Like this we don't need to use StringIO, which has been apparently
    causing a weird race condition on Sailfish OS - a valid theme config
    file was reported as incorrect in about 30% of runs.
    Switching to passing a list of strings seems to have fixed this.

commit ed2ababf961f96e2e7fe8f0b1387ed32021e8ba6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 1 20:08:30 2015 +0100

    Only set initial window size on Android
    
    As indicated by qrc usage. This is needed so that
    the window sizing is not broken on Sailfish OS
    when modRana is started by the sailfish-qml launcher.

commit 523b07a3530fad7a2792cd24ff34300104447c40
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 31 15:45:48 2014 +0100

    Log qrc modRana version detection for debugging purposes

commit 4a1a445c702ec6398815d85081ae2bee8de565d8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 30 21:04:27 2014 +0100

    Make sure that longer labels on icon grid buttons are scaled
    
    So that they don't overflow the button.

commit 0bf23f2a34204c2b71369bd73bcffe31b11f3a50
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 25 15:40:58 2014 +0100

    Correctly report window portrait status with Controls backend
    
    Use the window width and height to detect if portrait orientation.
    If the screen is square, consider it to not be in portrait, as
    the 4 column layout looks better than just showing 4 huge buttons
    on the screen.

commit 000642d528121623cfecf5b4e7d85eb4573aa8d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 25 14:53:38 2014 +0100

    Make compass rose loading work with qrc

commit b41f83a698e46700468e46b52b45266451eea368
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 13 23:25:18 2014 +0100

    Update README.md
    
    Update readme

commit c749099efc76bc6eb02781867b8e5dbb085e9d98
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 13 23:24:32 2014 +0100

    Initial commit

commit 7995a4bbbf8169bf7e0aecaf1ce5e9c0773f0e65
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 23:42:44 2014 +0100

    Use the listdir wrapper for listing available themes
    
    So that it works also when the themes are stored in a qrc bundle.

commit 503a9677f5c9cae9292b917f8d903616f53480e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 23:01:07 2014 +0100

    Use correct default theme
    
    Correctly use the silica theme on Sailfish OS and the classic/default one
    everywhere else.

commit 2fb9d7b37ed75f15608c144db07e7ba5d0b76aa6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 23:00:25 2014 +0100

    Add a separate description for the full mode

commit 8515492402a51b00090f747adcbd2d076c055e21
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 22:51:31 2014 +0100

    Provide default theme value in the constants dictionary
    
    The default theme is dependent on the current platform as reported by the
    device module. If running on the Jolla/Sailfish OS, the silica theme is used,
    otherwise the default/classic theme is used.

commit 7bc2005b8497d2b46663f31204e131a7c726ac90
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 22:49:51 2014 +0100

    Remove a debugging message

commit a9b568b31e621ba21fa4ab95b0b1a0bc28cb926f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 22:49:03 2014 +0100

    Add default value and current value for KeyComboBox
    
    The defaultValue property makes it possible to set the default value to
    be used in case that the persistent options dictionary does not have the
    requested option key.
    
    The value property is a provided to conveniently query the currently selected
    option value for the given KeyComboBox element.

commit 8aa73863b79a28751da4dbc176ad1665a4c4247a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 20:39:24 2014 +0100

    Show the content of the ComboBox description property
    
    Like in Silica, show the description as a label under the combo box.

commit a21eb97b27877e6c5f26e667bc44917db15c08ed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 02:35:51 2014 +0100

    Add the description property for ComboBox with Controls backend
    
    It does not actually do anything yet, but as the Silica ComboBox
    has it, it makes it possible to write code that is making use of the
    description property without crashing with controls.
    
    The next step will making use of the description property with Controls,
     most probably by just placing a label with the description text under
     the main ComboBox line

commit 53a530623aba5da54887e1a79174486afdaa8dbe
Merge: d525062 adf0936
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 7 01:35:37 2014 +0100

    Merge pull request #68 from fferner/populate_network_option_qml
    
    Populate configuration page with a select network mode option

commit adf093694778120a11c7b48db8f2ec2ced2f6f71
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Dec 6 17:40:30 2014 +0000

    fix logging
    
    Move logging function to correct context and use correct value.

commit e894114f813da28a901a2c894ca645ae7be973d8
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Dec 6 17:38:35 2014 +0000

    explain minimal network usage mode
    
    add a description to network option page explaining meaning of minimal
    network mode.

commit d525062569614bb2a23f5fe049c5fff62a92e2fb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 4 01:23:41 2014 +0100

    Creating the themes folder is no longer needed
    
    As we don't need to export the themes folder content.

commit 9377685c0efe1ae9daeaad93783ed9e5c34fa9fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 4 01:10:56 2014 +0100

    Make it possible to load the theme config file from qrc
    
    This makes it possible to skip extracting the theme files on
    Android (loading of icons from qrc is already supported),
    saving about ~6 MB of installed size space.

commit 7415caed6c8ae06a1bdb00ed4a6f754da1202203
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 1 01:04:32 2014 +0100

    Add modRana icons in various sizes
    
    So that they are present in the tarball and can be easily grabbed
    by a specfile or equivalent when build a modRana package.

commit 881b22cb87ea0e711cf5ecc86f92321eb888e534
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Sat Nov 29 19:34:51 2014 +0000

    add configuration page to select network mode

commit 7c07764927f59173f8c60e125739129163707fc7
Merge: e013d56 5c3e32f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 29 13:22:16 2014 +0100

    Merge pull request #67 from fferner/expire_cached_tiles
    
    Expire cached tiles that belong to a layer that has the timeout property set and which are older than the timeout for the given layer.

commit 5c3e32f536f957ed0dbba5df3b52f261aee10ae1
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Fri Nov 28 19:54:32 2014 +0000

    Don't load expired tiles from sqlite DB
    
    Some layers, such as the Google traffic layer change frequently and it
    mostly doesn't make sense to retrieve them from cache after a
    configurable timeout.
    
    This change checks the age of cached data stored in sqlite DB against
    the configured timeout and doesn't return them if they are older.

commit 59a0e9f77db2c4a1e28e542db77fa3ef8e5f7539
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Fri Nov 28 19:52:06 2014 +0000

    calculate timeout independent of storage backend
    
    Previously, the cache timeout was only calculated for tiles stored in
    files, this patch brings the calculation forward as it is useful for all
    storage backends.

commit d99204e8c1e586d4304f27dd4543a784e70b925f
Author: Frederik Ferner <frederik+modrana@ferner-online.de>
Date:   Thu Nov 27 18:01:17 2014 +0000

    Don't load expired tiles from files
    
    Some layers, such as the Google traffic layer change frequently and it
    mostly doesn't make sense to retrieve them from cache after a
    configurable timeout.
    
    This change checks the age of cached files against the configured
    timeout and doesn't load them if they are older.

commit e013d56c31a0af59da29961ac1a76e0bbe9ff0d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 26 01:23:18 2014 +0100

    Use wrapping functions for accessing icons
    
    This makes it possible to get icons directly from qrc on Android,
    saving space as we don't need to unpack the icons before use.
    
    Technical note: All installed APKs are stored on Android, so anything that
    is unpacked from the APK consumes a double amount of storage space as it is once
    in the APK and once outside. So by not unpacking the icons and using them directly
    from qrc which resides in the APK storage space is saved.

commit 10b9aa4776a2b42a2197afdecb3888f2a34a4c21
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 26 01:19:34 2014 +0100

    Add functions for internal/bundled data handling
    
    Make it possible to transparently handled bundled data files both
    when deployed to installation folder and when bundled in qrc.

commit e98b1f1e1fda6c77f2c2a31f7cddd2910043256c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 26 01:17:31 2014 +0100

    Fix a typo

commit 94b071e2743d6e9d69fe299298ec5b81a4ff5f17
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 26 00:38:38 2014 +0100

    Move the path imports to the functions using them
    
    Otherwise a qrc-paths-utils-qrc import loop can happen.

commit 71f9f394866fe5a975b9de20bed280c749257d38
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 25 23:27:29 2014 +0100

    Import cleanup

commit 21add6a3c21a2bc89618036d8e3d93bf13abf70e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 24 00:39:57 2014 +0100

    Add a startup script for Sailfish OS
    
    To make it easy for people running modRana from a git clone
    on Sailfish OS to launch modRana.

commit 42ad9002357af00a9492c9f36d2aa5e8d1766ccc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 18:57:10 2014 +0100

    Only add the qrc root to Python import path on Android
    
    It seems to lead to weird crashes on PC and Sailfish if
    combined with "import io.thp.pyotherside 1.3" (with 1.0
    import it works fine). But on Android we need to import 1.3
    and it crashes with 1.0 import. :D
    So just don't add "qrc:/" to Python import path outside
    of Android for now. :)

commit e16915556fe8890d5f838f00184476680abfcc2c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 04:28:26 2014 +0100

    Drop the toplevel module property
    
    Also remove an outdated comment.

commit 87ddc9ee8f61bd9d099f84ff313cba2ce2548362
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 03:43:52 2014 +0100

    Make the Qt 5 GUI work with qrc on Android
    
    Add the qrc root to Python import path and bump required version
    of PyOtherSide to 1.3 to make sure it has qrc support.
    
    Also set the main window visible property to true and set some
    default size. Without these two window content would not be shown
    properly on Android when launched with QQmlApplicationEngine.
    
    Without visible == true, nothing would be shown on the screen and
    without default size the screen would just flicker without showing
    anything. Note that even when setting the main window size to
    640x480 it will still automatically resize to fullscreen on Android.

commit 07f666aec3060e28d9d997cdd8867d3b80212617
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 02:48:26 2014 +0100

    Fix a typo causing syntax error

commit 12673dbee80a2305e75a5be05a48cd3ff8df1a82
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 02:47:04 2014 +0100

    Tracklogs in the GPX format don't need to be executable :)
    
    Actually, no tracklogs need to be executable! :D

commit e59f6e6a063070b857329954d3f94d0bcabcee25
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 02:46:28 2014 +0100

    Don't crash if example tracklogs can't be copied

commit c97a608f6affb03ca927d1821697227028ced57e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 01:33:19 2014 +0100

    Use raw data for the one pixel signalisation image
    
    This has two main benefits:
    * the one pixel PNG file is no longer needed
    * the PNG image data does not need to be decoded every time the
      one pixel signalisation image is used

commit 3ee3a944aa3364be266b4d8e25dbdd1dec214b47
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 01:16:36 2014 +0100

    Update the Android module
    
    It has existed for quite some time already and some new calls have
    been added to the device module API since then. So implement those
    new calls that make sense on Android.

commit 3992bd7fce98bf661437d2ffc4d6d7db955318c4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 23 00:51:34 2014 +0100

    Handle startup with qrc on Android

commit 86cac9819baac99d93c3c29cd4e60678a7e44495
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 22 22:17:40 2014 +0100

    Log path to the special Android log folder if found

commit 80120045a76e7ebc8e1caccc67de0c75a9c003e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 22 22:01:16 2014 +0100

    Catch Sqlite import errors
    
    Make sure that Sqlite import errors don't prevent the storeTiles module
    from being iomported.
    
    The Python Sqlite module is not yet available on Android and the
    storeTiles can work with the files tile storage backend for the time
    being.

commit f9db82106188bf6f8db8c4fc6969c1cada725d88
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 22 02:34:49 2014 +0100

    Add support for early debug logging on Android
    
    Given android crazy architecture, much can go wrong early in modRanas
    startup, so we need to be able to enable the log file as early as
    possible. So if we are running on Android and the
    /sdcard/modrana_debug_logs folder exists, enable the log file at once,
    even if the log file is not enabled in options.
    
    Also make sure that logging to file can't be started twice, to avoid
    possible breakage if early debug logging is enabled together with
    log file enabled from options. Furthermore early debug logs can't
    be disabled once started - this prevents them from being disabled
    from options by accident, but could theoretically prevent the log file
    from being cleanly closed. This should however not be that important
    for a debug log targeted primarily for startup monitoring.

commit 5504cb33a1a7e374b15b5daea579ee1080eda6e2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 21 00:48:47 2014 +0100

    Make is_qrc a property

commit cdaac74bdac59815e30051c66527d8f49b44ad18
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 19 01:15:41 2014 +0100

    And Android platform detection based on qrc usage

commit 7e1a5f677ae2fa266eed0b1137b9017470e12af0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 19 01:06:06 2014 +0100

    Add a new core module for qrc handling
    
    This module handles various aspects of qrc usage, such as detecting
    that modRana is running on top of qrc or unpacking of files that modRana
    needs as normal files and not resources.
    
    The module is currently used on the Android platform because modRana
    is using here for effective deployment. This is mostly because on Android all installed
    APKs are stored on the device, so any extracted files are effectively present twice &
    require twice the storage. Using qrc also simplifies distribution and deployment,
    as the Qt SDK handles qrc generation transparently and only a few files
    need to be extracted on first start, the rest is transferred directly to
    RAM on demand.

commit a54f8ecd1d879c2db29e6dd18d1ff95ae563bcd3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 19 01:04:39 2014 +0100

    Split code for getting current version from local file
    
    Move it to a separate function so that it can be also used from
    elsewhere.

commit 1840de81876a49a6ee989c731a010af856012fd0
Merge: 5cd790b 1a90ca1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 6 21:17:39 2014 +0100

    Add 'modules/gui_modules/gui_qt5/qml/universal_components/' from commit '1a90ca14659063eeb99925cc78ccb0f77dee101a'
    
    git-subtree-dir: modules/gui_modules/gui_qt5/qml/universal_components
    git-subtree-mainline: 5cd790b41889411e1aae5d4c8f7a3f9c4abe5519
    git-subtree-split: 1a90ca14659063eeb99925cc78ccb0f77dee101a

commit 5cd790b41889411e1aae5d4c8f7a3f9c4abe5519
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 6 21:16:26 2014 +0100

    Remove local copy of Universal Components
    
    They will be replaced by a git subtree for easier maintenance.

commit 2ca73c40813c9ab5a68e6b9c6c186e8e29235384
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 24 02:39:20 2014 +0200

    Fix a race condition preventing some tiles from working correctly
    
    There was a race that could prevent them from working correctly by breaking their
    initialization by clearing the layers data model when restoring saved layers.
    By instead replacing the initial item we can prevent the race and everything
    seems to work fine. :) Still, if it turns out that loadLayers() needs to be called
    after initialization in the future, this would need to be extended to handle an
    arbitrary number of existing layers when loading saved layers.

commit 8a35f8b7179c35c8cde386767be02feda49dd793
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 24 02:16:14 2014 +0200

    Remove old layer restore function
    
    It has been used before the persistent overlay group support has been added
    and has been still run by mistake, effectively fighting a race condition
    with overlay group loading and potentially overwriting the base layer with
    a bogus value.

commit 8a7fb201c5e09c576091c046fccd920fa09b5c5a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 24 02:06:37 2014 +0200

    Improve logging for PinchMap

commit 95cb9c23b6e8c352aacc7422dd0a80f060be571d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 24 01:45:11 2014 +0200

    Use absolute path for the compass rose svg image
    
    Looks like it has been a yet another victim of the sailfish-qml mangling.

commit c800b5f0855fd75f1534dea407e345c1718b23ec
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 24 01:44:14 2014 +0200

    Make absolute path to the themes folder accessible to the Qt 5 GUI

commit 58d067700b0c7f64f93b4ef43c75bd867e08da14
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 23 20:47:41 2014 +0200

    Fix a copy-paste typo
    
    This could prevent location from starting if there was no last known position.

commit 272afe485f4e6711a0cb4a4e4901ab229251d9aa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 21 23:31:08 2014 +0200

    Make location startup and map page loading also asynchronous
    
    Also use a fade in & out animation for the startup progress indicator.
    The animation respect the "use animations" setting and will be disabled
    if animations are disabled. :)

commit 1f1917028f1b351ab2ae56bf6604a7c68f167909
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 19 21:14:42 2014 +0200

    Log map page startup

commit 62cd7d2fcc99afba36fa73dfae772e4337a56176
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 19 02:47:26 2014 +0200

    Fix the Sailfish OS platform select hack

commit 498a88624da8e6611b6e37a63269944cd83b23c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 21:37:12 2014 +0200

    Fix average speed reporting
    
    Looks like we used a wrong options key. :)

commit af8a9be2a9c013e715d005f7f8ad75d955624f6b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 19:40:42 2014 +0200

    Fix the log identifier for the Qt 5 GUI module log and Qt 5 GUI QML log
    
    For some reason it was using the "device" prefix and not the "mod" prefix.

commit c17a681db9c6abb391879be4a76a5a4e3f9b20ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 19:33:52 2014 +0200

    Make sure modRana correctly shutdowns on Sailfish OS
    
    For some reason the PyOtherSide atexit handler does not work
    on Sailfish OS. Fortunately triggering the shutdown in a
    onDestruction handler of the root QML element works fine. .)

commit 3ca46a0275a53caf3868b2d7f15aaa9144d24e94
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 19:13:32 2014 +0200

    Handle GPSDConsumer not existing
    
    In some case GPSDConsumer might not get started, but we might still
    attempt to disable GPSD based location. So don't traceback in such case.

commit 4b44e8136f24cdf1aaa512b894651551b48e84db
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 02:28:04 2014 +0200

    Flush file handler right after dumping memory log to it
    
    This seems to help with some compressed logging issues
    (vim not being able to read the compressed log, zcat reporting
    incorrect length).

commit 3aeffddeda9a76993513bb028bb748c4a143a919
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 02:17:20 2014 +0200

    Fix a log file formatting typo
    
    Oops! Probably caused by coding in the bus and the
    bus hitting a pothole while editing this string (really!). :)

commit 388bc6e4142956f65ef02d449f119e787042eab0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 02:11:24 2014 +0200

    Also explicitly close the compressed stream handler
    
    Or else some gzip exit handler blows up on Python 2.5. :)

commit 12c408c9722eeed9c2f672ed88b040541bcdfccb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 18 01:58:18 2014 +0200

    Make stream handler Python 2.5 compatible
    
    The stream parameter used to be called "strm" in Python 2.5 and was
    renamed to "stream" past 2.5 for unclear reasons.

commit 559106db31fc96db325e1d1b3490f55778250144
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:37:37 2014 +0200

    Remove leftover message
    
    Not needed when we have option key watches.

commit 506f5bcfe1758eb490bea58f096eac124efb1620
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:36:59 2014 +0200

    Add a log file compression toggle to the GTK GUI

commit e3e7acf5e35199caa75f013f831bbe05f3a46060
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:34:11 2014 +0200

    Check for compression in options watch callback
    
    Not only when starting logging on startup. :)

commit 5c23881bd8ff6eaad23c9026b12849d7934df012
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:32:30 2014 +0200

    Fix logging toggle label in GTK GUI
    
    We use a proper log file now. :)

commit fbd6372c603b55adb70bab8237089336488c0b55
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:30:54 2014 +0200

    Add log compression toggle to Qt 5 GUI
    
    Resides in Options->Debug.

commit 6aa006de0779cbb6d259bdd58f1605a4a74cf308
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:29:14 2014 +0200

    Log full path to log file once the log file is disabled
    
    This makes it easier to check the log file when running modRana from terminal.

commit 27f646fb251f10fe8b8a721b81e1465cddb63c01
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 20:25:12 2014 +0200

    Make compressed logging Python 2 & 3 compatible
    
    We need to write binary data for Python 2 but for Python 3 text data with specified encoding needs to be written.

commit eeff63b867920f3592719d88bbebcd3672ba722b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 00:51:01 2014 +0200

    Add screen blanking control support to Sailfish OS
    
    The Qt 5 GUI on Sailfish OS can now keep the screen on as long
    as needed! :) The screen blanking prevention is bound to modRana
    being the currently active application, so it does not keep
    the screen on if it is in background or another application is active.
    
    And of course the possibility of the import failing is taken into account
    and screen blanking control is automatically disable outside of Sailfish OS.

commit f6349f024646ed87be0405bd74a28fcf56bd3a7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 17 00:28:24 2014 +0200

    Reenable Python backend for Qt 5 GUI log
    
    Looks like it has been disabled by mistake during the
    asynchronous startup work. :)

commit ee84c2c21ffea60926c32cd5d8a2b0eb0abfb923
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 16 23:52:35 2014 +0200

    Use OptProp aliases instead of direct property access
    
    Like this we don't have to remember which property is a "normal" property
    and which is an object where we need to access it's value property.
    Also apparently nested property lookup might have some cost while the
    alias seems to be a direct reference and thus probably faster, which
    might be important if the property is queried very often (tile debug texts for example).

commit be708dc68cabd9e65b89852d611c527af6f94969
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 16 00:44:24 2014 +0200

    Fix the "northern wiggle" for the compass rose in Qt 5 GUI

commit 28a495702b77faff7fbb09221960973fb3a35289
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 16 00:33:10 2014 +0200

    The modRana Qt 5 GUI startup is now fully asynchronous ! :D
    
    The remaining synchronous calls we replaced by asynchronous function
    call that gets all the needed values and a callback function that does
    the rest of startup.
    
    This change also made a pretty nice cleanup possible and the modRana Qt 5 GUI
    startup code now looks much better! :)

commit c8d1e9b413904268713c6e137f4006a2b54203e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 16 00:30:45 2014 +0200

    Add a method for getting values during Qt 5 GUI startup
    
    By getting the values in "batch" we reduce the number of Python <-> QML roundtrips
    and make event coordination for the asynchronous startup easier.

commit 910fef614bc71831d8cd2c6f568c13af70c509a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 15 23:21:41 2014 +0200

    Make the main part of the modRana Qt 5 GUI startup fully asynchronous

commit d2f21a3d4a3081619ec7faca0de12ad8caef22b7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 15 22:56:12 2014 +0200

    Set Python argv asynchronously in Qt 5 GUI & pass additional arguments
    
    With Qt 5 GUI the Python part of modRana is started from QML and thus sys.argv
    is not set by default.

commit 91f9baab3ac346d6248af3a11efb38a7055434f1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 15 22:51:05 2014 +0200

    Ignore unknown CLI arguments

commit b20fa0fb41cd2f3c91af6dd21404275bbdcaea51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 13 20:59:13 2014 +0200

    Add support for log file compression

commit cc42fb3483e117c1274f21ae5beeed5d6f7dac67
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 13 20:47:07 2014 +0200

    Add startup progressbar to Qt 5 GUI
    
    And related tweaks.

commit 88183021939faec4ecf2ea806c9465d1d18cb4e4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 13 01:54:16 2014 +0200

    Start the Python part of modRana asynchronously from the Qt 5 GUI
    
    Run the function that triggers modRana startup (module loading, etc.)
    asynchronously, so that we can show something in the Qt GUI until it finishes.
    
    While the startup itself still takes the same time, this improves the user experience quite a bit
    as the user now gets a nice "starting modRana..." label before the actually working GUI
    shows up, instead of nothing happening for a few seconds and then the gui showing up at once.

commit 14980a4fe993289bb98edf069f669a5353fefd4e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 13 01:36:35 2014 +0200

    Load various toplevel properties asynchronously
    
    This might help to reduce the modRana Qt 5 GUI
    apparent startup time a bit and also should
    protect against accidental persistent options
    dictionary key overwrites.

commit 2deb051d9fac788d2a5a4dc76d18991ad2b8afab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 23:55:09 2014 +0200

    Use OptionsProperty on the Debug page

commit 9ef9e14c70b6461f1bf1f07bed8ebde92073aae1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 23:52:02 2014 +0200

    Add OptionsProperty to Qt 5 GUI
    
    This new "backend" element gets a default value and name of a modRana persistent options key.
    Once instantiated, it fetches the value of the key asynchronously, replacing the default value with
    the value returned by the callback once done.
    
    Another feature of OptionsProperty is that once its value is set, it is stored to the corresponding
    options key on the Python side.
    
    This makes it possible to provide the name of the key only once and eliminates needless boilerplate
    code for getting and setting the key value.
    
    Also, OptionsProperty has a built-in protection against the key being set until the key-getting callback finishes,
    this should prevent race conditions where switches might rewrite the value of a key due to onChecked triggering
    at switch instantiation time.

commit 87e96be7f8bb70d41669a0919d72a9464d2a73ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 13:58:54 2014 +0200

    Close the log file when shutting down

commit 63ab06e281118f2e84cace53120bc3392794b529
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 13:58:09 2014 +0200

    Add a whitespace after <name>: for better log file readability
    
    The same has been added to the console log formatted, but omitted from
    the log file formatter by mistake.

commit 0c0ca33f11d9c0df43e45ad2c126ace0532a2148
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 02:13:10 2014 +0200

    Fix the Bitcoin button
    
    It yet again shows the page with the modRana Bitcoin address! :)

commit 5b4f2ead871e221c3ddcc93c3053e2ba0b502597
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 12 00:31:59 2014 +0200

    Add a dummy notification function
    
    Should actually work in the future.

commit a3ea74888079728fa92bc803e305e6ab03468b4c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 19:32:10 2014 +0200

    Add a Gratipay donation button
    
    To the Info->About page.

commit 4da9aa29828214284e8fd2294f728a5c6dc51022
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 19:31:12 2014 +0200

    Also tweak the Flattr and Bitcoin button sizes and font sizes

commit cb6d5582dae81ab38d4d312e7f83847a345b1e01
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 19:13:25 2014 +0200

    Enlarge the PayPal button text a bit

commit 105d67d55f761101032e1a3d10a49e3bfd047e71
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 18:20:17 2014 +0200

    Fix string formatting when logging exception

commit b7646d8c7031b6f0d1e1b4b4bf4f25f9c81636c1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 17:54:44 2014 +0200

    Use the logging infrastructure

commit 910e77e245e0d30738bb857b1b90c0d1b6a36482
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 17:37:42 2014 +0200

    Fix font sizing on donation buttons
    
    It was a bit broken outside of Silica

commit d4ff883f600ee719065325d4d296f7bdea4e0051
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 11 17:19:03 2014 +0200

    Factor out ContentColumn

commit 4db103a77477d4d5587b910d9b2db71041f5634b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 10 01:18:39 2014 +0200

    Add preliminary buttons for the planned POI, Tracks and Data pages/menus

commit b356f2cdfbdff9eaf52e3dd0342bfd78d8e21aae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 9 22:02:21 2014 +0200

    Fix speed statistics centering

commit 432426c2117fc528687ac2040e11bf53e91b3732
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 9 21:58:23 2014 +0200

    Fix version wrapping on the About page in Qt 5 GUI

commit 892675f65f22158a4f84b457872766fb29eddf7a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 8 02:02:31 2014 +0200

    Make it possible to disable the map screen compass and to change its opacity
    
    The corresponding settings are available on the Options->UI page in
    the "Map screen" section.

commit 68a000b1de692daf41fd091d555b882b035f7530
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 8 01:28:10 2014 +0200

    Add a map screen compass to the upper left corner
    
    Actually, most of the code has already been there originally from AGTL,
    but commented out. :)

commit a3a7ed4cf2db664912a2c4fdce78f4f604a8eb8f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 22:29:08 2014 +0200

    Remove an editor artifact

commit 3dac2870c573d255e25b0c59c75d8d8919184588
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 21:02:29 2014 +0200

    Use logging on the UI Options page

commit 7c176da9c6f90fb6d91264431b4d718c70b64a39
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 02:38:21 2014 +0200

    Log how many tiles have been committed in the given Sqlite tile database commit

commit 8791bc61622bcb9cde4630b85ad6ca563983293e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 02:32:07 2014 +0200

    Make it possible to tweak the Sqlite tile database commit interval

commit b30798d76fbcae13343eab6f84beffd947faa6ff
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:52:09 2014 +0200

    Remove the old update() function an related machinery
    
    Rana & modRana used to have a 100 ms (!) timer polling all (!) modules,
    with the modules checking the clock to see if it is time to do something
    or if a given poll call can be skipped. As you might imagine it was
    horrendously inefficient (double so on a battery-powered device) and
    thankfully has been replaced per-task timers long time ago.
    
    Still, there were some remaining non-functional pieces (actually the
    100 ms timer has still been enabled but errored out due to wrong
    function signature) and there were now removed.

commit 46cbfb8e4962662da21660666f9261ce2cb76309
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:33:26 2014 +0200

    Remove fullscreen handling functionality that has been moved to the GUI module
    
    The display module predates the GUI module, but GUI module now handles fullscreen
    state changes, so remove the old fullscreen handling code from here.

commit 661c6d95d5078cf154f7d908624a0de87c325ea8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:32:22 2014 +0200

    Use the GUI module for checking and manipulating fullscreen state

commit e8bd8ea82a4554d507542e0003b28e0873956e77
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:31:39 2014 +0200

    Add support for manipulating fullscreen state by messages
    
    Note that the Python-side fullscreen interface is not supported by the Qt 5 GUI
    module, the GTK module supports it just fine. Not sure about the Qt 4 GUI.

commit 82e7f695bfb1fb5d474c2d49702b9b3913c46540
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:30:06 2014 +0200

    Log going in and out of fullscreen

commit 8d035a92fde36130e4db223dec59e03316758f68
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 01:10:01 2014 +0200

    Use the GUI module directly
    
    The GUI module most probably did not exist yet when this code has been written. :)

commit 27cd80ebef99dcbded6053b3e1c97bccefe20eba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 00:46:03 2014 +0200

    Prevent the old Python 2.5 based urllib3 from spamming the log

commit 47d229b6e4d650b0fde69aaac90664be2b6512dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 5 00:27:31 2014 +0200

    Add an option for setting the size of the tile cache
    
    This makes it possible to either set a smaller cache size,
    which might lower the maximum amount of memory consumed
    by modRana or to increase the cache size if there is enough
    memory a eliminate some time reloading (this can be useful
    on systems with high display resolution and adequate amount of memory).
    
    About the cache size:
    * for the map in the GTK GUI to work correctly, the cache size needs
      to be bigger than teh amount of tiles present on screen at any one time
    * to get the number of tiles on screen, just compute how many 256*256 tiles
      fit on it (with 1x scaling)
    * Qt 5 GUI should continue to work even if the cache is disabled but tile
      reloading might be more noticeable
    * size of an individual tile depends on the amount of details on the given tile,
      so the same amount of tiles can have different overall size in different places
      and at different zoomlevels

commit 8bba10207a99ffad17b8aec8ed34fb697653ed5e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 22:09:30 2014 +0200

    Use constants for the image cache size and cache trim size

commit 6080b25c93bc9fbbc93029e7416d7f085f6570dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 21:53:23 2014 +0200

    Add a missing constant

commit 1cee615a062ba7f748f8a71722d0697071cc3991
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 21:48:58 2014 +0200

    Make it possible to tweak the automatic tile download queue size
    
    Small queue - basically only tiles on the screen will downloaded and
    and requests not handled by the thread pool at once will be most likely
    discarded.
    
    Long queue - almost every tile that modRana tries to display will be
    downloaded, even if it is long out of sight.

commit a60870f9ad97b13157d39271c3afee0b6d383851
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 21:07:02 2014 +0200

    Use a constant for the automatic tile download task queue size
    
    Also document a bit what that number means.

commit 87a58865076573d985b045fb7e143d542ebd89c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 19:59:42 2014 +0200

    Prevent log from being spammed when GPSD is not running
    
    Convert the socket timeout and error exceptions to warnings and ignore
    them outright after 5th consecutive exception.

commit 99f65547d1e3f9bffc2d7b476b5b09690a4e668b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 18:59:20 2014 +0200

    Make it possible to change the number of batch download threads
    
    This can be used for example to just use a single thread when downloading from tilservers
    that don't like parallel downloads or to use more threads to download from won tileservers
    or other tileservers that allow massively parallel downloads.
    
    Downloading in multiple threads can also be more demanding on the downloading device,
    so users that might have issues wih modRana being slow or unresponsive (or crashing as
    reported in some cases on the N900) might want to lower the number of threads used for
    batch download.

commit 862a052157354090d1c7d1a11c66eaf25563d07c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 18:47:16 2014 +0200

    Make sure thread counts are integers
    
    Some persistent option dictionary values might be might
    be strings even if integers are expected if the given key
    is set by an options button.

commit 3d904d564f591b2d7b43dfaff63b732c6b636f69
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 17:46:50 2014 +0200

    Make it possible to do automatic tile downloads with one thread only
    
    This could be useful for resource constrained environments, for using tileservers
    prone to banning parallel downloads and to potentially work around resource related
    crashes like reported on the N900.
    
    Also show a notification when changing the number of threads that to apply the setting
    modRana needs to be restarted (it might be possible to remove this limitation in the future).

commit b359f80649f512cce6f6e3dde2f7f83c93c1732d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 14:42:58 2014 +0200

    Remove the old config module
    
    The original Rana idea was that like in some window managers or in Emacs,
    configuration files would just be valid Python code. This unfortunately
    turned to be too fragile, so modRana got support fo classical ini-style/key-value
    (but with nesting support) configuration files. Also more and more of the defaults
    set at startup by the old config module moved to the constants core module.
    With moving of the thread pool defaults to the constants core module the
    old config module can be removed.

commit 9e32f3de9c6346bb73786ee0f326c1d01df4456b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 14:38:49 2014 +0200

    Use constants for default thread pool numbers

commit 54d481a8c2e2fdd109223c7445ea2d9ca15e6564
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 14:25:05 2014 +0200

    Remove a dependency on the old config module
    
    This check might have have been needed in the past, but it is not needed now and can be safely removed.

commit 69a020a2127dcd9f67e041d6a0c61a705b41fd85
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 00:37:56 2014 +0200

    Add an option for always showing the quit button to GTK GUI
    
    Normally the quit button is only shown if the device module
    indicates it is required. If the Option->UI->GUI->"Show Quit button"
    is enabled, it is always visible.

commit ecdd872957f14b13e66950f3053664ac447ca5cb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 00:22:36 2014 +0200

    Make it possible to tell modRana to start in fullscreen
    
    ModRana already starts in fullscreen if the given platform requires it,
    but there are some cases (such as for example the N900) where some users
    might prefer the default behavior of starting minimized while others might
    want modRana to start in fullscreen.
    
    So add two options for telling modRana to start in fullscreen:
    * option in Options->UI->GUI->"Start in fullscreen"
    * --fullscreen CLI option

commit f354540ac89276d684053c38b2e8847a51f11fd9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 4 00:17:20 2014 +0200

    Don't start in fullscreen
    
    We never actually started in fullscreen with the GTK GUI, but now this
    setting is actually respected so needs to be set to False. :)

commit 08d0386464a9f91fb8ed012afa223ea593f0362c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 3 00:52:54 2014 +0200

    Use the built-in label in the combobox

commit 820599b836a9719026024698a675132f8d09cd71
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 3 00:52:05 2014 +0200

    Update Universal Components

commit 1a90ca14659063eeb99925cc78ccb0f77dee101a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 3 00:50:55 2014 +0200

    Add a built-in label to the Controls combobox
    
    This makes it consistent with the Silica combobox and looks nicer. :)

commit e661d7f062fd53017b007416c8d1e086eb2c1cf7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 3 00:46:12 2014 +0200

    Remove the built-in margin
    
    To be consistent with the Controls combobox,
    it is also much easier to add a margin later than to remove it.

commit 0a1164f12620b77f6f3efc23217b607a25a1ed56
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 2 01:54:44 2014 +0200

    Show amount of free space available in the map folder

commit 2be077cb389ce7aa43a5e2c918bc6da99d4d783f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 2 01:43:25 2014 +0200

    Show path to map folder on the Map Options page in Qt 5 GUI

commit 12207dc394685f1482d7bb1551155be113e432df
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 2 01:11:37 2014 +0200

    Reorganize Qt 5 GUI QML files
    
    Move reusable elements to the modrana_components subfolder and non-graphical
    backend/logic components to the backend folder.
    
    With this there should be only individual page instances and the
    main.qml (rWin) file in the toplevel folder.

commit b6609163fb7084c1943a43eb6b11ad6c37710a90
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 30 19:56:32 2014 +0200

    Use compatible content field assignments

commit 707402f30cad90fe589726ffdcb69a667c042468
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 30 19:35:57 2014 +0200

    Replace anchors with column on the About page
    
    This also results in correct content field assignment.

commit 6e5f95a1cf60879f60b070a38c51a7e3eb541293
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 30 19:34:30 2014 +0200

    Make content assignment Qt 5.2+ (?) compatible
    
    For some reason, on Jolla it is possible to do this in BasePAge instances:
    
    content {
        Item {}
    }
    
    But it is an error when running with Qt 5.3 and I'm almost certain that
    also with 5.2. As we want the modRana GUI to be robust and multi-platform,
    we need to use the method that works on both Jolla and normal Qt, even if it
    might be a bit less convenient in some places.

commit ee0fa0dc566f70c9d6041a0cd23035e7d9963b0b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 29 00:33:37 2014 +0200

    Fall back to console.log() if Python log backend is not available
    
    And tell the QML-side logging element when the backend is available.

commit e46c673c5cdc2973807752148c8f9171a300fb21
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 14:39:50 2014 +0200

    Use logging in the Actions QML module

commit e9bf5a909cc8f343ee3df7fd58e1683b9fdb84ff
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 14:38:40 2014 +0200

    Use logging in the Location QML module

commit 062f71d7dbced42c6002ea70dba51bae357d3025
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 14:36:40 2014 +0200

    Use logging in the main QML module

commit 79a272e39c1276f5039075f0007e367221ce7cdf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 14:27:27 2014 +0200

    Add support for logging from QML to the main modRana log

commit 7dd9e6ca6cf0e6fdd2481bf43f6a1a481b0a3ab0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 13:53:35 2014 +0200

    If the log file is active, show the full path in the Qt 5 GUI

commit 27a87ed4d919d1ae440d04eae1c9d6d127435736
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 13:53:09 2014 +0200

    Make the modRana log manager easily accessible to Qt 5 GUI

commit 1dc00f8eca0d43903db7c5277d783b266d610ee8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 13:52:36 2014 +0200

    Add an optional callback to the options set() function
    
    As there might be watches on some keys in the persistent options directory,
    we might want to run a callback once the watches have been run, which is after
    the normal set function has returned. So the set() function now has a new optional
    argument called "callback" that can contain a callback function to be called once
    the set() function on the Python side has done its work.

commit 39ae6f58d8d5f300af9da7107c47473a6fe554ad
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 13:44:13 2014 +0200

    If log file is active, show full path to the log file in the Qt 5 GUI

commit ebe3f922796578526e8e2735dc6ab21e6f09703e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 10:19:12 2014 +0200

    Add a log file enable/disable button to the Qt 5 GUI

commit 54444ace4d6ab5e32ab88972907a0fda6e0b6f99
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 10:09:32 2014 +0200

    Make the current log file path accessible from the outside

commit a0361b69f3dc5720c56e9017dfe8d478a723d1d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 27 10:02:21 2014 +0200

    Only log error level messages from Urllib3
    
    The Urllib3 logging is very comprehensive and can easily flood the log otherwise.

commit a220b6bc8b5912f9797fb4eff9cf7e366516292e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 23 00:02:25 2014 +0200

    Make sure logging is used in all device modules

commit 2c424f6abe8bbcf1013ec72f981b3c34ecbb56e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 23:49:32 2014 +0200

    Tell urllib3 to skip debug messages

commit 4ea734ab130fb0fcdc81be645f9bbdada81f05b7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 23:37:01 2014 +0200

    Use logging in the Qt5 GUI module

commit 4df03bf9d9806f6bdfefb587bb2751076f3403c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 23:36:40 2014 +0200

    Don't crash if the file handler does not exist

commit 2cf027cf2e946ff09dab29c298f45bd6076bf11c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 01:38:51 2014 +0200

    Use logging also in the map layer module

commit 0a70475b59e1a97072b325b85ea0da0741d0ecc0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 01:32:44 2014 +0200

    Use logging in the online services module

commit 1416ec0e67edc4c87abefcbc4b45adc924a0ff4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 01:07:02 2014 +0200

    Use logging in the routing module

commit 1522ab670f1746bd5429f7c06f7319287bb3b21f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 00:31:10 2014 +0200

    Use logging in the turn-by-turn navigation module

commit 386e5d21fc87f5bf74a37c7ac8e741f400678c8b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 00:16:58 2014 +0200

    Use logging also in the base module

commit 7932e61329b4d1d2514dd689aca65562f578c0d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 00:16:38 2014 +0200

    Fix a typo

commit 98088d019234ff9202dfce7826e5daa058aaea14
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 22 00:01:15 2014 +0200

    Use logging in the info module

commit 038b6d8063d152af6396e6ef447b90cf68ae8e5c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:59:35 2014 +0200

    USe logging in the markers module

commit ca51341fa1ef4b700b80ecf7e72e2eaaeaffac5a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:58:28 2014 +0200

    Use logging in the menu module

commit 57ff1fc60dc36088ce93fd2ec324a19ad299aa73
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:54:23 2014 +0200

    Use logging in the messaging module

commit 6a665f743aaefa0cc48cb66762bc4f64007cf809
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:52:59 2014 +0200

    Use logging in the notification module

commit 12576d97be3d7a79d799ef51cd328c8309cc1945
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:49:32 2014 +0200

    Use logging in the projection module

commit 2be25a46540aeea154eadabb892d438f9e256c1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:48:35 2014 +0200

    Use logging in the route profile module

commit 334eccf0735f84905a2afdf9c7c3353209a49916
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:47:58 2014 +0200

    Use logging in the search module

commit cdbe8f6261b0b07b555c95319c15acedd81cf956
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:38:09 2014 +0200

    Use logging in the OSD module

commit d1a28b477650646c3c5750422d53997807cab960
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:37:15 2014 +0200

    Use logging in the tracklog rendering module

commit 960f4be163a6194bc1c046dae0d342f972e42b97
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:35:38 2014 +0200

    Use logging in the localhost tileserver module

commit 49d6f4496166d2fcf4bc42c0a63ee6bd25ace1df
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:26:43 2014 +0200

    Use logging in the voice module

commit e0dfb1d0e664ae95e44338d496ff958770aae3e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:10:53 2014 +0200

    Use logging in the text entry module

commit 0dca4dbf9c7c78346c09a54f5271855baf59da08
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:09:48 2014 +0200

    Use logging in the theme module

commit 907b5033790de8b6ba39edf251fa0dba552ec608
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:04:22 2014 +0200

    Replace the has_key function calls with in
    
    The has_key() dictionary function is not available in Python 3.

commit 86ab502bfac36f2a5de72d1e806f2812f5ee4102
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 23:02:41 2014 +0200

    Use logging in the options module

commit efa8122f4b828b385a7775afde2f725bca27f3f5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 22:40:57 2014 +0200

    Use logging in POI handling modules

commit 79ce4497ae4a15ba24fe271a15c69161987fc040
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 22:32:52 2014 +0200

    Use logging in the icons module

commit 1d819eafeb291f9287f87e74255ec040bf35dbad
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 22:28:25 2014 +0200

    Remove needless newlines in log messages
    
    Not needed as we ause the Python logging framework now. :)

commit f2dfbc5b6f7fee7d76b20f9845b1569b44b740f8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 12:12:28 2014 +0200

    Replace the old stdout log with a proper logfile
    
    Like this:
    * we have both output on stdout and in the log file
    * output looks nicer and has timestamps
    * the log file has all early startup messages, just lite the
      log running in console
    Also remove the old debug log module that was handling the stdout log.

commit 73f9ce9bf848679c0b91a52becf77f00e62e5a71
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 12:11:12 2014 +0200

    Fix file logging

commit 0de646759e91944c4410bedde3ca578014a98a1c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 12:07:40 2014 +0200

    Fix time hash string function signature
    
    Looks like the self argument got left in when moving it from a module to core module.

commit 6e0eb91f0c9a3efe3c8edfae3e9347dee95a02f3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 11:31:54 2014 +0200

    Use logging in the cron module

commit 48230652af7d38fedc124c1c166bd57bdc115283
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 09:44:34 2014 +0200

    Use logging in the click handler module

commit 926f7ecfdae52754e99512820209f2aad6d194ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 09:40:40 2014 +0200

    Small refactoring

commit 99c442ded678be0e03a30694b937cc73175e2e4e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 02:03:45 2014 +0200

    Use logging in the keys module

commit 2bd09e68967ed9706213ccc761222c1cbe561edb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 01:55:31 2014 +0200

    Use logging in the mapView module

commit 280ef63813e44d750621c5f0e2d58612ae40e0a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 01:52:42 2014 +0200

    Use logging in the display module

commit 7b4c30c0132b2a65dbc0ab1694fe29c119316a8d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 01:50:36 2014 +0200

    Cleanup

commit f6bb575f22ea71b2941f678fa90cf359fc562eb6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 01:33:39 2014 +0200

    Use logging in tracklog handling modules

commit 695a75813ede0cdebbb69debddb5eff4d448b1e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 01:31:46 2014 +0200

    Use logging in the way core module

commit 803c6b71926c2f6d43b8203d02f496271ec1b455
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 21 00:41:10 2014 +0200

    Use logging in tile handling modules

commit a9890562ae7273ebb3cf8d21b7203a9e28a99382
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 19 22:35:29 2014 +0200

    Use logging in the location module

commit f1c31faf2fc6fdd10699bc353d2923aaeb8e3d63
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 19 22:10:01 2014 +0200

    Use logging in core modules

commit 8ac5518a43aeca43709768bc15d1fd9ddce8efa9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 19 21:58:15 2014 +0200

    Add the getTimeHashString function to the utils module
    
    This makes it easily accessible from other core modules, such as the logging module.

commit e8fcdfd267394f751432d4d9de5c3c900dad861e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 21:35:11 2014 +0200

    Use logging in the GTK GUI module

commit 9d72dbd5765f50e7372493a97a8b63c4ba2e0145
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 21:32:59 2014 +0200

    Add built-in logger for modules
    
    Like this modules don't need to grab the logger themselves and
    the logger is also named after the given module, so for example
    mod_routing gets logger nmaed "mod.routing", which simlifies
    things and should produce a nice log.

commit 340cdb4a03435feeae56414cf03cf55fe987bacf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 21:31:45 2014 +0200

    Add a colon after the colon separating the logger name and the message
    
    Non root logger output is more readable like this.

commit e0d9f52116708f2e58129c3790ca7654e9b84de7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 20:46:32 2014 +0200

    Turn moduleName into a read-only property

commit 03374a03bbdaef75de88ae5fb2e44515464d73c5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 01:44:06 2014 +0200

    Use logging for messages during modRanas startup
    
    Logging is available basically during the full modRana log
    so there is really no reason to use print anywhere.

commit 446eb92d43e79bb073cc3c7558939992ed781818
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 18 01:43:03 2014 +0200

    Initial logging management module

commit f82bfd52630330dca89faa7adea565f69cb2fa7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 4 10:05:01 2014 +0200

    Add support for a disabled state to the MIconButton
    
    This in turn makes the zoom in/out button disabling work.

commit 3d0cc58dff8be506d8d50a55bfd97490f5739ce3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 2 19:54:13 2014 +0200

    Don't enable media key usage on startup
    
    They will be enabled once needed.

commit f228e1272d9b5e0b40815c400d3eeaab53aafda9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 2 00:51:09 2014 +0200

    Add volume key zoom support for Sailfish OS
    
    Thanks a lot to Coderus for the pointers on how to implement this! :)

commit 4402a2cf535504f806980638bb4e919e03e17b2f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 1 23:07:55 2014 +0200

    Add support for timeout to the map layer data model

commit 3a0b8d56477d41a956ad2c359c602af0870364ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 1 22:41:24 2014 +0200

    Add timeout documentation and definitions to the map layer config file

commit 97630da4961b1d8ba1e40119c831b8eac0d513e5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 28 23:36:49 2014 +0200

    Add the bundled googlemaps directory
    
    Looks like it was not included previously by mistake. :)

commit 70277cdb03069eb9fdda06024086bdba2881fbde
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 28 23:05:00 2014 +0200

    If a non-image tile is detected include the URL in the error message

commit 13f28ba0891cf8f03b328884a0402a2f0fe6cd6d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 28 23:02:10 2014 +0200

    Show approximate download size during batch tile download
    
    The approximate download size is based on average tile size multiplied by the
    number of tiles in batch.
    Testing shows that the estimate is surprisingly close most of the time. :)

commit 130e65866020feba1f76e595ab10fea33c36bb6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 28 21:21:56 2014 +0200

    Fix track logging interval values not being properly visible
    
    Even though the intervals configured in the track logging settings were
    used correctly when logging, the main logging page has always shown the
    default values. So fix this & log the initial timer values when they are started
    and also log when they are stopped.

commit a820419727c4e7e4c65f8987d0d6b6cce5c9ef4c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 27 01:22:18 2014 +0200

    Make sure modRana with the Qt 5 GUI properly saves and restores the zoom level value

commit d19565ef1c3d448bd4e334df336bb30a68e73d37
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 27 01:08:47 2014 +0200

    Add configurable location debugging support to Qt 5 GUI
    
    Prints raw location data to standard output if enabled in the Options->Debug->Location debugging.

commit fd5cf34a9acf444b909dc48472a1554423c79e6d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 16:34:02 2014 +0200

    Make it possible to visit the Download page in the debug mode
    
    Well, once it is there. :)

commit 51778ee5d4e360ee2348ab939411f9b3bf830b29
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 16:09:45 2014 +0200

    Refactoring

commit d2e73309dc133111dd47cfa0702c6d2e7786e1f3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 16:09:20 2014 +0200

    Code cleanup

commit b10c1581a9d4b73ab3104ae806430c291d4ed294
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 16:08:56 2014 +0200

    Fix a typo - oops! :)

commit 712acd336a25abd979bcc9466296120856f69ae7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 16:01:22 2014 +0200

    Add initial overlay group configuration screen to the "Map" menu

commit 8adc41a81f30ce3c2506697a6c9f382b7879b45c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 15:59:58 2014 +0200

    Add support for persistent overlay groups

commit 6040405d88769a43ed1c0c83df20e0a0e56fbca8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 15:46:56 2014 +0200

    Make it possible to set a layer without going back to the main map
    
    Also add support for setting overlays.

commit 3c8a3a7b5b5f393feaab75c331bb67955d7b8523
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 26 15:45:40 2014 +0200

    Fix Map1.eu URL

commit 599e267e5736eb533c7a1f688adc88f7ebd55672
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 25 22:52:44 2014 +0200

    Import cleanup

commit c3808759efd723355997f79f7da811681fc024fc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 25 22:52:18 2014 +0200

    Use dynamic module access also inside the Qt5 GUI module
    
    Looks like some code has not been converted yet, causing issues.

commit fe6a131fa4c8636922049947fe2807bcdc001bcb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 24 20:38:05 2014 +0200

    Add initial support for working with overlay groups

commit 93d1d6b7c9e3f92e4e68a18dd7532841e67a236a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 24 20:35:13 2014 +0200

    Add path for the overlay groups folder

commit e46c963bb48cb55952363e6c7007344a1569e2d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 24 20:34:37 2014 +0200

    Add JSONDict, a persistent Python dictionary stored in a JSON file

commit 0f52b502361b09c0097e8ef406f7eeb1a0c5c5a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 16 23:02:02 2014 +0200

    Don't stop logging due to traceback in logging callback
    
    There seems to be a an erratic math error in the function computing
    the distance from last point. Until this is fixed the safest solution
    is to warp the problematic code in a try block and just add the point anyway.

commit 6526ea72a54fbe9c62fd10b936e5a0bed99ded79
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 16 22:38:03 2014 +0200

    Small refactoring

commit 6422b0a46169969acc51deb0ea8740f52a132e96
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 6 14:42:04 2014 +0200

    Dynamic modRana module access for the QML context
    
    Use __getattr__ to provide access to all modRana modules without
    the need to hardcode modules as class attributes.

commit 156c34c2734d4be309398180eec8b313b93309d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 5 01:01:41 2014 +0200

    Sync Slider update from upstream

commit b47ea98bb73238ec26c05652735ec3bd4ed83320
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 4 00:48:47 2014 +0200

    Harmonize the slider with the Silica components
    
    TODO: show the value

commit baff9446605888f6814b1552211810c5b06e9341
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 29 15:45:05 2014 +0200

    Move the map layer classes to a separate file

commit ce634d87c9be5897a969358a740a7efc797e94d2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 18 20:32:12 2014 +0200

    Add the bundle directory to Python import path and use simple imports
    
    Like this no special care needs to be given to modules that are bundled and to
    those that aren't. Either the bundled module or the system installed
    will be installed. This makes un-bundling easier - just drop the system-wide
    available module from the bundle directory and be done with it.

commit a496ee3d5fab058f7e307b0905fade4fa72d0b4e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:39:19 2014 +0200

    Remove executable flag from icons

commit 06a002de9f2cc94e9f8d54ef96ee860e96c25075
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:31:22 2014 +0200

    Move the bundled googlemaps module to the bundle directory
    
    Not that the googlemaps module is not just a simple copy but
    has some modRana specific modifications such Python 3 and
    Places API support.

commit 2c4a4860e8f5d467f9915f525296631a854c3f7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:22:17 2014 +0200

    Move the bundled upoints module to the bundle directory

commit ee1c4c87ef4c6c86a6ab0b02ab4fe702fdf1cd0e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:12:44 2014 +0200

    Move the bundled geopy module to the bundle directory

commit d0c8238a70fc9e1a98c491d1cb32bab2f06111b2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:09:45 2014 +0200

    Move the bundled configobj module to the bundle directory

commit ebbfb11490a89fa1c289731f3da95324b2e53db2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 22:03:38 2014 +0200

    Move the bundled pycha module to the bundle directory

commit 445964260d27a3f8fcec63b89cdf3818d6114d41
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 21:42:24 2014 +0200

    Move the bundled simplejson module to the bundle directory
    
    This should make it easier to remove it on platforms where it is not needed.

commit 56f4905de348979ad3f68e60489f34f6db5f4683
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 21:39:15 2014 +0200

    Make the module more Python 3 compatible

commit 74351084a79d2e59487c45f7c98ce4efc74a8018
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 17 21:38:13 2014 +0200

    Fix Python 2 compatibility for the googlemaps module
    
    Looks like that when the module was converted to be Python 3 compatible
    it became Python 2 incompatible by mistake. :)

commit 074e6cb197c62c2ee15701a9c7a0d689eb39d5cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 01:41:24 2014 +0200

    Add local search icons
    
    For the silica, night and default theme.

commit 88312bc4c5712136349dca53144b55d6264b53fb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 01:40:23 2014 +0200

    Improve the position indicator icons a bit

commit 18a43f527a413545b64f08e07df796bcaba960a7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 01:38:06 2014 +0200

    Sort local search results by distance

commit 21b36485218a3718671c119e328ef715b0613ae2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 01:39:02 2014 +0200

    Add convenience function for computing distance with points
    
    Point to point & point to lat lon pair.

commit 506409d54f2a8a6fef6fc97f2a7ea3a8cf5178f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 01:23:35 2014 +0200

    Remove some search debugging output

commit 8ec310b74ea295b9a01cf2f4a6b87d75d2ac0149
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:24:14 2014 +0200

    Show the search results on the map once a result is clicked
    
    Once a result is clicked firs highlight the result item in the
    data model and then assign the data model to the marker display
    element in the main map pinch map. Like this all results will
    be displayed and the results that was clicked will be highlighted
    by a red border ("normal" result points have a blue border.

commit d409ceb7c31eb49dded084b1d1bfd1e098e4ca3b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:22:15 2014 +0200

    Use the new Markers element for marker display
    
    So far the markers are only used to display search results
    on the map, but in the future they should be used for displaying
    stored POIs and for other uses. They should also be clickable/interactive
    in the future.

commit 0805475d8bd5933359bf1777c6cc13c38e1e599e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:20:17 2014 +0200

    Use the getPage function from rWin
    
    The function caches the pages it provides so
    that the search pages should be parsed only once,
    but also hold a reference to the page object.
    This means they will not be garbage collected
    after they are popped from the page stack together
    with their result models, so the result model can be
    used to show the results on the map without vanishing.

commit 669f1963bfeff554cd7cf9b984fa0e5518d8293e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:17:34 2014 +0200

    Add the highlight field to the search results data model
    
    The data model will be used for displaying the results on the
    map and the highlight filed will tell the marker to highlight
    the given marker if it is true.

commit d843ae376990e71cdc3d20eeaa295fb965ffeab7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:12:53 2014 +0200

    Add the initial version of an element for handling marker overlays

commit 71cc55176d85ac767f9a508f43b2c6390cf0186e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 16 00:12:05 2014 +0200

    Change the marker into a form more suitable for modRana
    
    * bigger marker size
    * red border if highlighted
    * simple mode

commit ee865a1c312c3d0ac889af3bea9d2556fcb96d60
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 13 19:27:13 2014 +0200

    Add initial local search support to the Qt GUI

commit fa465b021594b0892f635fb206579f1ebe43e687
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 13 18:59:08 2014 +0200

    Print notification messages going through the main modRana file to the terminal

commit a3478efc9c8f099efd718a05a73e459683c8c5ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 10 23:47:51 2014 +0200

    Run the update signal once for the fake source
    
    So that Python gets at least one position update.
    Also set the location update signal target only once a position source
    is loaded to get rid of an error message in the log.

commit 665acc8cad3cb6e97aa4cc82fcbb191a9eaf1a38
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 10 23:46:46 2014 +0200

    Add a missing property so that the fake source really looks like the real one :)

commit 39213140aef5ef2db839a8eda2a90f11e1e84006
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 10 23:45:19 2014 +0200

    Report fix class
    
    Based on values used by liblocation on the N900
    fix <= 1 -> no fix/fix in progress
    fix == 2 -> 2D fix
    fix == 3 -> 3D fix

commit cc7efd1491a2bba927fcade8b7ec51a34ac894ec
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 10 23:41:55 2014 +0200

    Make the googlemaps module Python 3 compatible
    
    At least as far as local search is concerned. :)

commit 23a21ce6df07e8b05699496bc0b6f1ed530ebe0c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 15:03:42 2014 +0200

    Fix an outdated docstring

commit 83809279fd47eccf351b263210fc4b8f6039042b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 14:42:26 2014 +0200

    Add the tile not found image
    
    This 1x1 image is used to notify the QML context that a tile is not locally available.
    The QML context will then decide what to do. Currently it will trigger an asynchronous tile download.
    
    ...and it turns out this image was not yet added & committed to the repository. Oops. :P
    Well, it is now. :)

commit 5f920fbac656815ea79d8ac36e508e4b22f9c07e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 14:18:31 2014 +0200

    Remove the discontinued Cloudmade layers
    
    Cloudmade decided to discontinue their open tile service to
    pursue nebulous enterprise goals instead.
    So long, and thanks for all the fish! :)

commit b9315038d70025e9a58f17b48873d6635cd222fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 14:12:27 2014 +0200

    Remove a debug message
    
    Appears to be harmless & it is a known issue. So it could be just enabled once we decide to fix the root cause.

commit b570109dd53f7c8fadde2157d9ddf1c6b82e0e96
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 13:27:23 2014 +0200

    Move tile download notification code to Tile
    
    This should make PinchMap yet again more readable. :)
    
    Also document how tile loading works a bit.

commit dae854419f433be660fbdf4499995ccdd5ab3627
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 13:01:04 2014 +0200

    Final QML GUI asynchronous tile download tweaks
    
    Well, that was tedious! :D It all would be so much easier if the QML image loading API was really asynchronous
    and/or if it was possible to directly manipulate the image cache. Anyway, it seem to work now. :P
    Hopefully it also continues working in the future. :D
    
    What was done:
    * tile download requests are sent after the 1x1 "page fault" tile is received, this seem to fix a race condition where
      the 1x1 tile was received after the tile was already downloaded
    * don't set the source to "" after page fault - seems to introduce yet another race condition that might also overwrite
      the loaded image - just set opacity to 0.0 instead
    * lots and lots of fiddling with the "cache" property
    * support for handling tile download errors, dropped download requests and retrying
    * increased the request queue as it turns out it was set to be too small
    * improved tile handling debugging info

commit 10db9a0cefe63cfe495e7c4a6fd0eababf52343f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 12:39:46 2014 +0200

    Add support for returning success/error codes for tile downloads

commit 13236b243bb6db851f770528247128eb57d91311
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jun 8 12:38:56 2014 +0200

    Fix & improve various GTK GUI related things in mapTiles
    
    * fix weird loading artifacts in overlay mode (turns out the tile combining function was overwriting the loading image surface :) )
    * fix a typo in the rotated overlay code (this really needs to be de-duplicated soon)
    * make the missing tile handling code in overlay a bit more efficient
    * fix loading of tiles into memory by the asynchronous tile download manager

commit cc0b87760b5402cfa3848a4d7246ee701865d7eb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 4 22:36:24 2014 +0200

    Show a status message on the tile during download

commit 23619befdd8064ab49d50892fa0f808a1f493a1a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 4 22:30:15 2014 +0200

    Add support for tile handling debug
    
    Tile handling debug can be enabled in Options->Debug and
    turns on debug messages to be displayed on the tiles.
    
    Also fix a few things related to the "show unfinished pages"
    debugging option.

commit c527100723026100b3dd0ef2c8aba579bb845414
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 2 10:21:53 2014 +0200

    Use asynchronous tile downloads
    
    Previously, tiles were downloaded by the asynchronous tile loading thread.
    Unfortunately it looks like there is only one such thread and so even if one tile
    download stalls, other downloads that might be quick are also blocked.
    
    This was changed so that if a tile is not found by the image provider a special 1x1
    pixel tile is returned and a download request is queued. Meanwhile the tile gets
    "notified" by the 1x1 image and disables caching (so that the 1x1 image is not
    cached), sets source to "" and connects to the "tile downloaded" signal.
    Once the tile is downloaded, it triggers a Python signal which in turn sends a
    message to QML. This message triggers a QML signal.
    All tiles waiting for download will get notified, but only one of them will match
    its tile id - the tile that has been downloaded. It will then enable disconnect
    from the signal, enable caching and set it's source as it knows it's tile file
    is now available.
    
    Simple, eh ? :)
    
    (If only the QtQuick Image loading API had some page-fault like hooks or a callback
    based interface - call this with this id once the image is available - or something
    similar.)

commit 38847a01a0c3207f1f5179e0e8d0693acf1ec9a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 2 10:12:19 2014 +0200

    Add support for tagging download requests and trigger download done signal
    
    Like this, the QtQuick 2 GUI can now tag it's tile download requests and notify
    tiles to redraw once the tile is downloaded.

commit e51e790ba32c1243622f08f06b3e7b37540bd7f3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 2 09:21:54 2014 +0200

    Don't forget to properly return the leaked item if the underlying queue supports leaking

commit 2df6a166c983ba1e029ee69f8950d7090b296328
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 29 22:44:08 2014 +0200

    Add an __init__.py file to the bundle module so that it can be properly accessed

commit 91c9263baf088ad646ddc714150166a451d620c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 22 23:53:26 2014 +0200

    Switch from MIT to 3-clause BSD license
    
    To simplify matters, use the same license as the Sailfish Silica QML code.
    Also note the license in README.

commit 4d5c6c29eb6d201bfa1efe9dde134397a966f9da
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 21 20:48:45 2014 +0200

    Refactor tile into a separate element

commit ceefbf54c95674ca4934d650e30b23c0cadad8a4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 21 16:59:18 2014 +0200

    initial commit

commit 62a91a888a2fcbab9428809f33bbf46719e70c7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 21 02:01:44 2014 +0200

    Use the harbour-modrana profile name on Sailfish & migrate old profiles

commit ff9151d14f08b308d16ce344cbba26cc0e6bffa4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 21 02:00:12 2014 +0200

    Make it possible to override the default profile name

commit 36551d93302f747326eacee4e0b05adcf0d1ac3b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 20 12:57:04 2014 +0200

    Fix saving of local search results to POI database
    
    It has been broken by the switch to the new local search API,
    but now works again and should be now also more flexible
    and easier to use with other local search providers (uses the Point object).

commit a6e41a274a7999325d29db3c602c83fadeb35afe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 18 18:18:12 2014 +0200

    Tweak message generation
    
    Make it possible to get message without name for saving as description
    to the POI database.

commit 3a942d897da0efab230d3ced6a8427a209fb7d4f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 18 16:45:34 2014 +0200

    tileExists2 no longer uses the filename argument
    
    Like this the call would throw an exception as fromThread would effectively
    be defined twice.

commit 5404b04b7d4ab0ca56571d504e09f4934609df75
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 18 16:45:34 2014 +0200

    tileExists2 no longer uses the filename argument
    
    Like this the call would throw an exception as fromThread would effectively
    be defined twice.

commit 38dee56bdb8289bccdb8ff98d2b696c3e2856aa6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 17 22:47:17 2014 +0200

    Use the backported argparse only if importing system-wide argparse fails

commit cbfdb72b25e49d066a04fd3525d046e1ab141601
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 17 22:28:08 2014 +0200

    Disable pinchmap tile id debugging

commit dc7e9517ba1cabcd4fc6d8e9faadeb91e16b5bea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 17 19:59:41 2014 +0200

    Fix tile coordinate computation

commit 229309eb259fe69ddb702eb89f230cf18437cca4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 16 22:03:16 2014 +0200

    Include old Python 2.5 compatible Urllib 3
    
    The new Urllib 3 is too know to easily convert to be both work
    with Python 2.6+/3 and Python 2.5, so let's just include the old
    working version and use it with Python <= 2.5 and make newer Python
    versions will use the new one.
    
    Also move the bundled Urllib 3 module to the core/bundle directory
    as the first step in the initiative to have all bundled stuff in a single
    directory so it can be easily removed on platforms that don't like bundling
    or where it is not needed, such as on Fedora.

commit 05f767e87572db2a8f9362c65c2ebbb54a3340dd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 15 00:46:21 2014 +0200

    Update bundled Urllib 3 to version 1.8
    
    Fixes traceback on Python 3.4 (yeah, Sailfish really does
    have Python 3.4 even before Fedora! :D) and should bring
    also other fixes and improvements. And seems to be working fine so far.

commit 43795272a711e98573e1906af07c719c9a9de0d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 15 00:31:37 2014 +0200

    Use the new LZXY tile handling concept in the Qt 5 GUI
    
    Also declare some class variables in __init__ to make Pylint happy. :)

commit 281355c61c9ad2febb556ef14aaf13a26bf79817
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 15 00:23:03 2014 +0200

    Use Python 3 compatible Queue import

commit e73021168da29a656ac2aae02ee4917cc8d32c5d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 13 21:27:20 2014 +0200

    Add toggle button for setting local search radius
    
    Like this the local search radius can easily switched without going to Options.
    
    NOTE: The toggle button is only synced with radius from Option on start
    and might show old values if the radius is changed in options. But it still
    works when it is clicked and sets the value it is shoewing.

commit fc7d49bdf302f517fbb120c1e3cad515a202cad0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 12 00:10:06 2014 +0200

    Add an option for setting local search radius
    
    Looks like it indeed influences the returned results quite a bit:
    * if a small radius is used, results in the radius are returned
    * if a bigger radius is used many of the results from the small
      radius are skipped and replaced by results farther away
    Also rename the options to just Local search from Google Local search
    as there might be other local search providers in the future with
    common options.

commit 93500883658290599e3d3a3efced54e469c61272
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 12 00:06:07 2014 +0200

    Add a missing import

commit b7ade61f3f7f7888e79ce9148da504f1e717bd86
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 6 23:33:26 2014 +0200

    Fix local search to work again by using the Places API
    
    Google discontinued the old Local Search API, which  completely
    broke local search in modRana.
    This commit adds support for the new Google Places API and makes
    local search work again.
    
    Thanks a lot to Geoff Kuenning for submitting the patch! :)

commit ce8f845d36357acd725b6c5aa665b4871d4f191f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 6 01:13:53 2014 +0200

    Condition has only notifyAll on Python 2.5

commit 1551f2a8f1205c05fc4c6d8bd148e61d5a472724
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 22:22:22 2014 +0200

    Big batch tile download improvements
    
    * use proper thread pools for both size check and download
    * refactor common code for both
    * fix the horrible cyclic-redraw-with-sleep screen refresh behavior
    - as a result the batch download screen is no longer lags and reacts
      almost immediately to input
    * only show buttons when relevant
    - the edit button should only be present if no batch is running
    - we don't need the start button if the batch download is done
    * only one batch can be running at the same time - either check or download
    * use pretty data amount units
    * move the button state & status text logic out of the drawing function
    * general code cleanup and refactoring
    - should make the batch tile download functionality more usable from other GUIs
      than the GTK one (Qt 5 GUI)

commit 48c0cc94614cd8a3d4221119442609d3a5094ca2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 22:15:21 2014 +0200

    Add a batch pool implementation and check & download batch pools

commit d6ecdabf0217b90436af9925aa51d4939d3030a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 22:14:18 2014 +0200

    Add a function for creating a connection pool
    
    The function can be used to create a urllib3 provided
    connection pool that makes it possible to reuse open connections.

commit 7455687584a6045e8c54f4b9b879b4eeb54c14d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 20:01:46 2014 +0200

    Improve pool shutdown possibilities

commit a1f3e56fccd73125d08e6e04d28498476a0d7e43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 12:02:48 2014 +0200

    Backport Queue from Python 2.7
    
    The Python 2.5 Queue seems to have an incompatible subclassing
    interface and can't be used by the backported priority queue.

commit 94c2883589638fa39990d1d15bcf3a9d32015191
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 12:01:33 2014 +0200

    Don't do double redraws
    
    For some reason the expose function was chaining the event
    which caused another redraw immediately following the first one.
    With the chaining removed, dragging the map feels a lot more smooth
    and it should space quite some cycles/power when just drawing the menus.

commit 941b5f78cc78eb3bfc814ac1f7599792f6032816
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 5 11:16:02 2014 +0200

    Check if redraw timing is enabled on startup and add timestamp

commit a8b2e1d290bac030905e1add7fd3ded42e18721e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 22:54:01 2014 +0100

    Task buffer size == 0 is a valid size
    
    Zero should actually mean that no buffering should be performed
    and the work queue should be only as big as the number of threads.
    To signal that the work queue should be unbounded, use -1.

commit 26e78af2b2fe4b9f76585a3caa61706c35f18874
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 22:23:14 2014 +0100

    Show a nicer free space value

commit 0180835b0c27d36f5cc02d59b44d02b6c5724cd4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 22:08:59 2014 +0100

    Split refresh method & refactoring

commit aa2cccdbda3cac4d958472dbb00560d2c3b05716
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 19:45:07 2014 +0100

    Convert mapData into a folder module
    
    So it can be more easily split into sub-modules for better code clarity.

commit 8f006f353e864c171a9383e333938c4c460a6f50
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 00:21:38 2014 +0100

    Tell the tile existence checking function that it is being called from a thread
    
    So that it gets a separate connection and does not needlessly strain Sqlite
    thread safeness.

commit da5aba3623384db35b8178eae119d6737b9a346c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 28 00:18:39 2014 +0100

    Access type needs to be specified when getting the connection

commit 6d4523d22b0840c65ea48b4b7ada91d4925eb465
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 27 23:54:42 2014 +0100

    Move code from message handler to separate methods
    
    Like this the methods can be called directly and also the message handler is now much cleaner.

commit fd9a6992cdab101796925eda5debfa46e77ab964
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 27 23:13:34 2014 +0100

    Add API key for the Google places API

commit b807bf3f9d555d2ccf91ebe147e88b919e46bbe1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 27 23:09:20 2014 +0100

    The Google API key has been moved to the constants module

commit bef677172690bb060c3da7797d40ddf92d0c7d13
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 27 19:59:34 2014 +0100

    Fix batch download not finding any tiles to download
    
    The "z" persistent options key started to be a float for some reason
    so we need to retype it to an int before it can break anything.
    Also move some magic strings to module constants.

commit 79d697a5c720f5daa829ddea22f988cbcfbdc5b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 26 22:05:42 2014 +0100

    Make the queue Python 2.5 compatible

commit 7a5d87f97f16ea3398a599c35267dcc270586905
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 26 21:33:00 2014 +0100

    Code cleanup
    
    Mainly removes dead code connected with the old tile downloading logic
    and related comments. Also tidies the code a bit.

commit 1b99f12dd49df4cc7579f95a374a72c03406cf7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 26 21:27:58 2014 +0100

    Add properties for getting thread count and approximate work queue size

commit 42aec79b5ad92cb268d3fef40c479f8392a6a30e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 26 21:27:03 2014 +0100

    Make it possible the return approximate number of items in work queue

commit bfc10f776c2d3a3e230ff7fb6b47e90415678e3d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 26 20:45:06 2014 +0100

    Only remove lzxy tuple from tracking if tile will be downloaded
    
    Previously, it was always removed even it there was already a thread
    handling the download, making the actual download thread throw a KeyError
    when trying to remove the tuple that was not there.

commit 35b33e92f0933e9bd5fb76d9529e983dcacbc451
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 25 23:54:50 2014 +0100

    Use proper thread pool for tile downloading & other tweaks
    
    While the main change is that now instead of starting a new thread for
    every tile download a proper thread pool with a work queue
    (LiFo in this case) is used, there are also other changes:
    * general code cleanup
    * newly visible tiles should now should trigger only one download request
    * idle tile loader has been turned off as redundant
    * tiles should now properly follow loading->waiting->downloading->loaded|error|fatal error
    * tile download manager has been renamed and now also handles loading
      of locally available requested tiles to memory cache
    * the circular queue & thread conditions are no longer used as the
      thread pool provides more robust alternatives

commit d36c5a5d80bbb373d278211f4ad28977f6734399
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 25 23:49:21 2014 +0100

    Add a module for thread pool based tile downloading

commit 7ede36cd6681440afca658430b7c553e4c280ed4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 25 23:48:05 2014 +0100

    Add a custom thread pool implementations
    
    Currently we have two thread pool implementations differentiated
    by the work queue structure they use - one of them uses a priority queue,
    which makes it possible to shut it down either immediately
    (even if there are work item pending) or once all work is complete.
    The  other thread pool uses a stack so that it can handle recently
    added. The stack can also "leak" the bottom most item if it becomes full.
    The item is returned to the caller of the submit method.
    
    Both stacks also support discarding requests that were in the queue for
    longer than a given timeout.

commit e4a661fd0e2eca57f621e7bff61d3f1e7c95d5e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 25 23:42:40 2014 +0100

    Add a module with custom queues
    
    Currently has a custom item leaking LiFo Queue and backported priority queue.

commit 4168716f2006c100394aa390e66a008c146aaddd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 25 22:35:57 2014 +0100

    Use a lock in the fake logger
    
    So that the threads don't write over each other.
    This sill leaves the issue of writing over messages
    coming from the main thread, but this will most probably
    not be cleanly resolved until the whole modRana uses proper logging.

commit 8f14119d3efdf8b55b1574663f83d2b9b9160600
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 23 20:55:25 2014 +0100

    Add a TODO

commit 5638a987ef20523b0426cae41178ff3f49a2da8d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 19 20:52:33 2014 +0100

    Convert mapTiles into a folder module
    
    This should make it possible to more easily refactor its code
    by moving some functionality to separate modules.

commit 365349d34ecea5238ee7c6f6fb7a6f9c0e03849b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 17 00:44:50 2014 +0100

    Turn also the GPSD consumer into a ModRanaThread

commit 94de48e6836ea388cf3522b03997bb7a1104bcb9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 23:51:11 2014 +0100

    Use ModRanaThread for tile storage loader

commit 433053dc8bd40456fbc0a1ca54fe6bb672caaf1d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 23:49:59 2014 +0100

    Callback needs to be set to None in init
    
    Or every thread will be considered trackable
    and the thread removed signal will fire for each
    one of them even if they are background worker threads.

commit 43c037234efe7f47ad11a010c559838ac76959bd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 23:21:38 2014 +0100

    Convert tile download manager to ModRanaThread

commit 8cdb2caed727f46492c93a2f42bd54b6a00d0233
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 23:21:04 2014 +0100

    Callback support for targets from kwargs
    
    Add an old workaround that appears to be no longer
    needed and make it possible to use the cancellable
    callback for targets specified in kwargs.

commit 935b8ce19836b3fc32639f7c41dcbf87d69e5efe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 23:08:43 2014 +0100

    Remove debugging output

commit f82033ba4de3ff8b780a5f752b2d401ba6a343ff
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 21:18:29 2014 +0100

    Update thread manager from Anaconda upstream version
    
    Mainly to get the atomic behavior fixes but the error
    handling improvements also can't hurt. :)

commit 6624377cb95c14ddf82eba5fb5cf5f25660b1180
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 20:38:54 2014 +0100

    Improve tile handling code
    
    The main improvement is to use lzxy tuples
    instead of passing a bazillion of coordinates
    and other information tidbits.
    This alone makes the code much more managable
    and removes a lot of code getting layer from
    layer id over and over again.
    Also use the factored-out tile URL generating
     function and many other improvements.

commit 16d13128a3bbdc6ca2bb9df05012aae2f636193d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 20:34:05 2014 +0100

    Fix missing import

commit bf2d18adecaf23238aec9ad5fb1ef4f628309a57
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 20:33:23 2014 +0100

    Move tile URL generation to a core module

commit 7a171323ad21ec7685c38b4b8f9239a6a2e68b11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 16 11:54:12 2014 +0100

    Improve code quality
    
    Add docstrings, remove dead code and do some other small tweaks.

commit 7508a8985f54c22a5c136e0550bf7ee75ed4abe0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 11 21:08:43 2014 +0100

    Looks like mtbmap was also left out without a group
    
    Plus related map fixes.

commit dc61d45303ee4d5da9dca3f07f2a57316945ba18
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 11 20:56:27 2014 +0100

    Fix Map1.eu not showing up
    
    It was not showing up as it didn't have any group assigned.
    While the original idea was to be show layers that don't
    have any group assigned together with map layer groups,
    the current map layer selectors in GTK, Qt 4 and Qt 5 GUI just don't
    do that. So let's just move Map1.eu to a group corresponding to
    Europe (as this is what it covers) so it is shown properly. :)

commit cc0f8787d67d4146ef594d59c3f7eebeafe1c590
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 9 23:07:02 2014 +0100

    Use scroll decorator in map layer selector
    
    And also cleanup some commented out code when we are at it. :)

commit bdc99268fde14099aa4d206238dd7741c93b6fb5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 9 21:11:24 2014 +0100

    Add scroll decorators for most pages

commit 4e6c02d82c4fa4a5c5d50fbbee00fbc9eb5cf6a3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 9 20:57:49 2014 +0100

    Add vertical scroll decorator to universal components

commit 482d8ebdcd165ca8d67b099a69b0b095f157d43a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 8 20:16:58 2014 +0100

    Show distance from current position for search results

commit 911282e5ae459a71715d4b08a36b429cfb10782c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 8 20:15:52 2014 +0100

    Add p2p distance & pretty printed distance functions

commit 6770af95cc166f49a9e568f43e43b8b102d66b55
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 8 19:42:09 2014 +0100

    Use latitude and longitude for search results
    
    So that there is commonality with the Coordinate objects from
    QtPositioning.

commit d4c1c3e9847c1132e910cf68d66497bdc0f44630
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 8 19:23:39 2014 +0100

    Move search page to modrana components subfolder
    
    In a quest to structure the big pile of QML files a bit.

commit 8416435a5b02d30831d3828392762c479780f79e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 7 19:42:17 2014 +0100

    Fix debug page in options
    
    Fix a syntax error & decouple the debug button & shown unfinished page
    switches (another copy paste error).

commit 543fcd3fc3c834a9330a1026fa1dbde61c14b831
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 7 19:34:37 2014 +0100

    Provide data about current speed to Python

commit 1070d0a86a7a3177e6dc696ea3c783e91c1ff08a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 7 19:23:50 2014 +0100

    The speed key holds speed in km/h

commit de19e1324206f9317cb8bd584b1c80c11e21565c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 5 00:28:16 2014 +0100

    Add a unfinished page debugging property
    
    The root window showUnfinishedPages makes it possible to show unfinished
    and debug them, but as it is false by default, unfinished pages will not be
    shown by default (actually not the page itself, but rather the
    button leading to it is hidden).
    
    And of course once a given page is done, this condition will be removed
    and the page will be accessible in the same way as other pages.

commit 3d7b2194c5cce7a92b0bb7479fb70a9afe593080
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 2 19:56:19 2014 +0100

    Properly handle hexadecimal color specification in GTK GUI
    
    GTK2 for some reason can't parse alpha value from hexadecimal color
    specification, so try to split ty manually if parsing blows up.
    
    Also fix a missing # in hexadecimal color specification in the
    Silica theme and add a note bout how important it is to include
    # in hexa color specs & that numeric alpha value will be ignored
    if alpha is part of the spec string.

commit 4a22b766f747d02cfb66e63a6dee749082904226
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 23:10:47 2014 +0100

    Tweak header heights
    
    Make portrait header height a bit smaller and make landscape header height
    depend on back button usage. If the platform does not use a back button,
    (such as Sailfish OS), the landscape header height can be smaller.

commit ed3ef5d0e1ff1c945c0ca24ca4af004200a2b869
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 23:02:29 2014 +0100

    Use the PageHeader component for text in page headers
    
    It looks much better on Sailfish and also moves the custom code to UC
    for Controls.

commit d591ddc6c32f0cb4b84454957b95012d35737948
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 23:00:48 2014 +0100

    Add the universal PageHeader component
    
    Backed by PageHeader on Silica and by custom page header component with Controls.

commit 8b14811712354805955590368353ace7ae958463
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 22:27:14 2014 +0100

    Empty callback function is not needed for set()

commit 8526bf1d7c8103612118ad18b69af41eb3da5676
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 02:12:01 2014 +0100

    For now, save after every set for the Qt 5 GUI
    
    As clean shutdown might not be assured at the moment.

commit 4f99dcf14f79c24e89afe90c831f5439ec62d043
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 01:02:44 2014 +0100

    Remember and restore last used main map layer

commit 707f7ca53e7f4f4ecd84fa7a43e02ff3a55aa9da
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 00:44:35 2014 +0100

    Add support for switching map layers to the Qt 5 GUI

commit d9cca91f6da769d8aeb692a4bd5927bdcf321618
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 00:42:31 2014 +0100

    Grab layer info from root window

commit 6a06130e60e70035b66590a344366620dfb7ab8d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 00:41:20 2014 +0100

    Asynchronously load map layer info on startup
    
    So that it is available as early as possible without blocking the UI.

commit 978dbafbc90615364fa9c9267c93d34993e950fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 00:40:13 2014 +0100

    Use the new BackgroundRectangle UC element

commit c32c7c8454ec0ce57dfb92e77420058876077bf0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 25 00:35:20 2014 +0100

    Add the BackgroundRectangle component to UC

commit b7639bdf85a0e3e1abb25a5e0f20b3d12dcea03a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 22 22:25:13 2014 +0100

    Fix links not showing up
    
    Turns out they were there all along,
    just outside of the visible area. :)

commit 66fa18745572fe506283edc6f4389b877012095a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 22 21:35:23 2014 +0100

    Load version string on modRana startup
    
    Before that, PWD might be different
    (as when running with the Qt 5 GUI)
    and the version file might not be found.

commit b3f5de85c810ac34580741200cc34c362a19935a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 22 19:18:12 2014 +0100

    Fix version display
    
    Also make the file opening more pythonic and strip any dangling newlines.

commit 2c3550eedbff1c2c58f7d56d1907b7d58f188271
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Feb 22 18:37:18 2014 +0100

    Use correct profile path for config file location

commit bbf217e8fc3f15f523d95f9b5b7f2a69b6bc8767
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Feb 20 21:36:42 2014 +0100

    Expose the map layers module to the Qt 5 GUI

commit 2c26e7e7de3651dbfe67ef13fd16558a593af1ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Feb 20 21:35:30 2014 +0100

    Add support for returning a layer tree
    
    It consists of lists & dicts only and will be first used by the Qt 5 GUI.

commit 6acd245535fdd67aa83b366dfa1a636354d28140
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 17 21:13:43 2014 +0100

    Fix bogus docstring
    
    Localhost tileserver is not being used with the Qt5 GUI.

commit 6b4e31b59d4e3066d8456882c838148a3d435fad
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 20:21:50 2014 +0100

    Add Wikipedia search page
    
    Yes, it is _this_ easy to add another search page.

commit 60ab30b3c38415a18923dc82dc8b67a5fe091a54
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 20:21:05 2014 +0100

    Decode Wikipedia search result as utf-8
    
    Or else JSON parsing will fail duwe to getting bytes
    with Python 3.

commit 5861370a0da7b25bc880e5e4f9c6ad9e00b7de48
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 20:09:32 2014 +0100

    Improve debugging a bit

commit 2b0cb6e070250dc28cba65017e236c592c49615d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:51:44 2014 +0100

    Add an AddressSearch page
    
    Makes it possible to search for addresses using with the Nominatim online service,
     based on OpenStreetMap data.

commit 9b27dad127ad9617af7d8478860530e51c116c11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:48:59 2014 +0100

    Add the flexible SearchPage component

commit 5fdd9ad6b1ac4db3f15f9819266af3566acdfca1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:48:39 2014 +0100

    Add support for flexible search for the Qt5 GUI

commit 09815fc0bbcf9202ea8f963a8066164c269d8b1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:47:44 2014 +0100

    Add the TextButton element

commit 22e7ebe396ff3277a7fd534f08ff58b780de9084
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:12:15 2014 +0100

    Fix background rectangle

commit a3a4edf701cf7e028ec99bf6adde925a797df70a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 19:11:45 2014 +0100

    Add the SearchField component to Universal Components
    
    When using Silica, it is the Silica SearchField component
    and it is currently a normal Textfield with Controls.

commit 9f9cb2288518cb592a49c28da49b8c939ba47077
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 18:19:14 2014 +0100

    Fix unicode encoding error
    
    Why was that piece of code even there anyway ? :)

commit 08c3f2b322587dfa93d84f763cdde2f2f1a3d2a5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 18:14:58 2014 +0100

    Refactor out page header component
    
    And also tweak some of the properties.

commit 691ac3d0bb339b189ac03bc93cd0b360d14038ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Feb 16 16:13:22 2014 +0100

    Provide shortcut for getting page header height
    
    Like this, it can be used by multiple components from a single source.

commit 33ec528ab399af8456e9c8a433117fd75e5c4f11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 11 00:20:10 2014 +0100

    Fiw Wikipedia search
    
    Looks like Geonames now require an username parameter.

commit 11167030e554b2710500333f4e409f8d4721b6f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Feb 11 00:09:26 2014 +0100

    For now, just fake connectivity tracking on the Jolla

commit f48856cbe45ea1e2006f60267dc3974908bd6847
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 10 00:14:48 2014 +0100

    Tweak open semantic differences for Python 3

commit e829024b5af1b5af264fb6cff731555791708d82
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 7 16:45:23 2014 +0100

    Add QtQuick 2.0 & UC converted search menu page

commit da5b3bc6739c1be688fff5bd8ff21a6115965b03
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 26 23:54:57 2014 +0100

    Get the profile pah from the paths module
    
    The default path might be overridden by the device module,
     so we need to be sure whe have the correct path.

commit 509ccdca1fbd5dffebb817230ff69730ba10410a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 26 23:53:34 2014 +0100

    Use XDG paths for profile, data and cache

commit e1d226f149d0d9f3ee27f4ba37fffd930e1ecc1d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 26 23:53:10 2014 +0100

    Ad support for overriding profile folder path by device module
    
    Also add support fer getting XDG style paths and move some methods
    out of the Paths class to the module level so that they can be easily
    called when the class is not yet initialized or just directly called
    after importing the module for convenience.

commit 88a88998159dae3c8375439c2b0a152173b4e101
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 26 23:50:47 2014 +0100

    Add support for overriding default profile path and cache path

commit ef6cd7ddc0e0c1d9c71f4bdfe8eda5831ba04433
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 26 20:52:15 2014 +0100

    Small refactoring

commit b373573a29fbf1728b36e5f71605d7c428ed5b10
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 25 20:55:41 2014 +0100

    Fix argv faking on Sailfish

commit 3263e0e3d9be72faebf8772d912deeb501a2a828
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 25 20:40:21 2014 +0100

    Move working directory setting code to a function
    
    Also add a docstring to the start function.

commit 71f23dab772e8416f53a5e5df7600d962b44ab7a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 25 18:49:52 2014 +0100

    Add support for packaging scrip overrides
    
    Make it possible to easily override some
    important early startup variables by packaging scripts
    sed-ing the needed value in.

commit cf0ab5b1c0fad1a14b97a67301b2eac06f4d8f2d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 21 02:01:12 2014 +0100

    Hide "show mode on Menu button" switch
    
    Until mode support is properly implemented in the Qt 5 GUI.

commit 150e4c649a83adb2b5074ed01752819fe24e7c98
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 20 22:48:05 2014 +0100

    Add more monochromatic icons
    
    Also add higher resolution icons for the Silica theme used on the Jolla device.

commit cd3d02ee9afc96d07ee6e260f45e457ec230d3c7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 19 15:31:00 2014 +0100

    Ad XDG path getters

commit d7bd325bec692246f82af8d0cfbe4c214ac8e5e9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 21:33:08 2014 +0100

    Add the speed info page

commit 1889d3b409c4117f2b2114f03a8f085ceb2e9fd8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 21:32:41 2014 +0100

    Expose the stats module to QML

commit 274522f34bd5fefce4a6855e4a14c25628a01ece
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 21:32:17 2014 +0100

    Add method for atomically returning speed statistics

commit 0942415690a5dda82daaa9f3fc997693ffbd94de
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 20:43:31 2014 +0100

    Provide an easy way to check if a page is active

commit 7eb012449ba51f61e35bc5566547a369e944dbcd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 20:24:32 2014 +0100

    Add support for easily accessing modRana modules

commit 0cf4fef7ebcb323f91b6d011aecb123bf9579e45
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 20:19:49 2014 +0100

    Add info menu page

commit 54116b5c539393843860d61c656de2e93633d096
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 19:51:05 2014 +0100

    Add initial about page

commit ed95795a8f5175e3d84b283a1a7ce785d8f51442
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 19:37:31 2014 +0100

    Add location info page

commit 0f1d6d1299e8ae1c58e729c85d2f3828e80b19c4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 19:32:48 2014 +0100

    Add some optional debugging messages

commit 793ab4b4b0e010b608715de379ae1c284289cf66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 17:31:20 2014 +0100

    Add a check if location usage has been disabled by user

commit 06b669d2097c24f1be722cb6be890c11b5b00ed3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 17:11:42 2014 +0100

    Add a property showing if a location fix is available
    
    This is mainly for convenience and also as the location source component is
    current not directly exposed.

commit 6c222c2880ad1539214139cb63526acd9eb6f2f5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 14:44:23 2014 +0100

    Move the debug button to upper right
    
    As not to "collide" with the zoom buttons.

commit 2fe37df31fe87a7fb23016cd8d957f8387b6e1c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 14:42:59 2014 +0100

    Make sure the pdb module is imported when starting pdb shell
    
    Turns out I've managed to remove the import when cleaning up the Python startup code. :)
    Still, better to load it when needed and not always.
    Also cleanup the pdb startup code a bit.

commit 7909606af07ed0968735dbb7a30704daa961f9d8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 14:35:15 2014 +0100

    Add asynchronous call with default value function
    
    Makes it possible to easily get a value asynchronously while
    having a default value assigned right away.
    Once the asynchronous call returns, the default value can be
    replaced by the actual result.

commit 292a1540b19d198742b56b71185937badefa95df
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 13:35:18 2014 +0100

    Clean up page pushing
    
    If page loading fails, always get back to map.
    Also cleaned-up the page pushing code to be
    less duplicated.

commit 6b513a8f1326a13688a48a0629208b9f90d16f7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 01:34:08 2014 +0100

    Add shebang to the UC qmldir maintenance script

commit f6c12fec50ef7b785cec0c64bdf112f5ad2e9f7b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 01:28:59 2014 +0100

    Fix modRana not shutting down cleanly when running with Silica component set
    
    Turns out setting the cover to an element that fails to load _does_ make it transparent,
    but also prevents the application from shutting down cleanly.
    
    But:
    
    cover : null
    
    This also makes the cover transparent, but modRana again shuts down cleanly.

commit 000fe711d5ff18f33e8a3100b099fa08b0115cf2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 00:22:02 2014 +0100

    Like this, we don't get a warning when positioning is not yet initialized
    
    Also lets hope it actually works once the position _is_ initialized. :)

commit ad9a6c4eade9610234ba62c083f4a3892a5b7711
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 18 00:17:10 2014 +0100

    Remove forgotten debugging output

commit e4b398eeb9eafcfe8c7c4594189f0b71f3df86cc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 17 22:35:29 2014 +0100

    Fix missing buttons on main map in landscape

commit eaf8ce587b6283596e4b1b563e62e1ca39d6211c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 17 22:28:12 2014 +0100

    Startup code cleanup

commit a26ba1e456531717760a05b836983e13bbbd79b9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 17 22:19:23 2014 +0100

    Also on desktop, don't start GPSD location if Qt5 GUI is used
    
    The Qt5 GUI currently acts as a positioning provider and connects
    to GPSD internally (in Qt). So connecting to it separately in Python
    is not needed.

commit 47b41b66c00c79d9a59c57a41bd07d0d8dcd4f3e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 17 22:08:50 2014 +0100

    Don't try to start GPSD location on the Jolla device
    
    And also don't print the "location enabled" message,
    as this is actually handled elsewhere (in the GUI module).

commit be62fa3ce4e1bf5c933100efd76a85a73a409812
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 16 22:39:13 2014 +0100

    When going back to map, properly flush all other pages

commit 938f37830d9553f803a5333ad779b1c726cc28ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 13 03:11:24 2014 +0100

    Fix pinch-zoom
    
    Looks like MouseArea needs to be a child of
    PinchArea for both pinch & drag to work.

commit 154c4ada8d98a963adbe3b4ae801149728e8735b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 13 02:48:31 2014 +0100

    Add initial Silica theme and use it by default on the Jolla

commit 9b33d2bbfb2171b06da981babf86276963c7b423
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 23:13:28 2014 +0100

    Device modules now can specify default theme
    
    This is currently used mainly to set a Silica compatible theme
    when running on the Jolla device. But the traditional
    "default" and "night" themes can still be used. :)

commit 9126b000ec428deb3be949289a1df43dda60cadd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 22:20:41 2014 +0100

    Fix typos in theme config & update it

commit 02941f893d640887f92007e393c1d883f33380e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 21:20:38 2014 +0100

    Add support for configuring main map scale factor

commit 788ad4bd2ca6678d0e993b5a2912029ba323054f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 20:30:08 2014 +0100

    Add support for tile scaling
    
    Tile scaling makes it possible to scale tiles on a given
    zoomlevel and make them bigger or smaller.
    Currently only up-scaling is possible, which makes
    possible to enlarge features on the tiles at the cost
    of blurring and resize artifacts.
    Down-scaling while doable is currently
    not possible (int scale factor) as it would
    mean more tiles on the screen & doesn't
    really bring much that can't be achieved
    by just using a higher zoomlevel.

commit ef1e221c6ee309fa5bbd814d5b4805f93cffc674
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 03:04:05 2014 +0100

    Add a bigger top margin when running with Silica
    
    So that the stack depth dots don't overlap with the icon grid by default.

commit c10de3aa2127cdca70207d5a541c3f369f12d131
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 02:08:06 2014 +0100

    Properly anchor the main Column
    
    So that on Silica the ComboBox can anchor to it.

commit 7276728a0e9a1f610f0c039ea99799dc1220946a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 12 02:07:04 2014 +0100

    Fix ComboBox to actually work on Silica
    
    I've actually writen it some time before I started running modRana
    on Silica, so it is rather good that just very few changes were needed.
    Also #unlike the Controls combobox that automatically assigns its size,
    the silica combobox is expected to fill the width of the screen,
    so we need to anchor to our parents left & right anchors.

commit abf4cf1f194ce913a8050509677d07eeaeafc126
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jan 11 14:23:48 2014 +0100

    Move SwitchWithText to universal components
    
    Like this we can use the TextSwitch component with Silica and
    our own SwitchWithText implementation with Controls.

commit 862c7d0b1461fecd226fb561f61df40002b9e306
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 02:42:36 2014 +0100

    Transparent cover :)
    
    Loading a nonexistent QML for the cover makes it transparent. :)

commit 3870fc7392ebed92762f43f4f48756d7053facca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 02:32:29 2014 +0100

    Set portrait property on every device orientation change

commit 511c723fc35d4c023721b9acb12f3005da452246
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 02:06:43 2014 +0100

    MapPage needs to "inherit" Page or it has issues with pushing in Silica

commit cef597397f363679f425f91979c57529c98fc00d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 02:06:07 2014 +0100

    Use back buttons & page background based on platform

commit 36e0d17285508c6eb0fd3bfabc7b7f7064656c8e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 02:03:51 2014 +0100

    Fix Jolla device detection
    
    Subprocess returns bytes, those need to be decoded
    & a trailing newline stripped.

commit 6dc4ea57b0699245921c897681e27abf0a6d17d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 01:44:03 2014 +0100

    Rework page loading so that it also works correctly with Silica

commit 841ec8675f88886dca12a36c3369a44c96a4de3f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 10 01:36:32 2014 +0100

    Return pushed page instance

commit 3076e2a3098a34a25179bfa1aea17f7a63d7023f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 23:48:11 2014 +0100

    By default, the Controls ApplicationWindow is in landscape

commit 3d7d4fe0db5c5c952cefc35b1d8c2f0bb87089e2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 23:29:42 2014 +0100

    Add support for detecting device orientation

commit 15cdff427254fcea4d6d0ce903887db5feeff0a2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 22:43:08 2014 +0100

    Add the MapButton element and use it on the MapPage
    
    #unlike the Controls Button, the Silica button is text-only. And
    both Silica button & IconButton look crap on non-Silica supplied
    background, such as the map. :)
    So lets just use our MIconButton element with a different default color.

commit 8b02930c2528b5896ed030fc5d3475e6ee11c4d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 22:35:22 2014 +0100

    Rename IconButton to MIconButton & toggle-button support
    
    As the Silica component set (any maybe some others as well)
    has an element named IconButton, we need to rename "our" IconButton
    to MIconButton so that we can differentiate those two.
    And as a followup, add support for acting like a toggle-button.

commit de308a4ef435b81df84243d8289e0f9f6f77ce6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 21:58:03 2014 +0100

    Allow all screen orientations by default

commit cef953efe620eed7cdcdb24cede94359b46e4ccc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 21:55:31 2014 +0100

    Add unified page push function
    
    The Silica & Controls way of pushing pages is a bit different,
    so a unified function is needed.

commit 0af1dd31edba764717e4387df5bdce6a250de3aa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jan 9 21:39:57 2014 +0100

    Don't crash if the lsb_release utility is not installed
    
    On some platforms, such as on Fedora 19 running on CubieBoard 2,
    lsb_release is not installed. In such case, modRana should not crash
    if it tries to run it and it is not there.

commit c0034277496ef449bd9d4031993c6e0b3cae9edf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 30 18:18:47 2013 +0100

    Fix IconButton image loading in Silica
    
    Silica seems to support two different images for buttons,
    one normal na done pressed-highlighted. For the pressed image,
    it appends some stuff (highlight color) to the image url.
    We don't need that (yet?) so it can be discarded.

commit 4b6d5cdd2c71e628097cbd17c69774d582e67043
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 30 17:52:22 2013 +0100

    Fix Jolla device detection

commit 6f79379b972e86d058449551c7874b899f3636f1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 21:05:52 2013 +0100

    Better Jolla device module customization

commit 5482540ae240a4db80808bf326cbaad51ae6808b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 20:53:45 2013 +0100

    Add support for detecting the Jolla

commit eeedd0bfe50dae4edd33b978d32467cd4ec308cc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 20:53:21 2013 +0100

    Set window size only on non-fullscreen platforms & enable platform detection

commit 705354086ef9175c02e819ad8bab2fbc1568e70c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 19:28:20 2013 +0100

    Make sure the map page fills the whole screen

commit 120e1f14da3bc086149c5ded22d5f13df0657b53
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 18:56:25 2013 +0100

    Use icon buttons for icon only buttons

commit e18ffde1f115d30c5ac78ee1b2d1b51367df8edc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 18:56:08 2013 +0100

    No need to push the map page if it is already set as initialPage

commit a6cf869b448c2b51b9fe050297df8126e491226f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 26 18:44:27 2013 +0100

    Icon Button needs checkable & checked

commit 968b554b96bf2dce9cb2b951623f20bb3137aec4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 25 13:47:16 2013 +0100

    Add IconButton
    
    Silica has two types of buttons - buttons with text (Button) and buttons with images (IconButton).
    This kinda makes sense and switching this at runtime would be difficult and modRana does not
    really mix images and text on buttons anyway. For controls, regular Button is used if IconButton
    is requested.

commit da02abe38e3459b97d785423b203e856bdfafa80
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 18 16:57:55 2013 +0100

    Fix page switching animations
    
    Looks like that with the current page-stack implementation,
    pages should not do anchors.fill : parent
    - it is not needed & breaks page switching animations.

commit d9109fd47a3d4c41b3544baa26f7ad8c68fffdf3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 8 03:18:32 2013 +0100

    Add a switch for running the debug button on/off
    
    The debug button turns on PDB shell on the console
    modRana is currently started running on.
    (To continue QML code execution, write "c" to the
    PDB console and press enter.)

commit 409a50ac7a8153a9945f08003d04021ba59457d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 7 12:14:04 2013 +0100

    Reload the value of the animate property

commit 2ba513ac65ed6e10cd64083b8af9468408bc8c7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 7 12:08:06 2013 +0100

    Add pages for the Options menu

commit bb3c91e4d6c9bc2d4e3423eec71a893c662eeb7c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 7 11:51:15 2013 +0100

    Add option page prerequisites

commit c2072a2cec0921de0ce1727662a585f40869890d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 7 11:50:47 2013 +0100

    Use the rWin provided constants

commit 19678f4d60e6e8024c2b4e81fb82d3694af038c1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Dec 6 20:44:04 2013 +0100

    Add KeyComboBox custom modRana component
    
    This component handles the frequent usecase
    of setting modRana persistent dictionary keys
    & setting the combobox to show the currently
    selected value from the dictionary.
    
    KeyComboBox makes this very easy as just the
    corresponding key needs to be set and the list model
    elements need to have a value attribute.
    Everything else is handled automatically.

commit 9e824ebee3cf0e240689bc09e49e3814fcacf1b8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Dec 6 20:34:17 2013 +0100

    Add Menu, MenuItem & improved ComboBox to universal components
    
    The combobox is modified in such a way to make it possible to use it
    in a consistent way independently on component set used.

commit 720787c04f62174418eecd05dabe71a6f2176c2e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 1 23:07:44 2013 +0100

    Switch was added in Qt 5.2

commit 6c9429c1039c11a7c73e328ddbe58a4834f9122e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 1 20:29:05 2013 +0100

    Temporarily disable main menu icons that are currently not used

commit 9ef5c0a0973d07f9189da7c5bba2564c18b612c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 30 16:51:49 2013 +0100

    Initial main menu page

commit 2258a12896deb7cffa3ab79b144b00bd923a81f3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 30 16:51:21 2013 +0100

    Proper modRana theme handling

commit 9a031c30c720da50f73049f4491925052fa5f552
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 30 16:50:26 2013 +0100

    Add modRana theme handling

commit 3cbdc1b7d54eb7d7047bab55333e92c4ea169dfd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 29 15:05:08 2013 +0100

    Disable compass arrow for now
    
    Once we have a device with compass, it can be re-enabled.
    Also, there should be probably a setting to turn it on/off.

commit aa94f0890cf92deb69849cc0d9bde53d1bf0e29c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 29 15:01:24 2013 +0100

    Remove debugging output

commit d6b33f04abd8fd794056de7299d67fe0710ff894
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 29 13:14:57 2013 +0100

    Disable location debug messages for now

commit ff9ba3e4ad5158424afd1a1adafa3e43d2a2678b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 25 00:14:07 2013 +0100

    Fullscreen toggle support

commit c0e7257ed3d0857eaa845718845d42dca9c00775
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 25 00:13:52 2013 +0100

    Add missing properties for the Silica ApplicationWindow

commit c299d1c84d9771241cd54ca8f7f37042a078d71a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 21:09:26 2013 +0100

    Skip error warnings if element loading error can be expacted

commit d83f2f2182c514c4aa0b2d043a6c4819b8027ba9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 21:04:54 2013 +0100

    Minor refactoring

commit a8a7be5fd860da703e5c519ea747396d3014be89
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 21:04:13 2013 +0100

    Fix fake location source usage

commit ba1b59b4909771a9a5558a535a52e5dd327d1997
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 18:00:10 2013 +0100

    Process position updates from QML
    
    The Qt5 QML GUI currently gets position data from the QML positioning
    interface, which then pushes the position updates to Python.

commit efaa3394f8cec44ec3c2d51ad3069ce192721080
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 17:59:00 2013 +0100

    Use the new Location QML module

commit 9f4715f21ae2de9d589b7b6ef549ebfd250f7b2c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 17:58:41 2013 +0100

    Add QML Location module for the Qt5 GUI
    
    The location module:
    * works with Qt 5.1+ (on Qt 5.1 a dummy position source is used)
    -> this means it work just fine id QtPositioning is not available
       for some reason
    * supports NMEA file position source for debugging
    * forwards position data to Python
    * computes bearing from last two position updates

commit c733391f655adaa14746f6404f265291b9b25a0e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 24 17:55:02 2013 +0100

    Add a custom Coordinate type
    
    Can be used is a duck-typed replacement for the Coordinate type provided by QtPositioning
    if QtPositioning is not available.

commit 7542f0a42f39bcb94dceede5b4ea1b0c90f0c412
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 23 00:08:25 2013 +0100

    Correctly shut down with Qt5 GUI & cleanup

commit 40d2d42ab645094a6d81bbd260dac2030b147806
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 22 20:06:42 2013 +0100

    Remove a duplicate method declaration

commit 5b2ffb2f73adc953d5d25e2e601a2a085e6adc43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 22 20:01:15 2013 +0100

    Add Jolla device module

commit 8c1a821f8c78c9481899229bccbe0445fe769514
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 22 11:26:16 2013 +0100

    Fix N9 device module header string

commit 50cf03a49575219978f783dc87e4a3d1ff1f1344
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 20 00:42:31 2013 +0100

    Add Qt5 handling & make gui string handling case insensitive

commit aed40f6655a74f2aa6cd732ae2b12d517ff6c592
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 20 00:38:37 2013 +0100

    Add Qt5 handling & make gui string handling case insensitive

commit f95041e43e8da8adc4f0bbd85fb74543f1f24c03
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 20 00:02:07 2013 +0100

    Property qml files not needed after all

commit 41f99e13bff16420790165fb26c9a8ca1ea008cb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 20 00:01:34 2013 +0100

    Synchronize qmldir

commit 3bb7fc3faa99097f996db3f1cd818f3ec8e8d79a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 20 00:01:11 2013 +0100

    Export dmod for easier access

commit 06057b9733b5270bc3c3bba90df843d5b8348833
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 19 23:59:38 2013 +0100

    Get to a working state

commit 64206b6b4bd24d0b4f44a7fae753518911971fb9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 19 00:07:58 2013 +0100

    Remove IconImageProvider debugging output

commit 706360dcd0b19afafc396bbe0e0d6b11ba9d58a0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 19 00:06:53 2013 +0100

    Add MapPage
    
    MapPage is the main modRana Qt5 gui page,
    it contains the main map (using PinchMap)
    with controls and all other pages basically
    stack on top of it.
    Long pressing the back button (if present) also
    returns back to the MapPage.

commit 6c68c4b6311da22601f1b4ceff196fee57b6fbc8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 19 00:01:44 2013 +0100

    Add Qt5 converted PinchMap

commit da7837ed0d457bee216b68a6fc9bc9e23d192250
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 20:12:11 2013 +0100

    Add platform property wrapper

commit 16f9f4875183fd2e2aa9ca29292b6d30d3ec9118
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 19:11:51 2013 +0100

    Add tile & icon image providers

commit e447035381f6c1a4dcc56ccf3cf9e907bc69bc7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 19:10:33 2013 +0100

    Add the position marker

commit b4e6b0d9b366a2a7363205aaf512aca294ab03bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 19:10:18 2013 +0100

    Add various handy functions

commit eac989a53173d9b6b3425c1c4f3f150f2f8e860e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 19:07:34 2013 +0100

    Use ButtonStyle
    
    Like this, the buttons finally look sane. :)

commit c476b534c915969d18fdc35b7a634a4228c76559
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 17 17:48:27 2013 +0100

    Add PageStatus

commit 7012b5a7f49909e09e361dce47f9a920fef63a69
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 10 00:38:15 2013 +0100

    Add initial page stack using main.qml file
    
    Also exports constants as rWin.c.

commit a3126767d99b10e29243ce05bbd213a20e3d2dee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 10 00:35:40 2013 +0100

    Add alias for page stack

commit c776f97b16bef48a45fe6393d267be6c0b5e8c5f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 10 00:17:34 2013 +0100

    Move constants & style constants to the base GUI module
    
    Like this, the constants machinery can be shared by
    the Qt4 based QML gui and Qt5 GUI.

commit bfebc7f8c183fc86b6ced10b42d5ac8ccfed7618
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 4 23:41:55 2013 +0100

    Add missing import QtQuick 2.0 import
    
    Doh! :)

commit df18208b4a3a911e53380001aa7947bf05b2913c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 28 14:34:40 2013 +0100

    Get data from Python asynchronously

commit d42f3a73698f7f079150bd80e8511262358aea44
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 28 01:56:55 2013 +0100

    Normalize GUI string case

commit 76906035b26566600729dd74bda95e5956b3313d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 28 01:27:32 2013 +0100

    Add a generic Qt5 GUI startup script

commit 48aab92ca2a1a0a70b1904b73ff0095060266bb2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 28 01:23:08 2013 +0100

    Add an example PDB debugging QML file

commit 618edf57c3ed0366d0424ed7b8a3134cf2aa7e15
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 27 20:34:10 2013 +0100

    Add initial Qt5 QML file
    
    Very very basic, just demonstrates it can get data from
    Python with PyOtherSide.

commit a46a449ff7d9be376fa500691c6f32594bf1a1ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 27 20:33:21 2013 +0100

    Export modrana instance and GUI module for easy access from Qt5 GUI

commit c62e936d1ebcf60b99376cfffb53b65683e47958
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 27 19:10:28 2013 +0100

    Initial universal components
    
    So far with basic support for Silica and Controls & a qmldir sync script.

commit 16c8550b28104ec37e38376c027a97859adf9727
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 27 19:09:00 2013 +0100

    Qt5 GUI support

commit 8a8f0e5f5186504758438d1f030be825afb82f16
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 27 19:08:20 2013 +0100

    Handle non GTK and non QML (Qt4) GUI modules
    
    Also as the module docstring is printed during loading,
    move the Cron class documentation to a comment.

commit dffcdfb1febf34113984594bbe53e72972f7d808
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 8 13:16:34 2013 +0200

    Initial Qt5 GUI module based on the Qt4 one

commit 1215c984f58b9c89418c3b8fd7309d7fe6b72a15
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 30 21:55:45 2013 +0200

    Don't import monav_support at module import
    
    Monav support is loaded on demand when instantiating the Monav routing provider,
    and is not actually used in this module, so it needlessly makes the startup time longer.
    Also if Monav import raises any exceptions, loading of the whole routing module might fail.
     This should be now fixed. :)

commit d6186aebe292459abfba1bd075291d19f7422700
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 20:27:30 2013 +0200

    Get connectivity state from conic on the N900
    
    Looks like there was a typo in the callback preventing it from working. :)
    Also, if the connection is requested directly from conic,
    the callback is immediately called, so connectivity state can be updated.
    The callback is also called at-once once registered, this means
    that connectivity can be tracked through the whole application run
    and using the portable implementation from the baseclass is not needed.
    As the portable implementation might not cover all Internet connectivity options
    on the N900, this should provide more robust connectivity tracking.
    We can also get rid of the autoconnect shell script when calling conic directly
    to trigger autoconnect.

commit c3529e31b69d698343ec571c09ac7b1215d3012c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 15:15:02 2013 +0200

    Add a fix from Geoff Kuenning

commit 3f1d442862ea3cb1b490fb7ad3396fa4c3a36b58
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 14:33:23 2013 +0200

    We don't really clear all results in this case

commit be03f1d01c95a11f372f5e70088df05005e1b707
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 14:24:30 2013 +0200

    Tweak "clear all results" a bit

commit d206334e95b92164080cbec7d5600c8e23da7bd0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 01:40:54 2013 +0200

    Add button row for switching between file-based and Sqlite tile storage

commit 25d7a593ba16a63649133acf543761455d8cabef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 01:38:49 2013 +0200

    Expose tile storage type property to QML & fix tile loading from Sqlite database
    
    Looks like the raw data blobs returned from sqlite need to be converted to strings,
    otherwise QImage won't load them.

commit 1023c24870b91890bafaaf0995f882540be5b381
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 29 00:14:08 2013 +0200

    Make "clear results" in the Search menu clear all results
    
    Previously it did only clear results from local search.

commit e9d8f555b0053219e996f3853d7f436054b4c980
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 28 21:33:34 2013 +0200

    Add support for the clearAll message

commit d0b35311ddacb6232f4a532d9c42d812b5d72a24
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 28 21:15:00 2013 +0200

    Make "clear all" for Address and Wikipedia search results actually work
    
     Looks like it was just not implemented. :)

commit 88ec3231504a553daa644d3d341b496bfd6c2fad
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 28 21:13:46 2013 +0200

    Add better docstrings and support a "removeGroup" message

commit f7192052f74a0e83a95f07418e42661b6d2315d7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 28 20:27:00 2013 +0200

    Refactoring

commit 3a0bf50599f7134d9f3bc8bab92c1c000c4838a6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 27 20:04:15 2013 +0200

    Fix routing to local search results
    
    Looks like it was still expecting the old "raw" format, not the new Point subclass instance.

commit 9745093c831f0f16a275178d992e9fd9b8c87db9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 26 01:09:07 2013 +0200

    Start GPS and Internet initialization in parallel for local search
    
    Using the new start-only decorators. Like this, Internet connectivity and GPS initialization is started in parallel and the main decorators just make sure both are available.
    
    This change should give better response startup-search response times.

commit af614a8a12e2442996700ed2c6f3c623a0169c27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 26 01:06:16 2013 +0200

    Improve the requirement decorators
    
    * use functools for the wrapping
    * parametrize the gps decorator
    * add startGPS and startInternet decorators, so that both can be initialized in parallel

commit 73e8fdf82c413e5a3ebcbdf93f3429cdf4b07350
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 26 01:04:04 2013 +0200

    Explicitly Initialize connectivity in early local search
    
    So that connectivity  is initialized in parallel with GPS when early local search is used - this should bring shorter response times.

commit b1f364eb9d4aec18341d7faa628ce1394ba2e7ef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 25 21:49:55 2013 +0200

    Change to connectivity status function into a property

commit b000eafcd913a3d83c26bfb015d2b90d6a0bbcfd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 25 21:44:15 2013 +0200

    Fix a typo

commit 29f0809b060cc4f73d2cb49612fd317698a3c023
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 02:29:24 2013 +0200

    Add portable Internet connectivity detection
    
     Lets hope it is really portable. :)

commit 111ca93b07ce0ef7440da3a457093514f26100ac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 02:21:02 2013 +0200

    Cancel Internet connectivity check if the calling thread is itself cancelled

commit a7090a6f068f39008996345ef368071dc9c8a6b8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 01:11:29 2013 +0200

    Add a startup debugging CLI option

commit 5a6ad920d0ca0618fc6427de082a54f09b9a4944
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 01:00:13 2013 +0200

    Print Python version on startup

commit cab7583cb2ea0eba088f92d0b46b5fbbccb386e4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:49:09 2013 +0200

    Add a signal for internet connectivity changes

commit e95cae90b13e82c9780a9309590e5ce91e08b70f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:47:12 2013 +0200

    Use constants for the connectivity states and trigger the connectivity changed signal

commit 5b8d97290845d1add7680f1f100f365c09106477
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:42:05 2013 +0200

    Go to the main search menu from the app menu search button
    
    Previously, the user was taken directly to the local search presets menu, which could be rather unintuitive.

commit bda48c29f03aada8172b34dee7001f2e8930f9ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:33:17 2013 +0200

    Check if the controller/dummy controller exists before setting the callback to None

commit d19bee69742dd592749404bf260b9c6969e802e9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:32:26 2013 +0200

    Internet connectivity doesn't have to be manually enabled anymore
    
    The corresponding online providers are decorated as requiring internet connectivity and should handle everything automatically.

commit 9430bd79dc599c36dde8c5f05990ec008cfe64fb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:29:50 2013 +0200

    Decorate all methods that require Internet connectivity

commit d62513c6877fe1dfd862396ee46ad10faed3513e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 24 00:28:48 2013 +0200

    Use correct callback method

commit fec406ff3b1ea0312c361b06d8fae7a65763a34c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 23:53:03 2013 +0200

    Make enabled a property

commit d9af533924034f954031ba76a39582590ddd6f15
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 23:52:38 2013 +0200

    Location check fixes, location should be called around

commit 1d07bf8487b11c3caa6f8268de268dd275177a1b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 02:01:47 2013 +0200

    Convert local search to the new asynchronous provider framework
    
    Also convert all local search users and cleanup a lot of very old related code.
    For example the search result display was still using the raw local search result format directly.

commit 68c8e4e1715786dba0d06069f4a46e300ea26009
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 01:59:21 2013 +0200

    Various provider base class improvements
    
    * add callback to the dummy controller, so it can be used in case normally asynchronously
    called function is running in the main thread
    * pass kwargs to the search function

commit 3f97cee9213efaed6a3cecc54c6ea14b1988cc30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 01:56:37 2013 +0200

    Add the requirements module
    
    This module provides functions and decorators for checking
    if requirements of a given function are fulfilled.

commit 6665642ce030cbc253d33e084f29deb745ee8500
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 23 01:54:27 2013 +0200

    Various improvements
    
    * make the main modrana modrana singleton available to basic modules
    * add a convenience notification function
    * add a call for triggering non gui startup tasks
    * dont load device module again if it is already loaded

commit a3e12b3b805f4bd63f93070985f7b555fc20f715
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 21 14:47:00 2013 +0200

    Convert the Wikipedia search to the new asynchronous provider framework
    
    This should fix any current issues with Wikipedia search and enable easy adding of more Wikipedia search providers.

commit a218084bc805611835bb6fbfcebc06ac6b301722
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 20 00:24:45 2013 +0200

    Take current route parameters into account when building the Google Directions URL
    
    Also fix some typos in Monav routing provider.

commit 900bf9c84976fa7972c763c5e75da42e097793b5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 20 00:22:21 2013 +0200

    If no RouteParams instance is provided, build an instance based on current options
    
    Also add a function for building such instances, so that the address routing can use it.

commit d0ce5eb48ffb05d5b3b3e102e313a86a21841bf4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 19 23:54:19 2013 +0200

    Reshuffle __init__ argument order and add setter for addressSearch property
    
    The setter makes it possible to construct parameter objects based on current
    options and customizing them before passing them to the routing providers.

commit d62243d26eea9d21746a5da8de26c74334c421a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 19 23:29:24 2013 +0200

    Pass not needed here anymore

commit 6b25806f3245270636dd20b430b57b05fe013319
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 19 18:06:14 2013 +0200

    Don't crash when a filesystem path can't be created
    
    Can happen it the path is bogus, not writable, not mounted, etc.
    Provided it has Internet connectivity, modRana will still work fine,
    but will have to download all tiles from the Internet and no downloaded
    tiles will be stored.

commit 998588ad685690786de0bab549a7e4b3ae33eb21
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 01:40:36 2013 +0200

    Remove debugging output

commit 38b53db515e86e089fd44dbd1ff1fbf9c7a886c6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 01:35:20 2013 +0200

    Aspect ratio dependent address component count
    
     The length of the start and destination address lines is now based on viewport aspect ratio.

commit 0f1d0887ca05c72f2eb929e9842af90a0b0b85a2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 01:29:19 2013 +0200

    Add portrait and square properties
    
    Can be used to easily check if the viewport is currently in portrait aspect ratio and/or if it is square.

commit cfa8ae8c8a913c6fcb4275e5ef0d688e505d7cc0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 01:05:18 2013 +0200

    Refactoring

commit fe43891fb82671460066138f6b7ec9b236bc3fbb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 01:03:46 2013 +0200

    Refactoring

commit 5ff7a77c6f6b92da7834ec70deda2edba0a021b6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Sep 11 00:43:21 2013 +0200

    Disable the direction to point arrow until it shows the correct direction :)

commit 74e1facf283f984e2e2f577d954406dc7145abdf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 11:53:08 2013 +0200

    Local search hotfix
    
    This fixes local search at the cost of no work in progress overlay. For a real fix, it should be converted to the nex provider framework.

commit 2bee1e0cbb68672bdc6db385ccab627887129851
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 11:48:53 2013 +0200

    Python 2.5 with statement handling

commit ac1f72982a744757c178b58e9c40763293bf19ed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 02:11:14 2013 +0200

    Another try on the address formatting shipwreck salvage :)

commit 3f861b8f39d331fac16011a588834b0e29cbe606
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 02:09:24 2013 +0200

    Break a nasty redraw loop

commit adeabea707816ae1aa8a4b44c0c863a90708b61f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 01:57:14 2013 +0200

    Switch to the new reverse geocoding method

commit 3dd32a58e3883a5c0870c7d9b832a513494ac8d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 01:57:14 2013 +0200

    Switch to the new reverse geocoding method

commit 435cd1616e2ab9d8a6292fbe5b1986b8ce1e626e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 01:55:45 2013 +0200

    Convert reverse geocoding to the provider framework and switch from Google to Nominatim

commit 4fbaadbca46dac9278e6dd3093d07256e5055ef1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 10 00:47:15 2013 +0200

    Automatically assign unique numeric suffixes for duplicate thread names

commit 3afb852fa0dbdafe8b8305e79bc281bf335b950a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 27 02:57:57 2013 +0200

    Lock the task tracking dictionary when it is being read or written
    
    So that items don̈́t suddenly vanish when it is being drawn to screen and there are no "dictionary changed during iteration" errors.

commit d1b586374a4cb4d8bdc90f6dc9b4d2d955a882f9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 27 02:56:12 2013 +0200

    Fix Monav routing message generation
    
    Such a stupid mistake. :P Looks like I wanted to finally add the localisation support for routing messages, but stopped in the middle of working on it and committed the half-finished code.
    So as a result, the routing messages not only were not translated, but were all None. :)

commit e55c70dcbab96b7f09058f237826cf8f468a3e24
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 26 13:15:42 2013 +0200

    Import the Empty an Full exceptions in Python 2.5

commit 1611a11077c996707a90eadc1098143a77403b8c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 23:33:30 2013 +0200

    If the "route info" button is clicked, switch the OSD menu back to "current route" mode

commit a990b478cc661ca1c7e21ee753ded53def2fdc65
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 23:22:48 2013 +0200

    Cleanup and small refactoring
    
    Remove some old routing code and do a small refactoring.

commit a2b824d9bd467409acc4ef604498b6351c1057b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 21:43:11 2013 +0200

    Make sure notifications are dispatched from the main thread
    
    Otherwise there might be issues on some platforms - for example the
    "Xlib: unexpected async reply" issue on Maemo 5 Fremantle, when the
    platform specific notification was triggered from a thread other than the main one.

commit 370badca6fde957916c590479e416d437e118199
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 21:21:28 2013 +0200

    Fix import to be Python 2.5 compatible

commit 9b71c892b280ac9c585fbd26918259144444f2fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 18:57:38 2013 +0200

    Convert Monav routing to the new provider framework and use the new RoutingResult result wrapper

commit ae56cac7b7eb3ff132597f42a16f9f4ae448fd59
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 25 17:50:04 2013 +0200

    Add a wrapper class for route lookup results

commit f7605c7450d966fd2d7eb04e95156ac1659007b8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 24 14:49:37 2013 +0200

    Fix address routing with the new backend

commit 50a9f3a6f424df3719fc68f809f24b2d020bc3ac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 24 14:18:51 2013 +0200

    Fix point to point routing with middle-points

commit e4c2bb7e61858d08d05dab21ebb96c6d88353e98
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 21 21:25:52 2013 +0200

    Cleanup online point to point routing
    
    Online point to point routing now uses the new Provider based
    asynchronous job infrastructure. Lot of quite old code has been cleaned
    up and the result should be much more readable and easy to extend.

commit 5a18d8e8f98b441a823897f24e0a409ca1401606
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 20 22:59:28 2013 +0200

    Make odict module import more robust

commit dec59a7e7081af57882710bbe4e3860138363aaf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 16 23:54:09 2013 +0200

    Add "abstract" class for routing provider

commit 4f0f8f5eef2a6ea9b25042e70df6672e4e48eb91
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 21:25:07 2013 +0200

    Fix Geonames Wikipedia search results processing
    
    Use the correct Point variables fro the result data fields.

commit 78e60dac39ad8c1099940eec7d32fce8d7ece0c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 12:50:51 2013 +0200

    Don't count the N9 resolution as high DPI

commit 2fa1e8d4bc41bf5531e17888a1f2b4d0a716ea6c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 05:04:53 2013 +0200

    Add  address search in progress information item
    
    The information item only shows up once the search is in progress and shows both search progress and also a cancel button that can be used to cancel the search.

commit b6ac44a295415a4b1fc19de0f459f48152a1382f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 05:02:44 2013 +0200

    Add a simple text button with colored background and rounded corners

commit d2cd5c2de9ea564ed39c3e6c39fb88eb2a45c286
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 04:54:38 2013 +0200

    Return provider name for asynchronous address searches

commit 8aa54dc6c88689dc5ab8e3b14c6457168c93a9a0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 04:52:20 2013 +0200

    Add a read-only threadName property

commit 3032483b05143df31ae956c43a5d72d5b048ad40
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 04:10:06 2013 +0200

    Use distinguishing thread names
    
     Like this multiple search threads might be running and can be individually cancelled

commit 6697fe2f47fc5473cca6836bb0ac73fecebb3c4c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 04:02:53 2013 +0200

    Add support for setting thread names for asynchronous search

commit 403707eeb4b18ddfee2ef7f62c8d8f66a0e73e58
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 13 03:59:46 2013 +0200

    Split GTK GUI task tracking and thread cancellation

commit 1a48b1e059e15595cac9f3f26a0e50156f522c43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 7 02:17:03 2013 +0200

    Small docstring fixes

commit 983bc67a63814ee4647af73f55669fcee36014ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 03:30:17 2013 +0200

    Simple high DPI detection
    
    Also remove some debugging output.

commit e37d9ba0c061799fe4d3a44141a25ff155876aef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 03:21:13 2013 +0200

    Move device type constants & refactor imports

commit 7d203e46c5a1b599dacb92afa76d186d248952b4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 02:30:10 2013 +0200

    More Python 3 compatibility tweaks

commit 908db40857768b2542a99fb7c03d5bdb2ce4078f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 01:34:01 2013 +0200

    Usi six to replace the unicode statement
    
    Looks like the upstream standalone simplejson module isn't really 100% Python 3 compatible. ;-)

commit 589e0c8177be387b3bec4d60f2203470c28df5ae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 01:31:36 2013 +0200

    Upgrade simplejson to new upstream version
    
    This should give us seamless Python 2.5-3 compatibility.
    The local simplejson is used in case Python is missing the JSON parser on the given platform.

commit 5d27f77b9839938f7f52738097ac5cda25439fd4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 01:19:41 2013 +0200

    Update six to latest development version
    
    MAin reason for this was to get the unichr wrapper.

commit 9eee7c1da11237b6e3dd9c4d77d85b8dd4846079
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 6 00:02:54 2013 +0200

    Make the GPSD bindings module Python 3 compatible
    
    Also remove gpsfake as it is not really needed and uses a C extension,
    so it won't work on mots platforms anyway.
    As there are appear to be no Python 3 bindings for GPSD at the moment,
    we can also just refactor it a bit to look nicer.

commit d9c75fe91e15a60d45c600b47ef72f9875bf7344
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 5 00:15:42 2013 +0200

    Replace magic numbers with constants
    
    All hardcoded size values have been replaced by constants or at least an approximate multiplier has been added. This enables high DPI support - is a high DPI screen is detected, modRana will use a different set of constants and a different approximate multiplier. As a result, the GUI should look good both on normal DPI device and high DPI devices.

commit d16a41e4c6fb78054c29d54d816ae221bbdd6ba0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 4 14:25:38 2013 +0200

    Remeber last used address search query
    
    Also select any text in the entry field when the page shows up, so that it can easily be replaced with other search query if needed.

commit 641fa86def23ca25efbaf1563948894a4279795b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 4 14:15:21 2013 +0200

    Optional option debugging code

commit 67c078b036bbeda0f63d93c5d526a59343895e49
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 4 13:50:50 2013 +0200

    Fix spacing for the overlay page
    
    The new bacground style needs spacing between items.

commit 94f8968a49eb3e12f78fe8accb9ff83d89f60796
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 4 13:23:26 2013 +0200

    Use more consestant search result representation

commit 9b158d9980f0bf586420c11f31c3e75faf677a78
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 4 12:51:49 2013 +0200

    Make Python 2.5 compatibility work in newer Python versions

commit 5b6083cd17339c1026de0035760926cca4074fe8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 3 02:16:33 2013 +0200

    Fix Python 2.5@Maemo 5 compatibility

commit 90aba60f8a3936ffd7cb90a85200e95faced043c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 3 01:48:54 2013 +0200

    Add direction to point arrow
    
    In menu->Info->Direction to point, there is a new screen with an arrow, changing the direction to a given point in respect to the current direction of travel.
    If the target point is directly in front of the direction of travel, the arrow should point up, if behind, it should point down and if it is somewhere else, it should point accordingly.
    ModRana remembers the las used coordinates, which can be cleared using the "clear" button.

commit 9ba8d15ef5ab62b1840af171e646c2adb6b9939b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 2 22:47:44 2013 +0200

    Show full description for address search

commit e4f9a9ed05fd110fc8f47c5a5985c51f446cec52
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 02:21:35 2013 +0200

    Disable centering when moving the main map center

commit ff1bb3cc28e5c148992350b1d111b862920c74e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 02:15:59 2013 +0200

    Add a signal triggered when new map center is set

commit e97002f9acf3e5e6e0915085b8a698f4b658f86e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 01:04:26 2013 +0200

    Add signpost and Wikipedia icons
    
    The singpost icon is used for address search, the Wikipedia icon will be used for Wikipedia search.

commit 000131ab882cdcd3cd4fbeea2d7cd998cd18818a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 01:02:16 2013 +0200

    Add address search page

commit b052aea6745fd1c68fb476a8b5840cce25347ae3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 01:01:55 2013 +0200

    Encode string with utf-8
    
    This should get rid of some Unicode strings causing tracebacks

commit d2fb37b363b271e1e4fa31d6834e74e74f44a27d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 00:54:43 2013 +0200

    Add search menu page

commit ed2cdac179e2dc04631c1d431bf17c833cdd5939
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 00:54:02 2013 +0200

    Address search progress tracking

commit f5265d7f5e83fd11641cfc10defe3ab821e69e1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 00:53:18 2013 +0200

    Use correct properties

commit a2cb54de23fec72da24ccf8b32001c0c44d26e1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 1 00:52:04 2013 +0200

    Fix rendering issues with background rectangle border

commit e9081a24614dbaff9b27db56210d06130c9346d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 31 23:06:04 2013 +0200

    Add attribution for the singpost icon

commit d4368a1ee504aa66d26c28916a8af368e8c1f3e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 29 15:53:32 2013 +0200

    Split Base page to Header page and BasePage
    
    Header Page provides the content box, back button and header content box, BasePage adds a configurable header text. The main motivation fort his was to enable placing custom elements to the page header. Such as a search filed, etc.

commit 2c7d475f1a5e8bd6f008f3d605ac008ebc1b1128
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 27 01:04:02 2013 +0200

    Replace QObject wrapping boilerplate with lambdas
    
    The resulting code is now much shorter and IMHO also easier to read & reuse.

commit 475223afc1d2e0ab3935e5b91dce3bfc893b5a35
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 22 23:59:12 2013 +0200

    Add some optional debugging code

commit d7a5104bb33ba4979b2db589845068213ab006c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 22 23:58:01 2013 +0200

    Add task cancellation & documentation

commit 796271deec7e24ceeb466622b1d3aa261ffe38c6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 22 13:26:05 2013 +0200

    Add a testing provider
    
    Can be used for testing callbacks, WiP task tracking, etc.

commit d211dc3d6300c947b7a34585edabd7a003d75801
Author: brabijan <brabijan@gmail.com>
Date:   Sun Jul 21 17:08:56 2013 +0200

    Applied coding style

commit f5eba1735a0560201b2646caac65bf5c3be63984
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 21 14:36:33 2013 +0200

    Show multiple task in progress

commit d308d3f10c86342162b2461c3f1605863252098b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 21 11:45:14 2013 +0200

    Don't trigger signals if callback evaluates as non-True
    
    Also remove some debug statements and add some Python 2.5 fixes that got somehow lost.

commit 4127d750f1f592ddc1db2a30a85b3192da345506
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 20:10:11 2013 +0200

    Fix handling of multiple layer2 areas

commit 06ff9d1600233ad852d95fe4fa1ba13985a95917
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 17:12:32 2013 +0200

    Add support for conditional callbacks
    
    The modRanaThread class now has a target variable and callback property. Target holds the method that will be called and  callback is an optional callback handler. If callback is set to None or False when the thread is running, the callback would not be called. This enables running various tasks (such as online API requests) in threads and being able to cancel them (so that they don't return any unexpected results) while the thread is running.

commit f63071b4f9892770367d016f9251aad026a01084
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 16:01:18 2013 +0200

    Improved work-in-progress overlay

commit 5c5acf58b8e897dfd2cb24a966b695834b0a9be0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 15:56:30 2013 +0200

    Fix online routing to work properly with the new Point properties

commit 35ca10109d3968300d99814b4fdec5436da34740
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 15:55:46 2013 +0200

    Improve old get/set method compatibility with the new properties

commit e6b620e852de486fced51fd32febc759053fb8ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 15:45:59 2013 +0200

    Add signals that can be used to monitor threads progress

commit 6d1010b811069773e37a00cf25cea210605c58ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 21 01:59:25 2013 +0200

    Actually add pyc & pyo to .gitignore

commit 4286b17e1cef1768d1fe492cd26e9d9cb6547d27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 21 01:57:00 2013 +0200

    Remove old NetBeans project folder, add Python bytecode to gitignore

commit 3c03dfe3e553c4a5d9025d32224b64af06aae33c
Merge: 020b819 a2cc251
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 16:53:16 2013 -0700

    Merge pull request #18 from brabijan/repo-cleaning
    
    IDE project files is now ignored

commit a2cc251d73058b742be0a44055a903b57ca24e13
Author: brabijan <brabijan@gmail.com>
Date:   Sat Jul 20 18:41:33 2013 +0200

    IDE project files is now ignored

commit 020b8191c0bb2ce812ebe0e8dfeb1eacc2b1ce7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 15:02:10 2013 +0200

    Fix json import on Python 2.5

commit 2ac39e6d4333f55c49ea5601f2dae284a43fa8e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 15:01:37 2013 +0200

    Patch missing thread name and ident in Python 2.5

commit cd48b96e94117bf8b5dd20780a5092a76174f80a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 14:42:54 2013 +0200

    Fix log redirection not working due to missing sys import

commit 080831c4fd45567a2206d44147c8cc6aa36e6c54
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 14:39:20 2013 +0200

    Add the setter function for properties in Python 2.5

commit 094b69684a6425e70656104fe6d097fc15d5e6f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 14:15:15 2013 +0200

    Fix Python 2.5 compatibility
    
    While statement future import & 2.5 only supports the cammelcase threading method names.

commit a85f23a2211aaacec5507d1d94e5b0a2d0d270f8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 20 01:15:27 2013 +0200

    Remove some debugging messages

commit 14424ec3665bd2c79f1d354848dccb860f441e0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 01:43:19 2013 +0200

    Add summary & dome documentation

commit 30b57df308ab473bab07401175a0b13290100ee5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 01:41:30 2013 +0200

    Use proper URL encoding so that non-ASCII searches work correctly
    
    BTW, Nominatim geocoding API seems to work very well, at least in Czech Republic.

commit db01b7eb32a96306a418e28930bb469226e5cd10
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 01:22:10 2013 +0200

    Provide summary for Nominatim geocoding results

commit 59539bb81ccd8183ce11fcde04f67e90ba0951ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 01:21:36 2013 +0200

    Use summary instead of description for the text under the result name
    
    Description cold have quite a long lines, so using the summary, which should be generally a short single line has higher probability of getting a readable result.

commit 42cf480cc9cca061377eae05b131393dbbfacec1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 01:02:37 2013 +0200

    Dont override run, use target instead

commit 38106cc9370d46f4d129f4763197f2d58d691a9d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 19 00:21:24 2013 +0200

    Use the point name property

commit 54f73aea358352b2c8719b05e2249529d1f8b251
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:15:39 2013 +0200

    Use the new online search API

commit edd98445d1c1723f65e32a64cc57c100c3b50b3f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:14:34 2013 +0200

    Initial Address search reimplementation

commit 2f9d506cf4cca5499eda5829213f0761296938b6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:13:54 2013 +0200

    New Point interface

commit e1db22015bc17ef96c8d1afb14d9248d6a658473
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:13:13 2013 +0200

    Use the new Point interface

commit 5d0a8f62116365819b399e432ce855b72ffa9651
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:12:59 2013 +0200

    Use properties for a improved Point interface

commit 1662de0e6abc2a04c9d5208d570deba484209091
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 13:07:02 2013 +0200

    Looks like run needs to be overridden, not target

commit 97531fc43a25846a237b98c633da6f1e71c6abe5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 12:12:48 2013 +0200

    POIProvider returns a list of points

commit ddc5e36b298db2c9906433ca5fb7fc2a81bef30b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 00:59:25 2013 +0200

    Initial POIProvider base class
    
    Includes machinery for asynchronous search.

commit 35cf774c435239e61deece5b8f2343e572ca0654
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 18 00:21:43 2013 +0200

    Add status & progress variables
    
    Can be optionally used for reporting textual and numeric progress of the thread.

commit 6906c651d197f635f4e761b714057b9575e984d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 17 01:02:59 2013 +0200

    Make sure sys is available

commit 55603b9be84036246d86abdc5881e1030dbce7fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 15 14:01:49 2013 +0200

    Hook-up thread manager from Anaconda

commit 41a67b24caaf557dd432481ec2b11d4f071c76a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 23:07:16 2013 +0200

    Add support for batch tile update
    
    The redownload toggle button in the batch "Edit" submenu now has a new "update"
    state. When in this state, only tiles that are already available will be downloaded.
    In short, it will update all already downloaded tiles for the current layer in the given area.
    
    Also using a big area, this can be used a rudimentary tile db update tool.

commit 43e04e2a9f26e3d629c78344f2934c9e923ac37f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:48:40 2013 +0200

    Add batch tile redownload support
    
    There is new toggle button in the Edit submenu, accessible from the batch download menu. Using this button, it is possible to force redownload of already available tiles.

commit 791ae967da2f3c50de17c2bc1dd191a01b97c71f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:45:43 2013 +0200

    Cleanup all option loading code
    
     Option loading has been done directly from modrana.py for quite some time now.

commit b2e6455a7aa9a7e2f3842010b1957074c7a84fe4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:44:51 2013 +0200

    Fix missing self.off -> constants.PANGO_OFF substitution

commit b51471dc9dfbcbb9c8738b5fc8dbd01e1e342b09
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:43:54 2013 +0200

    Make exception handling in local Odict module Python 2.5-3.2 compatible

commit a260da8e0e6c78a0dd6c17f78bfb2ac5117790db
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:42:20 2013 +0200

    Add constants for Pango colored ON and OFF

commit bab5552760d62dc713cf44ab86434836a782b4a6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:39:13 2013 +0200

    Use constants for Pango colored ON and OFF

commit 3794f69ad3331ea977917817b2110f8dfe086a65
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 22:06:21 2013 +0200

    Slight refactoring

commit 83a42766847c95764e7f972ec1a564a8ea353360
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 21:56:13 2013 +0200

    Minor refactoring

commit d5f4b2060d3649bc8926f3164af8de2907404420
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 13 19:45:19 2013 +0200

    Refactoring

commit 70db568997e730e8219229072fd8e2c20bcc614c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 12 22:42:35 2013 +0200

    Refactoring

commit ced5372b9d3f6634db161735ce1b583e9800e480
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 12 22:40:21 2013 +0200

    Use # for a comment

commit 48a5645fc622c822f7349f57e72d07e2ccca096a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 12 21:00:58 2013 +0200

    Lazy loading of the directions filter
    
    Only load the directions filter once needed.

commit d237d43c6dc546c9635192fb99943973548f7c87
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 12 20:22:55 2013 +0200

    Make use of the 32bit compiled Monav routing server binary

commit 3818748f4788e74a7130b48776b13f28e9006bb9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 12 20:17:27 2013 +0200

    Handle messages that are not strings

commit f29fc0bc5c74050bd47a71f2cca9b3fe27b510f7
Merge: c4a846f 5dcc0a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 10 12:23:32 2013 -0700

    Merge pull request #17 from jperon/master
    
    Thanks! Looks good, merging in. :)

commit 5dcc0a914f4fcca32bb37fdfa9edbfe889246862
Merge: 45a41f7 c4a846f
Author: jperon <cataclop@hotmail.com>
Date:   Wed Jul 10 13:25:29 2013 +0200

    Merge branch 'master' of https://github.com/jperon/modrana

commit c4a846fc823afbe1002e059613620ca55063606c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 10 01:46:38 2013 +0200

    Fix routing ignoring language settings

commit b09a24e059da390607069e6d568ab088dfd7f773
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 10 01:24:28 2013 +0200

    Refactoring

commit 45a41f73baf983b57f102c67d2e9b7609793fd73
Author: jperon <cataclop@hotmail.com>
Date:   Fri Jul 5 10:09:14 2013 +0200

    Monav-server i386

commit 2baf7909b30279941e61d459b185ebf627b59593
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 4 01:42:34 2013 +0200

    Use constants for map screen button size, spacing & margins

commit ba3df330babca5140a90f9d2da13275f89b502dd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 4 01:42:09 2013 +0200

    Add constants for map screen buttons

commit 82c663f10b28f67926b84f1a223b852dd58b0bcf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 4 01:06:01 2013 +0200

    Print screen size on startup

commit dbffe8362db884be833831e7e598976d651bc72d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 17:08:08 2013 +0200

    Device type reporting support

commit fada1ca93eb89905fb3d0ef2bf124a7421f70a81
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 16:40:16 2013 +0200

    Override startDragDistance if specified by device module

commit d8b49f7f749a6eb6f2a10236f1aadb0bf8d29d69
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 16:29:31 2013 +0200

    Use easier configobj import

commit 78ca9c4503b141356b516a805b01dad23f25157d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 16:29:12 2013 +0200

    Make configobj easier to import

commit b7cf0df564c6b47b4b77548c89552cfa06e05d98
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 16:27:43 2013 +0200

    Remove unneeded pdb import
    
    There are platforms where pdb is not present, causing export exceptions on startup.
    PDB also doesn't seem to be used by configobj anyway.

commit 5c499637324751b0d593a644d245ef4bb2265b77
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 16:23:03 2013 +0200

    Provide more info about the platform/device and specify drag distance

commit 6a37d606783861f093a26163ae35e5155975faa3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 15:28:01 2013 +0200

    Make sure absolute path to the modules is correctly added to the Python module search path

commit 0275a309fcc81cf223c8a00568a3d74081c146c7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 31 15:17:43 2013 +0200

    Add API for specifying drag distance threshold

commit 575d55ce241cef94f1e9804f96b9961f04abea22
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 19 23:27:57 2013 +0200

    BB10 platform detection & fixes

commit b0f732aa0290641c3278b3802aa70da6a67d53b5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 10 00:45:13 2013 +0200

    Make some more animations toggleable

commit 68bd47d303e852e8a8bd8114f8805dd7be3fae5b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 10 00:32:19 2013 +0200

    Make routing folder respect possible map folder path redirection on N900

commit 784eaf144d9a20252c455faf6d473d27ff6e215c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 10 00:16:28 2013 +0200

    Don't append the routing_data folder to routing data folder paths returned by device modules

commit c36d6e57878728bf690766ac75af179a8104e897
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 6 23:56:22 2013 +0200

    Add a switch for disabling almost all animations in QML GUI
    
    The only animations left are currently the dialog transitions - there seems to be no "public" API for disabling them.

commit 32f702651fcdc6a3f96d656712ab98ed67fdd461
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 6 23:12:32 2013 +0200

    Possible fix for text display corruption on Android
    
    According to some feedback Labels might not be susceptible to the corruption.

commit f8f187609363d4e40dd34b4cf03492db47c390bd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 4 10:39:43 2013 +0200

    Remove some debugging output

commit be7aeeebbffed3994144357557bc2441b1ea295e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 2 00:52:03 2013 +0200

    Add support for showing mode icon on the menu button in QML GUI

commit 53cc5da241b61cbea792ae3946e6d6ce394d2b4f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 20:42:13 2013 +0200

    Fix layout and synchronize button row

commit a1c7cfd19112ade5b73e9fd981a97c88e669cda5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 20:06:16 2013 +0200

    Cleanup

commit 151d74371c2ffe9b96c8ba232e6442a1e9bd4713
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 19:31:38 2013 +0200

    Sett appropriate colors for the icon button

commit 191ddd5b4dac42f293199ca701f639d9ae1b186a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 19:26:42 2013 +0200

    Use the normal color as initial color

commit d4a3bac91d378e0ca0f1056962fd9672cbda9f25
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:56:05 2013 +0200

    Specify some new colors

commit 35510c80829033f252e918cc88b6efafe6e3b44e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:55:42 2013 +0200

    Mode icon for the night theme

commit d5a50bd0e7eac726938a3715b2e364e2247600bd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:55:24 2013 +0200

    New icons for the night theme

commit a1a5eabe9469980bc0b3922af5a34a3f9f68acbf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:54:57 2013 +0200

    New POI icon

commit 37791257c99b6634e11157e1e7a472724e68e5f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:54:30 2013 +0200

    Add a commonly usable path split function

commit c340b24769fae4763a8f15365e8d5c84f895df14
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:54:00 2013 +0200

    Add support for some more colors

commit b89d69e61de2163a5b6d3b98450fb305914219f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:53:36 2013 +0200

    Add attribution for the map marker icon

commit 9f977cd957d090d099e745821e8cd730d1e05b22
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:43:41 2013 +0200

    Take text color from modRana theme

commit ef1e00ca647a0ed60750205e986c59dbb771a8ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 16:39:11 2013 +0200

    Take header and text color from modRana theme

commit 7023e769d745a6d2a58578e5289d79d27a75afee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 15:27:41 2013 +0200

    Use single map icon for main map button

commit bceba84fdc4fd43167a6943fb353e13cb048a185
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 00:51:26 2013 +0200

    Initial theme switching buttons

commit 0a05a5e83d864ae7e79f67f41a47ebf1514a8e4a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 00:51:02 2013 +0200

    Try to get icon from default theme if not found in the given theme

commit 1b6a96b6febe3b2c6578cf3d6a6f73807dc01072
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 1 00:50:18 2013 +0200

    Use alternative color name as QML looks like it can't handle gray23

commit 1e1b783d9b6ac90eb412179b8eaee77a91ea0d26
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 30 23:37:34 2013 +0200

    Move some theme related code from icons to theme

commit d50d454e159755eca08f9c75ba928678e6bd3d02
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 30 23:30:02 2013 +0200

    Add a constant for default theme id

commit 5137e1d3e649f5804d460e5791dc7cf4c31a88fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 30 19:27:46 2013 +0200

    Get path to themes folder from the paths module, clean-up path handling

commit 46aae4c0f69dd9a3497320f20c0048621452fce1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 22:53:52 2013 +0200

    Only stop location if location provider is available

commit 6505dd70bfca3b966beeae28d5bf9a904c5af5c8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 22:10:05 2013 +0200

    Report that on Android, applications are fullscreen only and dont handle their own minimization
    
    As a result, the minimization button, that is used on Maemo 5 and enabled by default will not be shown on Android.

commit b56963e81e52ae7431668778df847b856fbf4405
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 21:44:19 2013 +0200

    Center on Brno on first start with the QML GUI, not to the Atlantic ocean :)

commit 3ea6a35727935f958cc608472a117d7f3b669533
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 21:31:26 2013 +0200

    Cleanup

commit a7fc3a513f1cb04ca891942286c5a79e4377e2e6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 21:31:02 2013 +0200

    Add a constants module

commit ab115f05bc126d18e7a71e8681b140f269e02195
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 21:23:02 2013 +0200

    Refactoring

commit a78d144f7ded190a405d14d0880906bb2d7c849d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 29 21:19:21 2013 +0200

    Replace the example template with valid info

commit aee9fe6fe495c5830847d834eb308cf736de75bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 21:58:21 2013 +0200

    Move routing data to routing_data folder by default
    
    Tha maps folder should really contain only map data and ia already full of all the per-layer map folders,
    so routing data should be in a separate folder, called routing_data.

commit 3989490ea7adfcda8dbc1d57917c2d694a6583f8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 21:56:54 2013 +0200

    Report that no location is supported for now

commit 69f544281c1b38c63f82a80eff0855689ac8b13d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 21:56:33 2013 +0200

    Add support for running without a location provider

commit 4e42989e526632cbafec06ab8ef3d35e9b5e9e6a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 20:55:14 2013 +0200

    Final proxy import fix :)

commit 94ff6fc2851395373d9e220c101c582cbbf60c31
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 20:46:45 2013 +0200

    Move filesystem paths to constants

commit 365175068ed2526e03f6406fc36ee7e08d5eb200
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 20:41:56 2013 +0200

    Add support for platform specific routing data folder

commit 396cffc79c452c3fe623e55a9001ceb02b4357db
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 14:48:27 2013 +0200

    Handle a case, when only pyc files are present for device modules

commit 42eec91915941e7d0c8f87f0d682d50650c1ae1b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 14:47:31 2013 +0200

    Store map tiles on sdcard

commit f3977f63523f95537220d71e653a4c09d6048008
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 14:07:06 2013 +0200

    Due to missing python-qtmobility on Android disable Qt Mobility related functionality for now

commit 2173930129b04c0f8515ce9391f5240b08c0c326
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 13:51:32 2013 +0200

    Fix relative imports

commit 8cda4095489b63bbd83c9e0ca48ae3dce66dd4fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 13:23:53 2013 +0200

    Fix relative import

commit 5b5ed8366c9a31116f931e2ce5eb6226ba8a54a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 28 01:25:35 2013 +0200

    refactoring

commit d2429df51b077c2de75e70d6531da96801a550fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 13:43:35 2013 +0200

    Refactoring

commit 3708f19ced214eee2a2746c73e0a373642e4bc4a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 12:47:50 2013 +0200

    Initial device modules for Android and BB10

commit 3c89e463fbd7141678c2290535b185405934680a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 12:47:28 2013 +0200

    Better looking docstrings

commit ecec3e2ea2024557a4a407957a0585ee479fddef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 11:51:39 2013 +0200

    Fix a typo

commit 09e633cbe18eff2e330e3571b147b2394e1a530c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 11:48:56 2013 +0200

    Fix a typo

commit fef65f77987e7ee65a38c1ff28ef69510b97066b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 27 11:14:51 2013 +0200

    Fix platform detection on Python 3

commit 691d629a251f48b4ae74152070fdcf5f9e007ccb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:21:09 2013 +0200

    Add ast backport

commit ff805772e6f09254d13f8aaba7c5cbffa8883778
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:20:41 2013 +0200

    Make debugging info more readable if module loading fails

commit 2d66953ccd69c64449e178c51f65a8e69426e9fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:14:48 2013 +0200

    Python 3 compatible urllib

commit a382bcf3a6167bb589686e2eb49e3a53634978f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:09:12 2013 +0200

    Better looking imports

commit deb40f0fddbd7e70f185dc655fcf72136878f84d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:06:59 2013 +0200

    Better looking imports

commit e30d68d17a94fbb078bb308661753a2db016335e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:01:43 2013 +0200

    Python 3 compatible data structures

commit 1a51b753a46c011e9ead348883e4c76f5eb52643
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:01:19 2013 +0200

    Python 3 compatibility

commit 9b19e86ab4ef7f7b58d395773bb1d61c3004be27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 01:00:16 2013 +0200

    Possible Python 3 fix

commit 001c564afe1c386bda82881a8f9f9e9d4147082e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:54:28 2013 +0200

    Python 3 compatibility

commit aca8050c1028809a4774d2ddb7a8df0e4a2b1877
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:53:54 2013 +0200

    Python 3 compatibility

commit ea1353dc69a2054115af05c83ac57773ce6e2990
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:53:12 2013 +0200

    Python 3 compatibility

commit 7c6febdb769a1fb28624ec5e706dbac97c209ea1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:51:49 2013 +0200

    Fix tile loading with Python 3

commit 96a95792726a09a6a2b100dc4c25e287be209c30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:50:49 2013 +0200

    Cleanup

commit 8825e0b19300906efced8e4d3b5a5ec301224d10
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:50:19 2013 +0200

    Make image detection Python 3 compatible

commit df85a73a73e58816cd5f0399faf6f75170c5764b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:39:42 2013 +0200

    Fix getTile actually not returning tile data after downloading the tile

commit c696af0bf9f28671b90c3c2507fc43c9fd918608
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:23:17 2013 +0200

    Python 2.5 compatibility

commit ef331190444c6fd2d533b070e4e983cfcbfbb187
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:20:37 2013 +0200

    Fix relative imports

commit 94121bf0f9618c12a84d2a749276036aceb4055e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 21 00:20:21 2013 +0200

    Improved config load error debugging

commit 20eb5877bbf7bcc79cc1c68688e8df1969157f7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:53:42 2013 +0200

    Python 3 compatibility

commit 08d7ccb9e7c0d319b685f9781114d9762d9f3dfe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:53:11 2013 +0200

    Fix relative imports for Python 3

commit a5434e99f9342fad1d0464d88a874006435a5280
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:51:26 2013 +0200

    Fix relative imports for Python 3

commit f5a52d53525d714fd4ae361d7b5eff6daa53f313
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:50:36 2013 +0200

    Python 3 compatibility

commit a28b848663fd18db2cd3e279e20354db66d11f32
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:29:02 2013 +0200

    Python 3 compatibility - lets hope it does not break something :)
    
    Like not parsing unicode replacement string correctly.

commit 7b6e3300ea4a7256020658c29ee6ca961d7b6d95
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:20:51 2013 +0200

    Python 3 compatibility

commit c85d508f0415e353fccdf8d9197c3c0a1fa46c8a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:20:29 2013 +0200

    As this is not yet used, disable it for now due to Python 3 incompatibility

commit 218936f9fe315ae0eedd1724c15b0962043f0014
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 22:14:49 2013 +0200

    Make folder module import Python 2.5 compatible (it already is Python 3 compatible)

commit 90ce70a67d36a40d5904e96352ba548b9f9e37fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 20:31:20 2013 +0200

    Python 3 compatible StringIO import & image file opening

commit d08959ba97467f50c1d975652cb0851ef8e358bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 20:29:39 2013 +0200

    Use . imports

commit 7785b6151a706a46356c448668af8112d73aa874
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 19:51:42 2013 +0200

    Remove unicode for now

commit 1f8cf0f1b3d089b23cd1b6fdbb28a74fe9bee0cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 19:50:46 2013 +0200

    Remove unicode for now

commit f17aefe8d360d8f0565a83227110089c4fcbcb30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:53:09 2013 +0200

    Update configobj to a Python 3 compatible version

commit 9d2bad63a41ef8dcec6be7d37ff1be9627b4a32f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:50:57 2013 +0200

    Fix imports

commit 42c39e7175a20cf405e41e7b1d7b9b332b06f256
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:49:57 2013 +0200

    Python 3 compatible exception handling

commit 2804a81a2e06ab7c9e50ada73c9e6bba6a1bd1b5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:49:38 2013 +0200

    Work with options bin as with a binary file

commit 2aa9474011b5fb06e6768715595c6edcc8d772e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:48:56 2013 +0200

    Python 3 compatible pickle usage

commit 10a099ca8c76aea72603f00b34baa08249434aef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:34:33 2013 +0200

    Convert some print statements to print functions

commit 6e7f45fb3e367a5271180f53dbc1befbe239fb25
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:28:17 2013 +0200

    Switch to using plain pickle
    
    This method is already pretty much depreciated so it should not be an issue. Using plain pickle should also work with Python 3.

commit fa1f34688a13a88b843e9f59a79538de85a51912
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:18:52 2013 +0200

    Python 3 unicode fixing

commit 630837b83ca2344d67ba26f4b9ed40a651fb3aaa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:08:40 2013 +0200

    Python 3 compatible basestring handling

commit 2c0aa5b85f94ad4282d5eab4f43d68dc51886190
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:08:19 2013 +0200

    Python 3 compatible unicode handling

commit 5b8a4488fddf3dbdea7cdac057f926f7d3621e9d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 18:04:07 2013 +0200

    Python 3 compatible exceptions & exec

commit 3190d4edb9aa01f360ee5cb5937ff0361da64636
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 17:57:01 2013 +0200

    Python 3 compatible print

commit 43ccb71139731fb73791d9668588211aac99fc1b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 17:16:29 2013 +0200

    Use six to make iteritems works on both Python 2.5 and 3

commit 6df49819a7d7c7e6e0988c995f16728b30c07a57
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:42:31 2013 +0200

    *.pyc cleanup

commit 0da4654deb2a52ccb06573f1b5f617c53ee2c0e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:35:39 2013 +0200

    Add the six compatibility module

commit f516ea2500d23b94b45cf19751f9dc76dab71d66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:27:58 2013 +0200

    Remove the old Urllib3 modules

commit a02cc1c6a9dae6264737354a28f82076d6444ac1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:27:36 2013 +0200

    move the argparse module to the backports directory

commit e09c570237535818b806aa463b56dba85287dac8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:12:42 2013 +0200

    Add Python 2.5 compatible namedtuple implementation

commit b97c47af85724727cbc2edda884f38ad2f4a4f24
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:10:14 2013 +0200

    Update mapData to work with updated Urllib3 API

commit 9bdced041d1d0cc522249da9b66cccec3a5752cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:05:19 2013 +0200

    Use Urllib3 for automatic tile download
    
    As Urllib3 uses a connection pool with connection reuse, automatic tile download should now be more efficient and maybe even faster. :)

commit decb818e5ccc5d67a8aa2f22301c0ad5fd48680f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 16:02:40 2013 +0200

    Python 2.5 compatibility

commit c4394b939f9d8b7de1316e534abd6f747436f878
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 14:48:24 2013 +0200

    Add the collections module from Python 2.7

commit 9399de2298dac595616cb3021d34be72b7597a81
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 14:33:59 2013 +0200

    Update urllib3

commit 42315f668474e329ddd5ba1f7f28c5ad0ed110c6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 14:31:27 2013 +0200

    Update Urllib3

commit eff1400f5d7272be61c5c81522ec77e3925d4d64
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 13:34:13 2013 +0200

    Fix urllib compatibility

commit 6d0a755cbfbc27eea7c11ceaed5a276db08a918f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 13:19:26 2013 +0200

    We might need StringIO rather than cStringIO

commit 5564410e476c15a319bdb982ada9c8333d7b8f30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 13:18:08 2013 +0200

    Fix StringIO import

commit 5eeb9e29d6b91f3543fd8db176f0a4525e666c54
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 13:16:27 2013 +0200

    More exceptions, also remove sys import where not needed

commit 3bb99ba9d011dc83f50363dd41b77edd082af8b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 12:31:35 2013 +0200

    Fix some import errors and more exception handling

commit dad775ed43bc46f3b006791e9c772400a4758d77
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 20 12:21:08 2013 +0200

    Make most of exception handling Python 3 compatible
    
    except Exception, e:
    
    has been converted to
    
    except Exception:
      import sys
      e = sys.exc_info()[1]
    
    Which should be compatible with both Python 2.5 & 3

commit c69eebc76b26351db3f3504b1fd0082534393cef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 20:16:33 2013 +0200

    Initial QML GUI theming support

commit 5c06b1e102325c010ecb80fe4e83c4744eeeb8cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 18:35:45 2013 +0200

    Move the detailed info out of the main docstring
    
    The main docstring is printed when the module is loaded and should be at most one line long. :)

commit 5b369554abd92e807fdb5735c8ac69e65b6b37a4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 18:32:00 2013 +0200

    Initial theming module

commit e84290c28ed60db69b6f84592bc1ff1d2864c83d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 17:57:34 2013 +0200

    Add theme section, fix typos

commit f846ed179ce71b54ed6c53c602bdd8c293c9ae46
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 17:54:30 2013 +0200

    Fix typos

commit 4ff47a316e99d8901544e2da75e95417416fd226
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 13:35:31 2013 +0200

    Refactoring

commit 54b078fb60ad8dc3758792961abd37e3ad7d8f33
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 13:30:45 2013 +0200

    Move magic paths to constants; return theme folder path

commit ca5912b1cd2e66d1939a86c7a23942e03126e539
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 11:24:35 2013 +0200

    General refactoring

commit c516035bbae56b6c32e56cdd436afbd25ecbb45d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 11:05:20 2013 +0200

    Refactoring & cleanup

commit 2f1bb8874e949918880499ef5169fb8cc1dab3f4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 10:57:52 2013 +0200

    Rename message handler parameter
    
    Replace the ambiguous type with messageType.

commit a28b1dc545c8a04cfe2149fa6916c65a3e339a7b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 10:39:27 2013 +0200

    Refactoring

commit 991e539efc1db5e7a8177ec9e47f2e9dfeceff4e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 19 10:21:51 2013 +0200

    modRana adaptation

commit 5dd30e66baa60977588dfe177878e26a20842d66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 21:59:13 2013 +0200

    Return just string layer ids from the map selection dialog
    
     It looks like if any QObject based Python objects are returned by the dialog, even indirectly, the get somehow corrupted. So the dialog now only returns a string id of the layer that was selected and the pinch map gets the id a fetches all tne needed data by itself.

commit c7718ce204d91872cbc0e0fc9b6ddcb8793dd27f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 17:56:20 2013 +0200

    Remove debug output

commit deb1f59524abc961104fd4bf8f15fe93bd9f0335
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 17:38:38 2013 +0200

    Return map id and label directly
    
    As returning a layer wrapper object from the group wrapper seems to stop working (looks like the object in NestedWrapper gets corrupted somehow) after a while,
    we need to return the values directly.

commit 744105a192db006fd675c4dd010993623cfdaf18
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 17:20:17 2013 +0200

    Don't work with wrapped mal layer objects returned by wrapped objects directly as that seems to be broken at the moment in PySide

commit 633d33328f8963aa0e2816f8b08eb35a442a8f50
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 17:19:26 2013 +0200

    Make the mapLayers object return map layers by id

commit b760828209b7ed6a60e20e96ac288a3212ddfac5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 14 17:18:36 2013 +0200

    Add methods for returning all layer ids, layers and also for the layerId : layer dict

commit 0260a17e89307cca0493816a0c51afa2d0e62754
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 20:45:21 2013 +0200

    Cleanup

commit d6773c7db340dff81020b47f5d2f47e93b1b0ed1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 20:30:17 2013 +0200

    Call the GTK thread initialization functions
    
    It seems that by calling these functions, stuff running in threads
    (automatic tile download, batch tile download, online lookup, etc.)
    is now more "responsive". :)

commit 3e103cc384ba9e9dc211c5104c1de3b3811857d9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 20:28:31 2013 +0200

    Use the nex layers module also in the download threads

commit 560149ee99580fcb70338eaaa25f16317c05a8f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 19:54:52 2013 +0200

    Fix returning string for numeric values

commit 81eba560c94009b94e7cf508ad6bbf5834b08e07
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 19:53:52 2013 +0200

    Refactoring

commit c7e21f31e4c58a146dcb8caa473f06df8230a594
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 19:47:22 2013 +0200

    Fix  batch download menu to work with the new layers module

commit 10eff2860c197ed1f2045773a2d7ead08ccfae4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 13 14:16:47 2013 +0200

    initial thread manager import from Anaconda

commit 717a98ccf121c5d52739de7640babcc5f111a8bc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 20:13:31 2013 +0200

    Use bold text & bigger buttons for better touchscreen usage

commit 23a34644f1757f9d1c08b82c4cf7bfbd8df86186
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:59:45 2013 +0200

    For Python 2.5 compatibility, set([]) instead of direct declaration with {} needs to be used

commit 5c4e781546006c1edeafe740f425aa27190bd36a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:25:14 2013 +0200

    Sor the layers and groups alphabetically by the label

commit c6263c02b0f265bb2f39589b3f0676bb3419e1ae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:04:11 2013 +0200

    Use the shorter mapLayers method names

commit c4b24d572f95a9f9096a818169d117d12fa89fc3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:03:44 2013 +0200

    Shorter method names
    
    The module is already called mapLayers, so having MapLayer in every function name is not really needed.

commit b55b02b7b5a2cb3bbecd20a53f3a2f4bc92cb91f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:02:40 2013 +0200

    Register the layers list model

commit 3b9085400d9de9f8be4365d036374a90f77c66ed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:02:26 2013 +0200

    Add BaseListModel

commit a0f7778967f1d446e4254fe0b93c99e6cf37a3ce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:02:10 2013 +0200

    Use manual wrapping as dynamic wrapping doesn't seem to work with PySide

commit 6ac7b76f2253d143de0c88882a50e2c40fd6b947
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 19:00:20 2013 +0200

    Fix misplaced dialog header

commit 0e490ce8b93cc0e56f538bad3c80eaa7ea0b2e4a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 18:12:34 2013 +0200

    Adapt for the new nested map layer selection dialog

commit 321bd3c9d5f3b0a85571db07b7db8a1909c95132
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 18:12:00 2013 +0200

    Cleanup & improvements

commit 314448eaf73c9f8030b614874ab51e6f15698fa9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 14:43:00 2013 +0200

    Initial implementation of a nested dialog that uses the modRana map layer backend

commit 7699e1dfbb5bb513b110d7cb8cedb50bfd134f52
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 11:58:37 2013 +0200

    Rename, use setattr, still not working with PySide & QML :)

commit 77499a15fe0d9eb8aa08929966a69d8b47d8c6bd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 1 02:07:22 2013 +0200

    use setattr instead of accessing locals directly

commit 0ef58d314e35ef1cfd0be8012f11de0e0a33d5fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 31 21:02:05 2013 +0200

    initial Python object wrapper implementation

commit 07753f1d13d8ef4163d9be9238508782f0fd0b06
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 31 14:25:12 2013 +0200

    Clean-up the now unused dictionary based map layer access code

commit a2e2c7767e8dcf71d4b0e14545fd05988779a749
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 31 13:57:29 2013 +0200

    Use the new layer and group objects

commit 071fafd9b6f11222fe51d5591f53e9efea0ff00c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 31 13:57:05 2013 +0200

    Add more module methods for getting layers by their various parameters; groups can now return layers that are part of the group

commit 085e4b31932ecdadbd4610f2dee0ed8334b079f8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 21:50:15 2013 +0100

    refactoring

commit 5e9f6c2b220370fff5d0488c57e727da5fc97ab0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 15:14:46 2013 +0100

    refactoring

commit aee60d98318b9e2736bdaee6996247b2f0c23eff
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 15:09:26 2013 +0100

    Make the getLayerById function "public"

commit 67ad82c1327f5bf9c32acc3409951de33111af55
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 15:06:48 2013 +0100

    Use the new MapLayer objects when working with layer definitions

commit cfc328c8e5963b14e3be253db6b9e2292fc50a65
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 14:42:05 2013 +0100

    Disambiguation layerId = layer id string, layer = MapLayer object instance

commit 7244f33589df3ce58ee3bbc81a5f1866d00b8a9a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 11:53:20 2013 +0100

    refactoring

commit f4a77282f8f2936716896d625499d598595fcfce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 01:09:03 2013 +0100

    refactoring

commit 23765cf6687173002cdc2814e3ed5db6c1f40cfe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 30 00:51:02 2013 +0100

    Add a script that processes all icons with optipng
    
    Again, no spectacular results on the icons modRana has - saving about 100 kB on the 800kB of icons in the default theme. Idea: what about running it on map tiles ?

commit 4ad9d963fb81b9279043013e62bd5d0e1a88b695
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 26 18:11:17 2013 +0100

    Parse the map config file at startup and create layer and group objects, also check if all required keys are set

commit fc4f16ee7a79839f3c097d76c4bc0cc1e7aad1dd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 26 15:47:02 2013 +0100

    convert all VE layers to the new substitution coordinates; add VE UKOS layer

commit ed304e924dc254df566408d1b5c39c4265b58724
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Mar 26 15:40:02 2013 +0100

    Add support for a substitution in urls using the quadtree/quadindex coordinates

commit faefcf249172a0719040d04b086c78843de17708
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 18:57:39 2013 +0100

    Add a script that pngcushes all png files in the directory.
    
    Doesn't seem to make that much of a difference though: before / after = 848 kB / 776kB.

commit 91b9e7a73f1f83acbe2b77f3642780afae4f99ce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 17:52:35 2013 +0100

    Prepare to expose some modRana constants

commit aac5a436b3395bfcb216146aacae9dced469c348
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 17:51:54 2013 +0100

    Long press of the back button now returns to the map screen at once (seem behaviour like in the GTK GUI)

commit 3d34725628e928484ce6fe413198cb4f1074dca3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 17:50:34 2013 +0100

    pretty print tile loading status messages

commit d3b60e0fe76b3c99c2b83d5ca2b3d377da6435d9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 16:26:26 2013 +0100

    Set main layer name when a layer is selected (so that the layer name is not undefined)

commit b9bc4a39a0d43ed9b0e500ce0a29ec02c618c669
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 16:25:14 2013 +0100

    Add some new layers
    
    To make the QML GUI more usable until a proper list model corresponding to the map config is used, some of the new map layers were added.

commit d49ac2467f368841557865cc1ea5139c33b84c82
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 15:58:18 2013 +0100

    fix pinchmap anchor warnings

commit a76dcf77802dc193a3ad579242d9d24b053bab62
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 15:39:26 2013 +0100

    Add a modrana context property, fix theme errors at startup
    
    The modrana context property exposes core modRana functionality to QML. Currently, it has mode and theme properties that can be used for bindings and also to set the mode and theme in the modRana core. also all rWin.theme calls were replaced by modrana.theme, which fixes quite a few errors reported in the startup log.

commit b9e117ce845d410a923be302e4c352afddefc1e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:49:39 2013 +0100

    make the status text better visible and hide it onc the image is loaded

commit 7b18f8696fa93081aa9a9057a32ef409eb800d66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:45:47 2013 +0100

    add feedback when layer delegate is pressed

commit f801f15d2afb9000795e148cb373f9aa3c4fd744
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:27:10 2013 +0100

    use the correct name

commit e5a7132dce2ed9aaeea132ac14c09583be38b8ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:21:45 2013 +0100

    add some documentation

commit ed1b6818c367de2c44077f5c5fdde66ad4b0307f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:17:45 2013 +0100

    enable setting layers

commit e2d3110e5956b8d638c4a4b43dc5e5b5f0754726
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:17:25 2013 +0100

    print layer name when setting a layer

commit 3426f5fc97ee813de3d6c4a38364d5e53ae5316d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 14:16:47 2013 +0100

    return layer object instead of just returning a layer id string

commit 6678fb6324bc473df23e46e15dd0ae415ffa11eb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 13:54:20 2013 +0100

    improve documentation

commit bbee193048e31770a364dd459185bbdefdee433f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 13:49:36 2013 +0100

    use layer names, sue shorter prefix in layer list

commit 614259b3025de48eb63ba1d5792608d75ab8f805
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 13:39:34 2013 +0100

    fix list view viewport; make the mouse area fill the the last item buttons

commit 920b7b34fcf7e84e9b66ae80a469761c30bcffe4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 13:12:17 2013 +0100

    make the remove button visible only if there are some overlays

commit cd9cba7dd9580d81277692a4579b9d16d5f4b09d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 13:08:42 2013 +0100

    add/remove overlays

commit 1b0517fbb92a3636d1b952db29c730618fc0edb8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:54:33 2013 +0100

    add OSM transit overlay

commit 0eb19eb7b4f0ef8720ba156e5def86d15581e72f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:47:19 2013 +0100

    make the slider set layer opacity

commit 37aaafa4786016c41b8725ad4a5e4d1a84cdaace
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:38:58 2013 +0100

    move the initial layers assignment

commit 8f34cac16b145031eb707f6f519b5249d4027c67
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:38:07 2013 +0100

    overlay support

commit ea09634fd0e632cce968f05fbd6a3f02ca8f81fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:37:21 2013 +0100

    initial version

commit b9ed7755ad444a47080b30b9a9aafad72a693f40
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:31:14 2013 +0100

    The background rectangle is used as background in list views and grids
    
    It also has the active property that can be used when the component is used as a simple button.

commit ded34f71ca23653295aed0d4e42b1b037e6f6901
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:04:49 2013 +0100

    in case a sub-flickable is used (like a list view), move the header to cover the flickable overflow

commit d3f7dd564266b142d9141ccbe847dbf991e04965
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 24 12:02:38 2013 +0100

    make possible for children to determine available height

commit 6017de38541ac3dcf26d60e8fa3b58f2abe88f7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 23 19:53:38 2013 +0100

    optional debugging statement

commit b98b5a4768dd0e6cf6e907d2b329d14388332be7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 23 00:30:07 2013 +0100

    refactor main map object access

commit 3235b66119bb245af7d52d17cc04d0d6851ecad8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 23 00:29:03 2013 +0100

    integrate Wikiwides multi-layer patch (thanks ! :-) ); use a list model to represent the map layers

commit 54cefaf5abb64746f5d2e5c1c80e561445b311d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 20 21:54:32 2013 +0100

    split map layer selection dialog

commit 19efce0b9fc9e8f5d610c13c58156932a12980f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 18 00:30:01 2013 +0100

    initial module structure

commit 285f7480452d811a7443702b1cddc389c58f6be7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 17 23:48:18 2013 +0100

    refactoring

commit 53336233e7d17b8bb6369ed59cc916d05eed6fd7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Mar 17 23:34:33 2013 +0100

    Rana -> modRana

commit 28e2d7d561721e81697040d170561a33ade6e5a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 14:58:32 2013 +0100

    add MapQuest layers, bump revision

commit 376ecfd0c12454da21863618f1ae070f2c44c4f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 14:49:37 2013 +0100

    add the Skobbler map layer based on OSM data

commit 3ba1ab149973e6b2441851882d05475c51e979c4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 14:42:23 2013 +0100

    add new OSM layers, fix Public transport layer naming

commit 7a0850976c72eb8e7ea5c600e9e145142b02feec
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 13:28:57 2013 +0100

    add Yandex maps, satellite and overlay

commit f7abdae0cc467c0b09f76fdc44983002daf2bedf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 13:04:40 2013 +0100

    add more CLoudMade layers

commit b7a4ba16d361b7f292fa12fca8966e529d714c37
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 12:37:15 2013 +0100

    add CloudMade 2X layers
    
    These layers have bigger labels and main roads are thicker. As a result, these layers are good for devices with high-DPI screens or in case the user finds the normal text size too small.

commit 84fda84fdc9e9cec40feda9ef890f60617a5c9bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 12:01:58 2013 +0100

    additional Cliudmade layers

commit 6449fd989a60605fbc817fc50542cb73e9183bbf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 02:17:19 2013 +0100

    fresh -> fine line; actually add fresh :)

commit 9784ec8552b9b35269f8936f7e2d3f8323a59607
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 16 02:12:04 2013 +0100

    initial CLoudMade layers

commit da98cfafe8ba735fa63cf0d355c0171e4d0893e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 22:09:13 2013 +0100

    better optional debugging statement

commit e11188860786cc7563238f8823f5c184805c1174
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 22:07:31 2013 +0100

    add Freemap.sk public transit overlay

commit 9599feadeeb79c7876fb9b17574b15a8c5a92d90
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 21:41:48 2013 +0100

    Freemap.sk: autoatlas, tourist, cyclo & ski

commit 95d79efce9f18e6b6a986b6eb6f1204f19025414
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 20:58:02 2013 +0100

    add transit overlay layer

commit aeeaea9d75de6103894dfa331887f4e76269acd8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 20:32:37 2013 +0100

    add weather overlay; use shorter layer names; use HTTP for map downloads

commit 61e7505629836f2caf1a05ee413f80c3e2a4705d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 15 12:27:24 2013 +0100

    add Google terrain and traffic layers; add Freemap.sk group

commit 3a6fcc825f3aabcd884fd691c1e944578a35336a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 14 23:35:37 2013 +0100

    add new Czech group & amapy tourist layer, also use {} quoted substitution variables
    
    If variables are not quited like this: ${foo}, multiple occurrences in the string (such as "$foo spam $foo" are not properly substituted - "${foo} spam ${foo}" works

commit 95859c359560a8b3b989b2c62a531eaeb37cdee9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 13 20:04:59 2013 +0100

    add OpenSignal group and main layer

commit 50e1925b53f461c25490f8997cf6c91be58c6a7a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 13 20:02:25 2013 +0100

    add new web mercator coordinate substitution format

commit 6d1fb1f6c7e15ad73232a8fe72d24692544d723e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 11 22:05:37 2013 +0100

    remember main map zoomlevel and restore it on startup

commit 64c90ca97259ef60a28a66ea375cafe146e89c2a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 11 22:05:08 2013 +0100

    add two functions that can be used to make sure what type of number is stored in options

commit 378dc72d5695e1a12c2a385262c7c68f29228551
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 6 00:11:35 2013 +0100

    bump map config revision

commit 54553d0db1bd7ef707bb1db8c281138a17fe89d0
Merge: fac292b 0f0fd6b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Mar 4 14:24:00 2013 -0800

    Merge pull request #7 from Wikiwide/patch-3
    
    Adding [[vaer]], MS satellite _without_ labels.

commit 0f0fd6b8631c9e2651de27170afcee17434b91a1
Author: Wikiwide <this_herd_of_these_horses@yahoo.com>
Date:   Mon Mar 4 03:31:01 2013 -0800

    Adding [[vaer]], MS satellite _without_ labels.
    
    Modifying configuration manually for myself, after each update, is tiresome. And when everybody would benefit from having an additional option...

commit fac292b11b73c9348bf5ee3bf806b3d46ab4a340
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 22 12:26:11 2013 +0100

    add the map1.eu map layer

commit 1e6cc19cb86fd53d02b52b014f9c6128a42ad45d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 22 12:23:11 2013 +0100

    optional debugging statement

commit 55bb48596e8ddd43f385540f2c1aa694cc0f6171
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 22 12:16:20 2013 +0100

    documentation refactoring

commit 7477c18502522dbf9f03a80aaeefbeac3754c5c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Feb 22 12:11:05 2013 +0100

    cleanup

commit 2f2634c24989bf82379b78ded7c99597d80359eb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 4 17:13:00 2013 +0100

    update url to the mountain bike map; rename it to "Europe MTB" as it seems to now to cover most of Europe

commit a96b0d107e89385f2886271750b4a1b36e039938
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Feb 4 17:01:55 2013 +0100

    make sure stdout is automatically flushed if stdout is redirected to file

commit 92806a7c19b447326645195dd6ff5d3f81d56a1a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 27 02:29:41 2013 +0100

    cleanup

commit 266365fe5a3962cce107c201c07ba528f5114a86
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 27 02:29:41 2013 +0100

    add Submarine cable map

commit 5bc4841f9d24f9bc182da640f3e47d42ecdc4a9a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 27 02:29:41 2013 +0100

    initial Python 3 compatibility - subclass object

commit 52458c207587e329853a859ec51d48d64bd272a6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 14 22:06:10 2013 +0100

    leave default screen blanking control to the user & disable the GPS resource for now as it seems that it might prevent overall system GPS lock

commit c7159de17bd534df73903a5133dd2fa7f9aded24
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 8 01:55:34 2013 +0100

    handle non-True lc

commit 8e28b23dec5b06bab3caf4f0bde5ea503dc5c811
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jan 8 01:54:08 2013 +0100

    add rudimentary string representation

commit 92fe0c22a68cecfe5792f8d6eae06e52bed4a89a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 7 23:50:39 2013 +0100

    mode == 0 -> also no fix; more meaningful GPSd debugging info

commit 8332f54d9c4253a52d91068973a47835367eba69
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 7 20:13:16 2013 +0100

    export the display variable so that modRana starts correctly when started from the terminal

commit 94844d9bc2bc7fc3d80082c4f518a3ba5596791e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 7 15:32:38 2013 +0100

    add info how to correctly run the script

commit d3f4cdb18964dbf9dc06de9acbc379eb89c323a6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 7 15:28:58 2013 +0100

    return location type & initial structure for runtime GPS start & shutdown

commit 266517350beccccc001c06b5e7128382d6767780
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jan 7 15:27:31 2013 +0100

    add start & stop signals

commit c5bea6271c2faa0d2da10402d55dfcbf3b66d824
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 22:53:02 2013 +0100

    update the Neo FreeFunner run script

commit 08145f64b0727fa1f8ff2993e92866ef0dd94043
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 22:15:25 2013 +0100

    fix the info message

commit 5574a88887bef4045467002f7625129f6d04b2e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 22:14:34 2013 +0100

    add Neo FreeRunner detection

commit bc30025e02ed9ef23eb502fc208106b06f136a72
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 00:34:14 2013 +0100

    add placeholder options pages

commit 08829d79ffb1c50ec448aa856130492d108df8b0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 00:32:14 2013 +0100

    the about page no longer needs to be instantiated manually as it is loaded dynamically when requested

commit 6691174402d9dee499fd44096a71cb9b7dd29759
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 00:31:24 2013 +0100

    simplify the getPage function by generating the page filename dynamically

commit 9ba24b4448fe564f8a84e71ed44fece2b03087ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jan 6 00:26:24 2013 +0100

    cleanup

commit bd4f7312009a8367bdce44088fa4de6e2d82c721
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jan 4 21:28:40 2013 +0100

    add initial compass page

commit 3566dddd20a91842c24136e9703deccf14389aee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 17:11:56 2012 +0100

    disable debugging

commit b5f02fff3c2707d9d61ffb0c8ba106e67b651462
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 17:10:04 2012 +0100

    fix missing import causing crash at startup

commit f8416854aade37b71c56dc28e05cc9df3c7485e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 17:00:44 2012 +0100

    only import QtMobility after the application is instantiated, to get rid of dbus warnings

commit 1afa714eac8b0ea8db4f51699ae1169e93572095
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 16:57:08 2012 +0100

    add a default-off debug statement

commit 44e73f5f578aa0f808b50723bfb35fc9eccfe3eb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 16:52:21 2012 +0100

    new info icon

commit ba482acd0a81501bb2a072ad1a11beac3a8f4693
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 15:50:36 2012 +0100

    use black header text by default, export header color & use Label for header text

commit c232b0447275ba0718771e7fe9de4f09c0068b47
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 15:49:38 2012 +0100

    move the fix info to the header & disable the copy button for now, as it currently doesn't do anything

commit 291aea407d42b7c2f8272b9b40614397daddf851
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 02:55:46 2012 +0100

    import the position source only after the main Application is created to get rid of some warnings, that were spamming the stdout for CLI output

commit 0d1fed02803d66a9e0f5fd0a8910232bc558ed27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 02:35:41 2012 +0100

    use an empty string for default GUIString so that it is easier to test if it is set

commit 732a99bd2bf1e77162d4f704783ae0d4cc03e882
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 02:29:59 2012 +0100

    add the icon attribution log/conf file

commit 331405f94f63ea280789be08ee705d3049701234
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 02:27:49 2012 +0100

    remove the duplicate "loc:" prefix
    
    This fixes a regression where the CLI local search & return static map url combo would not work.

commit 5077bda76d1a46fcf8e934fdae10ce5e6ca3ed00
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 02:16:44 2012 +0100

    disable debug-always

commit 43be62a2ead2ee455d9136174fa1b028d5e86e5f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 01:27:17 2012 +0100

    make sure that the pre-import-visible GUIString is available before the Device module is loaded

commit 850130901f19c6b70b188695085c8220a3ec3c3e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 01:08:58 2012 +0100

    fix the nex headless code so that correctly imports all the needed modules

commit 419cfc249b1494cf55fc47dfdb48a1f28cbd97cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 01:08:01 2012 +0100

    provide more debugging info during headless fix lookup

commit b5ed879dfe080346749819ec77bff01281d6280b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 00:52:36 2012 +0100

    fix a typo

commit 3c8b4196c5d46f66ea886f2a0e3d5b9016af4f3a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 00:46:11 2012 +0100

    fix --return-current-coordinates not working with QtMobility (on Harmattan)

commit 8db1fa6ed1bf5ab7c33e2f7035566c79860b6197
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 31 00:40:42 2012 +0100

    headless location support

commit 9babedd1f1bc04119980fbe406adba0c2a653867
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 18:55:12 2012 +0100

    disable the invisible switch and close buttons in upper left and right on Fremantle, that are built-in in the Fremantle Qt components port

commit ca0e48a3ffed0a1c6a0d34e39b2d67185c46b006
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 17:53:04 2012 +0100

    use the Harmattan QML GUI subtype on Fremantle

commit e8695cede5a5dd85f7bddda14940c755e6f5ace9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 17:46:38 2012 +0100

    fix address2address route not showing up; rename duration to durationString to better show what it does

commit 959c79bb91b52fc3ba7ab44f186a7c18e5386e4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 17:22:44 2012 +0100

    ass preliminary support for reporting GPS satellite count with Qt Mobility

commit 0eb88964a32335b72e11498464574d42572672c7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 16:59:34 2012 +0100

    improved fix validity detection

commit a3b505a08c325ed5ebed5d2d3152a3040314a8c4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 16:32:16 2012 +0100

    remove duplicate testing type

commit bb675cad4e94f7dc91a79f4a8fe6a7607ba02ba8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 30 16:29:27 2012 +0100

    use Label to get consistent text size for the "Loading..." text

commit 14fe381634eed91bcfb00fe0659f9cdad07afad8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 27 13:51:25 2012 +0100

    add local icons for map page buttons - these icons also work with the inverse theme

commit c6080d550a5abc6c701783307632bf655b2859cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 27 13:48:33 2012 +0100

    improved route icon

commit c89dcf08de41394481b075b052bea781c510db08
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 20:14:18 2012 +0100

    use the new icons

commit 6c09e10189ffbb5428b04c5216238a0427882b94
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 20:13:59 2012 +0100

    fix zoom button color by just using "+" and "-" as button text

commit fc990de5ee1f3e466d36201a91b28af405e6cfa5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 15:40:51 2012 +0100

    add new icons

commit 4ff2626c98e633b9ff424d616b3a423deace9b38
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 15:15:20 2012 +0100

    add missing import

commit 832b3745efd8e3acf621446f7864f45bff9547c2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 14:59:22 2012 +0100

    use Label again, since iot is now available locally

commit 54238e63719acda3fb8872fe6b9c79ee0caa3d55
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 14:43:40 2012 +0100

    remove some QML files that ar no longer needed due to the independent components

commit 1325bc61a21b10ba1ea54c98b6f2fb0cff0b2c56
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:19:22 2012 +0100

    cleanup

commit 2b2d1d060b3f6df3a267a5ff7627400e2a04fe81
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:18:53 2012 +0100

    cleanup

commit 7d72cfd604a5507d2c9546b24c6f0ffdc2f09e0f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:16:17 2012 +0100

    the degree symbol should be directly behind the value

commit 4c7517632cfeadb68b3ca7e41a4c3d7303f2227c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:10:15 2012 +0100

    fix flicking not working

commit 7d8658a745b75a4b7f3b4826ab5fec42c4968201
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:02:09 2012 +0100

    show location accuracies & use short units

commit c2069ba3b724df68b4648209a42df27d3f2853d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 02:01:14 2012 +0100

    NaN -> -1, so that "uknown" is displayed correctly in the QML GUI if climb accuracy is not available

commit 2dc23014ed416c9a28420fc52751e33bb673a981
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 01:52:41 2012 +0100

    direction accuracy support

commit e288f5539ef6468b1fce500a35999009d9514d33
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 26 00:26:47 2012 +0100

    move magnetic variation to the bottom of the list as it is probably not that important for most users and doesn't change a lot, provided that you don't travel at hypersonic speeds very often :)

commit a50eefe71f387003626b676b5ff09ed5ea26ec7f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 22:23:51 2012 +0100

    show bearing, climb and magnetic variation

commit 5c4a34da3febe7e6c951571b5d5d1cec960edead
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 22:23:01 2012 +0100

    indicate bearing is valid

commit ba97b87d2e0abdb9ac302aea531ef045de309d41
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 22:20:23 2012 +0100

    use None for satellite count default to differentiate satellite count being unknown from satellite count being zero

commit 62c1f51618baedc9cea0452f68adbae6e858aec1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 20:23:44 2012 +0100

    show satellite count

commit 95e0fbf57aae9365daef818313ef4754125386cf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 20:23:34 2012 +0100

    add satellite count support

commit cf2281c30661706b1deb35210a5c75cc257b1ab1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 18:23:49 2012 +0100

    show GPS time

commit 7c7faee4d249f0322b2fb6015db649356cb3d536
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 18:22:02 2012 +0100

    fix valid fix detection

commit 30bf4730954292e20d98939b891f33d5b40581ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 18:08:17 2012 +0100

    fix GPS time fallback value not being a string

commit f84e7d2071400706d4b7f9c2bdfe613da804aa85
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 18:00:39 2012 +0100

    improved location page

commit 54ab78f967305471c7e76b6d4011a20175911c3c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 17:45:28 2012 +0100

    wrap all new Fix class variables

commit b5a530ffd781282fa417185ffd446e48e822fb79
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 17:43:29 2012 +0100

    2D/3D fix mode detection

commit 5ac601e30de1a3f95117521f145621cf6106b4aa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 14:35:33 2012 +0100

    add signal implementation

commit 01ae78924f38b0f7506ced237be543d1d04b5d6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 13:27:12 2012 +0100

    load the location page and the speed page dynamically
    
    Like this, the pages are not loaded until needed and as they react on position changes they react only when loaded/visible - this simplifies the page design as the pages can use regular property bindings and don't have to check if they are visible or not. The bindings just won't fire if the page sis not visible as the page would not be loaded.

commit a67e23b551675f4d39ad911e13083f5c2594a88d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Dec 25 13:12:57 2012 +0100

    initial location info page

commit c8b5289817caeec4658e04127cd835f17d693b27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 24 15:03:59 2012 +0100

    move the Fix class to core and extend it; make QtMobility and GPSD fill in the extended attributes where possible

commit bddfa5f4b269476d52615837c84f65dd9540aaa0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 24 14:16:11 2012 +0100

    upgrade GPSD bindings to Git master

commit 9cf756f22584dd195eeb4105572d25ce3e776b14
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Dec 24 00:02:31 2012 +0100

    cleanup

commit 6734fcc1ec29a6a2e412f85f3c963b481d40c895
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 23 22:04:44 2012 +0100

    also show average and maximum speed

commit f3a366de1ed79f850150932d28c6e5c0c559b1f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 23 22:04:24 2012 +0100

    return speed per time

commit 6da8a9cdc743e8816cbbbbbd2334f5db03242e40
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 23 20:34:09 2012 +0100

    upse white text on black background as it looks better on OLED screens and can actually save some power (for example when just showing current speed)

commit 216219e46cbbd276c150cf7224f6471edcac1a6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 23 02:20:32 2012 +0100

    only update speed if the page is visible

commit 4e921c1bbaffa6c96cb42ac9a5de7e49fb13d055
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Dec 23 01:43:15 2012 +0100

    remove debugging output

commit 32d815811c635025935ba9fbfdc98dc06d582420
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 22:34:16 2012 +0100

    QML GUI: sho current speed in large friendly letters

commit f33876ec5ec99e25310bf865bbd9482f38d045a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 20:50:11 2012 +0100

    support subtype id

commit 3c9206710c997fc0500c66d6f0b929e708cf7245
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 20:49:44 2012 +0100

    update statistics once a new fix is available

commit ec188198a3842255d26b6def8d6e743fb268977d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 18:28:40 2012 +0100

    add icon button and use it on BasePages

commit 87c1b8e9d83ad12dbe0d79db26c26d8a9e56ea52
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 18:28:06 2012 +0100

    documentation

commit a78647e8d8a0c2cfe9b48a2c9dc10109917eb645
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 18:03:01 2012 +0100

    import missing qtc style

commit 44f31a389eebe2356ce0af2e000f9f94572ee44c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 17:59:22 2012 +0100

    disable dynamic page loading debugging for now

commit 82b4d3906528793c75ea094532c1b28c07e0ed63
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 17:58:35 2012 +0100

    switch back to Label since it is now locally available

commit 636e3a551d25e592ad54e575e2a841c95c6c0faa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 17:38:10 2012 +0100

    add Label to local components; add initial Speed info page

commit 517e908f01625a1818a90c47458d4203de1020a5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 22 02:15:41 2012 +0100

    rename InfoPage to InfoAboutPage to keep with naming conventions
    
    Due to the generally flat-level QML file structure, pages are named after the menu page they are available from, where possible. So if a page "lives" in the "Info" menu it would be called Info<something>Page.

commit b49824a1b9e9d42fa12f691a92d749ba5add5841
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 19 23:05:18 2012 +0100

    make QML GUI platform independent
    
    Everything that is fully platform independent was moved to the ic folder. Platform dependent bits are in the respective platform folder. The "harmattan" folder contains platform specific QML files (currently only the main.qml file). The "qml" folder contains files for a fully platform independent GUI.

commit 9463dfa41e7469d7bbbe74dd192d579415caed8e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 8 21:02:52 2012 +0100

    fix GUI subtype handling

commit 865fdf467d000c22dd17d36f1a180d8242873779
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Dec 8 20:56:14 2012 +0100

    report current QML subtype folder

commit dc16ea5c18ad99f06a99dc0ece9f6b88352cfc83
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 6 12:26:56 2012 +0100

    add support for GUI subtypes

commit 58ca0eab37d2409b72b686308cb5117370727606
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Dec 6 12:26:12 2012 +0100

    fix all issues preventing the Harmattan qt components from working post the component split

commit 635dc8413e22be96c01094801936f556184e8c8f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 5 23:25:58 2012 +0100

    refactoring

commit 57d48cf6ea8b49e5c707484063a8dad89b5fa657
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 5 23:22:30 2012 +0100

    PEP8

commit 57b9c97d804a8ec7704b341abb32289be2bd9a1a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Dec 5 23:20:05 2012 +0100

    PEP8

commit ef0f40ebd88466a2ba2f0564ab0b325e341dd51c
Merge: ad0c44d 59073a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 27 21:57:15 2012 +0100

    Merge remote-tracking branch 'origin/no_qtc' into no_qtc

commit ad0c44d6ee3f412d888a2fb3d795e53714b1662c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 27 21:42:02 2012 +0100

    disable screen blanking control support if QtMobility import fails

commit 1d352676b5acae92de4fc2a90a7d5f079839ccca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 27 21:37:23 2012 +0100

    add README files describing the various modRana QML component subsets

commit 21f7b5edc8fa33eb52719a4a64ecb0fb6c1faa82
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 27 17:11:32 2012 +0100

    add support for specifying a GUI subtype

commit 8faf17ef83c485e5a9f36440003670299accefb9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 14:26:49 2012 +0100

    add documentation

commit 036dd83ecbecfc571a0c280ebfdba4c404bfe6fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 13:33:36 2012 +0100

    fix some more errors

commit c9716c323c16586234c32fab6f56bec126ce4232
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 13:06:52 2012 +0100

    initial Screen & Snapshot Python implementation

commit 0fccd5e0f8cd5b83aa10fdf3607693a0df57147b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 02:29:45 2012 +0100

    make modRana independent on external Qt Components

commit 129af6432a40e60f89c29e529e8ee28d4f5498d9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 16:10:17 2012 +0100

    fix alternative map drag making clicking of on-screen buttons difficult

commit 5b37e92878c5bcf62f4d369ec896a13c4288b268
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 15:23:30 2012 +0100

    slight refactoring

commit b5b3c90e55971ea2f863f604210045e76d2c747a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 15:09:27 2012 +0100

    scalebar theming

commit 3d8f1191f935e4c96c783c64eb255afdf8c5274b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 14:51:21 2012 +0100

    fix a typo

commit d75bb4deb59042cc4b262a1a681237542aafcbaa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 14:50:41 2012 +0100

    make the centering ring more visible

commit 9c889a4733de1971f6950f743841c8a6f39ca7b1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 14:47:38 2012 +0100

    draw blue grid by default, as blue seems to look the best on the greatest range of map layers, both normal and inverted

commit 5dc5c67550945dc435da2133d17bfdbad42fdb51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 14:46:09 2012 +0100

    adds support for drawing lat/lon labels to visible parallels and meridians

commit 73f4b29e0f642591005b7ac7e23df3b03daaccaa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 13:37:56 2012 +0100

    projection function renaming

commit 38d74530740be0a60cb82916102a59cb8f277c42
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 13:37:28 2012 +0100

    enlarge bbox if map rotation is enabled

commit d1b9531eeac2898a4dbb7e6d32adb26108ad82ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 13:29:41 2012 +0100

    a slight pxpx2ll optimization, rename a few projection functions to conform to a common format

commit 2363d1d43d7085023c3de88b8f74b73fd8c6128a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 13:20:58 2012 +0100

    add the pxpy2ll function
    
    pxpy2ll converts from projection coordinates to geographic coordinates

commit f66406cf72be5c0b7695a74d2f19df963d8f2519
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 02:18:08 2012 +0100

    grid color configurations

commit a99c3f6654b5b9496990a0b37cd121b7b48f1c08
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 01:52:05 2012 +0100

    map grid on/off switch

commit 0bf05460cd42ebf43dd369057ad457ce0beecc81
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 01:48:37 2012 +0100

    add documentation

commit 4a327f3f6640623880b99c0073881f64fe25eaa0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 25 01:47:05 2012 +0100

    lat/lon map grid drawing support

commit 71fb4558fe0bb3ec79cc8561f1098320d7721796
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 23:18:48 2012 +0100

    replaced by the watch() functionality

commit 28a268fd2a2ab36c823aa5cb8320bd5225fded07
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 23:17:39 2012 +0100

    remove the depreciated grid module

commit b54d29cebe9178aeef3ea502ee5a88c40a8889dd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 23:17:10 2012 +0100

    refactoring

commit 56028f0c4a96ec382974f4142e91521c62861649
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 22:38:28 2012 +0100

    refactoring - class name conversion to CapitalizedWords

commit 73b9c748e613a576134ec0bc8f49b8576e4ae9ea
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 20:20:43 2012 +0100

    major refactoring - continued
    
    convert the rest of the print statements to print functions

commit 3490a2d35d64ee2b12c1c98f55ce06803974d038
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 18:37:20 2012 +0100

    major refactoring
    
    * classes should begin with a capital letter
    * use print function in place of print statement (print "foo" -> print("foo") )
    * long commend should use # in place of """

commit 91280ae46eec4f5b5b33b57f316ec65ce814fc20
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 17:37:58 2012 +0100

    GOI module refactoring

commit e6bbf7cbcbf5c0ebb8ecda7f15b99e9838ec8720
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 17:26:36 2012 +0100

    device module refactoring  & cleanup

commit 48b1eca3bd823343621f19cbaa0960bb68d2d62c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 17:16:47 2012 +0100

    print debugging info if GPS debugging is enabled

commit fd46b295e5d220ac33f862bff4f2239553a39c47
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 12:17:33 2012 +0100

    refactoring

commit a602f0b01f53bf11010d920f3b016cb3ae6ff7e0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 12:07:52 2012 +0100

    remove PIL import and other not needed imports

commit 4f9af92804e7796ab54d9a919940876dfb84291a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 02:05:42 2012 +0100

    use the runNow parameter in watch() to get rit of some no longer needed startup code

commit 0d9b36c89bbb883774e10ba7739aa79b0ef77b8b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:55:55 2012 +0100

    replace hardcoded list of valid device modules by a list generated based on modules that are present in the device_modules folder

commit 6609730f7501c2559473f83f52f5f91f971203da
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:53:44 2012 +0100

    remove the example device module as it si actually not longer needed - just forking a real device module is easier

commit 31559625ba64992eb2016c8c3771d97c79eabd7e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:33:04 2012 +0100

    mini refactoring

commit e510d4397fe036ba3380a2001e1fba0bcac200c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:29:04 2012 +0100

    change GUI & Device module constant semantics, add functions for listing available GUI & Device modules

commit b1492f70edcbe5a2b0a67430760d37d0e2862017
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:24:05 2012 +0100

    typography

commit 85b9393b3670be35fa994a04119d4f9f61205d00
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 24 01:23:48 2012 +0100

    document module names and ake sure modules can't be loaded from dangling .pyo files

commit 31b985c734b465ef202f9342653d1e684c474a9c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 20:12:19 2012 +0100

    reworked debugging trigger

commit 49120cf99ca30580622abda6e2f7b0b833bc3a79
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 20:11:49 2012 +0100

    change watch() argument order; add runNow
    
    The modrana.watch() method now takes callback arguments as a list and also accepts the runNow optional argument. If runNow is set, the callback is run once when it is registered. This is a frequent use-case for many modules, that configure their state based on keys on options on startup. With runNpw, they don't have to have separate startup & value changed code anymore.

commit fea8b5f8af4a9a502564301f06581df02737ee93
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 19:51:24 2012 +0100

    other configobj import method

commit c6c6ef2bd1e46ec0ae6bd2bc159ace229f4798ab
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 19:24:37 2012 +0100

    refactoring

commit bd8cc57d7f161f211c913cb17eb13c36c57ab828
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 19:04:58 2012 +0100

    refactoring

commit 2cf7320e595bfc7d8eb791046f5626d9b7d03729
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 19:02:33 2012 +0100

    rename modrana_utils to utils

commit 63ccc1e8756afd1a83b1c77fa521e550d115b14b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 18:58:53 2012 +0100

    consolidate folder creation routines in modrana_utils

commit a9a5813c0db912ac9f94117ecd54a7b77b452f77
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 18:46:35 2012 +0100

    move device and gui modules to constants

commit 7184d9ee3bb028a95deaa803340664895b014075
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 01:02:15 2012 +0100

    tiny little refactoring

commit 7b120b123ef3db45f0f6b3e561ee3c18828a4dd0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 23 00:55:38 2012 +0100

    for now disable qt-mobility on Nemo

commit c9996b7102d9a5c9917d01625dfa9551f959e670
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 20:04:09 2012 +0100

    add initial Nemo device module

commit d581b5e5aee76a20f574806dffc35950e7c9fbf7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 13:27:39 2012 +0100

    documentation

commit 3969e1eb7dd92d167356540ebf47e7ce0a8239e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 13:27:08 2012 +0100

    fix map tile filtering ignoring options on startup

commit 4490078551caaf92065c1f6037069a75f3d569f5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 13:16:09 2012 +0100

    use StringIO in place of Numpy for PIL Image -> Pixbuf conversion
    
    This works on PC & Maemo while being about as fast & also eliminates optional dependency on Numpy.

commit eddbf61559317d963f69b893d6020670ba146d84
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 12:44:33 2012 +0100

    tiny refactoring

commit f2e532d10976ac0bd3b5cfe8137e89e3b1db7f66
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 12:41:55 2012 +0100

    fix import post the move of non-modRana-module components to the core directory

commit 8d3ce79c56f331f1755fc5615600da5cf9bd4193
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 02:38:22 2012 +0100

    image manipulation is currently GTK dependent - only use it together with GTK

commit 99e14a358358faf15d5d9921836e5396a8ecc17b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 22 01:41:43 2012 +0100

    add support for tile filtering - thanks to Rotoflex for the idea !
    
    Currently, only simple inversion is done with the help of PIL. The tiles look like negative film as a result. For best night-time usage, ose with layers that are mostly white as all white areas will be inverted to solid black. Known issue: doesn't seem to work very well with transparent layers.

commit b2861b9bad33d352fe5e71fbfa0da78b032c9f2a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 21 14:32:22 2012 +0100

    initial negative map layer code

commit e21f4144e164f0b8529a9fe8a3468d3e0808de0d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 21 01:18:10 2012 +0100

    fix file permission based on COBS RPMLINT output

commit c596f7ac3b5c5d9840851e3566d24713ade4309a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 21 01:13:42 2012 +0100

    remove old testing scripts that are no longer needed

commit 22db8add865b689a978f94a66dcb2bbb40096512
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 21 01:02:12 2012 +0100

    remove setup.py from the main modRana project folder as the proper setup.py is part of the modRana-packaging project (together with other packaging scripts)

commit 14952810cd1d1baa32b50607d41df2b1490e5931
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 22:27:02 2012 +0100

    remove some needless main methods, accompanied by related cleanup
    
     As most modRana modules were started on the mod_example template, many of them still had the default main methods (well, code that is executed if the given Python file is executed and not just imported) that basically have no use in most cases. So this code has been (finally!) removed.

commit e151ae2ee362b82436938cb1421293961a5ca930
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 22:14:50 2012 +0100

    "passivate" for future usage

commit ef7174f5d3d7d50a20aad741b3e970218707f98c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 22:05:06 2012 +0100

    "passivate" for future usage

commit a8d2e97d2b04d987b9d43320fd0711a9d5b0ae6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 21:43:45 2012 +0100

    refactor pyroutelib2

commit 934b882e171d58d92670a0c1f0019884b7b40c2c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 21:36:48 2012 +0100

    RPMLint:remove shebang from scripts that are not designed to be executed

commit c76d4125ec07927417432e5e59c10d5883527ebf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 20:28:46 2012 +0100

    refactoring

commit ba2cbc9cb1ef666df1dfa437105fcd68332cd45b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 20:26:20 2012 +0100

    fix a typo

commit bcaf89a185f458432ccc69c5af4ab95aa63b5465
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 20:25:42 2012 +0100

    streamline modRana module import & placement - thanks to Martin Sivak for the suggestion ! :)
    
    The modRana modules (modules that inherit the base_module class) are now loaded through the imp module, using find_module() and load_module(). The result looks quite a bit cleaner. :)
    
    Also, most files that are not stand-alone modules were moved out of the core folder.

commit 187367297ece9c933bb2e9d53af08f049bb59a36
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 19:40:59 2012 +0100

    use print as a function, not statement

commit c1a44ae8efb15fa3c04d76d38817d9d87536adb4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 18:57:40 2012 +0100

    the BasePOI class is no longer needed since POI handling now uses the Sqlite backend

commit 08e1d3c916c351060e355a44c9391b12977fa133
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 20 18:53:28 2012 +0100

    python-magic should not be needed any more as modRana now uses internal functionality for deciding if a downloaded tile is really a valid image

commit 59073a94dd8de7d4900944871a3d96945b69fef5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 14:26:49 2012 +0100

    add documentation

commit 75ce57c1f2d071ba90e109039938d2e5eb392a20
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 13:33:36 2012 +0100

    fix some more errors

commit be0ec23718f2641989ff0abb803ede808e15e47d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 13:06:52 2012 +0100

    initial Screen & Snapshot Python implementation

commit 5d27a995c85de337b5536454a99bdecfead41e60
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 02:29:45 2012 +0100

    make modRana independent on external Qt Components

commit 7461bb2e4541aac1ebee51fdbcee84c2cb081536
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 00:46:21 2012 +0100

    revert to working order

commit fe94ec09c765efba8e13b7e320757f57986f9050
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 00:44:33 2012 +0100

    further qtc independence improvements

commit 458c64a6b104f80dc9d8da1564b7555914a6723e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 00:36:17 2012 +0100

    add styles

commit 6f6b15270816db165749b523147b101627f8887f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 13 00:08:29 2012 +0100

    remove Qt Components extras dependency from main.qml

commit 9af012967432024c5bccf6a1edae4002d53a7dcc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 12 02:35:43 2012 +0100

    minor refactoring

commit 267b7b015c516d4b67f73d7453410279f5e98050
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 12 02:33:54 2012 +0100

    fix reversed method names

commit fa34c85fad83007045cb07ee6b9e91dffe981d79
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 12 02:33:06 2012 +0100

    fix some potentially problematic statements

commit 5b93ce495cfde5590839f8adcf6f541375bdb1b9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 12 02:29:42 2012 +0100

    check if the file was actually opened so it can be closed

commit b8583b31349dfed545b0051d99057e8f028f2dd5
Merge: 20ee21e 02c1c90
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 12 02:26:00 2012 +0100

    Merge remote-tracking branch 'origin/master'

commit 02c1c90b7174351d3b9baefba1207bbe94c418eb
Merge: 135dcd6 6fee4f2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 11 17:24:40 2012 -0800

    Merge pull request #3 from Wikiwide/patch-2
    
    Steps in "fromHandmade": meters, not kilometers

commit 6fee4f23a8229a96e003da8089517a20e53add8b
Author: Wikiwide <this_herd_of_these_horses@yahoo.com>
Date:   Sun Nov 11 15:11:47 2012 -0800

    Steps in "fromHandmade": meters, not kilometers
    
    Using elevation instead of None seems pointless right now, but who knows, maybe, it will be useful some day.

commit 20ee21e326b7c6d758098e68cfb2c32c0419bfd2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 11 23:58:25 2012 +0100

    use push instead of clear to get better feedback after selecting a mode through the push animation

commit 135dcd6e186d3e21d15187fb18336ee8e9b285db
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 11 02:50:07 2012 +0100

    add some documentation

commit 46b3f8516d64ad4a9797ca8228cb62dc075bd029
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Nov 11 02:46:33 2012 +0100

    add support for setting mode from QML UI

commit 945f81334de6dc81f105752abeab4d9200bd1f37
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 13:29:26 2012 +0100

    refactor old vmap related files for possible future usage

commit c582e7ec64fe82f2624f443de1e407f5c233854b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 12:11:02 2012 +0100

    cleanup debugging output

commit 3222a4b2085386c223ed438cb0074d03837f9f51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 12:09:38 2012 +0100

    cleanup

commit 4b27776a49646f905b9f451c571d816704a2ae73
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 12:07:15 2012 +0100

    use modRana User-Agent for online elevation lookup; get default User-Agent from configs core module

commit e7fd6d25e979061ddca37ff645436176bd2e9180
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 11:42:05 2012 +0100

    cleanup

commit 23d03104a4762e307c3f2b0ef996d0ad5c0ee986
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 11:41:13 2012 +0100

    fix mutable arguments

commit a64d470f3c9a7de0a573b22510f4039531570dcf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 11:37:02 2012 +0100

    use generic query construction method

commit 60147246c2c718ac8db03e22d4845373fc210001
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:46:35 2012 +0100

    provide feedback during online elevation lookup

commit 5fabe53be87dddf332efbd42717e64c02723baae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:46:06 2012 +0100

    bump map config number to trigger map config upgrade after modRana is replaced

commit b34990393570d2c7e96d2889e3ac9ff7ec5a1274
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:26:41 2012 +0100

    cleanup

commit 63b84394c0b9815bfee51aa1dc1c33ea7044d2b6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:25:11 2012 +0100

    remove needles debugging output

commit 544be2d8cc87bcff6263968e5e189f9a6de4db2a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:20:48 2012 +0100

    fix online elevation lookup not working

commit db36abf0a7bf253a4da6c8e0b6ca163bc100aa8c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 01:20:25 2012 +0100

    refactoring

commit 2247e9f45d6e6bd2cb6d26538b6a36130f084f5a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Nov 10 00:54:02 2012 +0100

    disable excessive debuggin output

commit 72f578a6dd9fa52a90f6e9032e9650fee428fdf9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:20:51 2012 +0100

    transparent back button in the current style

commit 8d772456a4e5c3a4c65346c15658dfdb64292b03
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:19:49 2012 +0100

    add support for transparent centered icons

commit ee17b3d1028c1326d5ad968082ae93438f2d3061
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:08:54 2012 +0100

    small refactoring

commit 6d9a00524c116124117be0596f1bb017f0ac7a8c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:03:44 2012 +0100

    refactoring

commit 41511c32af7d9461e843bc5c01392a944b7b0d0c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:00:28 2012 +0100

    refactoring

commit 70db1040f68ed4a00b8a5bb932a7996f194c531c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 21:00:16 2012 +0100

    refactoring

commit 3be9fb7055ab752a8394a37401ad6b93d594027c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 20:59:16 2012 +0100

    disable chartbundle coordinates for now

commit 9568119572ed856cfe9915e88f079a316e4b0936
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Nov 9 20:55:36 2012 +0100

    cleanup unused icons

commit 128ef9d9af2118cee4c419e78590b166c56385c0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 18:59:39 2012 +0100

    add map layers by Stamen Design

commit f9b387b688a777a140592ee29a45c054ded0d279
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 18:48:41 2012 +0100

    disable Chartbundle for now due to broken projection

commit eaecc05f825b8158b9f81bbdfc1a542069e7395f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 18:21:15 2012 +0100

    inline some projection functions

commit 5a0356f111eb73de6087f0bc90daaeb702b05b57
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 18:02:01 2012 +0100

    refactoring

commit aa4dd869b95c0188b1882edf87fdb4eaf194d59d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 17:58:47 2012 +0100

    refactoring

commit fbd50e5b6d4b29f14a07b8a5f663e073dfe85862
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 16:27:42 2012 +0100

    provide feedback when clearing tracklogs

commit 970ae415b2c59f560070a1b6b2c611482eeba1a5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 16:21:30 2012 +0100

    refactoring

commit 8658d39cc9cc1f511481b5ddcde08fa9f06fcc43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 16:18:05 2012 +0100

    add a toplevel Tracklogs menu; add clear visible button to the toplevel tracklogs module, rename the showGPX module to showTracklogs

commit 98b78814f96e49fc413224d2ffe207dfade1aee8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 11:45:00 2012 +0100

    add public transport OSM layers, initial Chartbundle support

commit 1ba04dbb5276c2fb56ac4a024185ad26248db812
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 02:08:37 2012 +0100

    results clear -> clear results

commit ddd5fc142344bd82171fd5a7cea3e7bce5df2660
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 02:05:25 2012 +0100

    add a "clear results" button to the toplevel search menu

commit ae65ec4c14a9fdfc72d8a5c277866eb70ee37b5f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Nov 8 01:53:48 2012 +0100

    make the centering button 50% transparent

commit 9f321e19266633082fd9dfa837de125c345ec4cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 7 02:44:10 2012 +0100

    add support for online routing with waypoints; initial upgrade of Google Directions to new API version

commit c01762312aafeb1ac085af305fea05bae5705fa1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 7 02:43:16 2012 +0100

    refactoring

commit 3830edb461451156f9ce3c342cea6c443335efbb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 7 00:28:45 2012 +0100

    prepare for waypoint support for routing but disable the middle button for routing as Monav seems to be broken when using more than start & destination

commit 64f3bf19ae59ba24ec57c40a7611c157919655c8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Nov 7 00:24:33 2012 +0100

    make command generation a bit more readable

commit 0deda527e150846f92ede9bb1d308eaeb9129685
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 23:25:55 2012 +0100

    keep edit-route menu if routing fails

commit 55fb6d96e37da68f58b0459fccee76eb98228765
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 23:17:11 2012 +0100

    improved handmade routing; handle route simplification for very short routes & handmade routes; fix grey screen for address2address menu

commit 4b0c3e9dee3b65b8cc509c0a2d23808635db3ff6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 23:16:13 2012 +0100

    support for handmade routes

commit d9201a79121601300472accb433fd1b6fc0be09b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 03:14:09 2012 +0100

    merge Wikiwides fix for Handmade route length

commit 7955abf842a3ad152c192c777ae8b477fd1d0367
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 00:31:37 2012 +0100

    add icons with transparent background

commit 667d2f99e821a398177a9403e5c590fced9ad123
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Nov 6 00:31:17 2012 +0100

    add support for icons above text on buttons that don't have the default background; general cleanup

commit 2b1cfc2d34c59d5665de63510d534b08bdf352d9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 5 23:22:40 2012 +0100

    icon update

commit 801e6e7c093f67bed814805365898fcbba1e6924
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 5 23:22:11 2012 +0100

    add initial attribution file

commit 2b83f88508e7102fb6711a75008188954d4b4611
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 5 21:54:14 2012 +0100

    merge Wikiwides hand-made routing; more space efficient routing menus

commit 4ac4ff1b4d0221f58342fad813c03f2d0a825dcf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Nov 5 21:33:27 2012 +0100

    change icon name

commit 207272ec736e2890cee437c3fa5a56e09c97c0dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 31 11:41:12 2012 +0100

    reordering, add chartbunle group

commit 885605c23a5506b4b144a3ae935c51aa2d21a462
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 31 11:28:11 2012 +0100

    fix layer key to layer name/label mapping; fix nested menu highlighting

commit d2ee38aaaf4361402a193f7a05c780a663872408
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 31 10:56:33 2012 +0100

    spellcheck

commit 153cb2a32ff912ce4cd5951bce700dfe0e9afc36
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 31 01:26:35 2012 +0100

    use nested item menu map layer selection
    
    Map layers are now grouped, this enables to much more layer without the need for excessive paging. Layers from a single provider can be grouped together, speeding up menu navigation.

commit f4c18ddd993456168abb1463b9202ddf2932ba0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 30 22:48:09 2012 +0100

    cleanup

commit 554f75d2f5660c09a1e94af7321d7d7bca043616
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 30 21:46:50 2012 +0100

    initial nested menu support

commit f45d0387aaab6c46dd1f0af28c470741e588a89d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 30 21:46:24 2012 +0100

    refactoring

commit f0c76de58ecf1851be21263dce3dc814b07b318d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 30 02:17:13 2012 +0100

    refactoring

commit 5c0e25590f6355e508f504f6ac66a36217aeb9d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 27 14:07:01 2012 +0200

    add Group configuration example, icon support (not yet implemented in modRana)

commit 8ab0cb0fce913d729d3b5a120f0005d1a0cee799
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 27 14:01:08 2012 +0200

    update the map layer configuration file
    
    add group support (not yet implemented in modRana :)); add a layer specification example

commit 51c8808a3a41c4fff128f2fca27d5edfeae2bcdb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:24:29 2012 +0200

    add some custom types and documentation

commit e38600f74d18fe409d9db2d783284190e6121abb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:10:00 2012 +0200

    refactoring

commit 667543a410958a707df286b0cf80acde5e6a25ef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:08:45 2012 +0200

    refactoring

commit e5be1180293512b12061f10ce3b4487b16b88058
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:07:30 2012 +0200

    cleanup

commit bd616ff900557e465443374e5aee704667ce97fb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:06:56 2012 +0200

    cleanup imports

commit c09f5f14fa0b751809bd904b3991fb80825eccac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:06:11 2012 +0200

    add support for drawing into the QML context with QPainter

commit 5d3f4b1b8bf2d5dbcb53b17af1d45d8eda8718aa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 02:05:32 2012 +0200

    refactoring

commit 1b7dd2d9315d61e8ae551870b381d523c2219567
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 25 01:54:02 2012 +0200

    code cleanup, add __init__.py for the gui_modules directory

commit 2f965283b07dc1164ef6643e6384b50712fba209
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 20 20:51:34 2012 +0200

    fix documentation

commit cc540875b8011a1de1f8333fd60894b44307f563
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 20 18:36:13 2012 +0200

    clarify

commit cebc032201cc35b7fbe8e1da0ea89624d7745652
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 20 18:34:22 2012 +0200

    formatting

commit 0ab695c5035289a618bf7adf8460bb1fc5af029d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 20 18:32:53 2012 +0200

    formatting

commit c3efab075c373bb362be2436041071a74358dc61
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 20 18:32:22 2012 +0200

    docstring fix

commit c60a714695ceacccf07ce062d0da5e77d40cea32
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 15 18:21:57 2012 +0200

    handle errors during directions filtering

commit c59ca30869a8904069b20863153ab375744dbb40
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 15 13:59:17 2012 +0200

    add turn description for Monav turns

commit 0be86d8d0c9909877d4fc180db362d57329806f0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 18:28:36 2012 +0200

    fix POI database CSV export not working

commit 98b160c90410b5e76c5c5f525722db854418c482
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 18:22:53 2012 +0200

    cleanup

commit e1192b818f4b92499ca2cf8e909dfd4856287a23
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 17:41:41 2012 +0200

    cleanup

commit 778eb949f2da5430b2daf46d748c9652f59eb9d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 17:40:02 2012 +0200

    fix a voice imput regression caused by the previous fix :)

commit faa91d57a5c07c1f4204c035859179dab6c2f547
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 17:37:57 2012 +0200

    convert integer volume to string to fix a regexp substitution error to fix using espeak with manual parameters

commit 411c1e238324af145f1858034c480fd6d240ab01
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 17:36:38 2012 +0200

    update usage instructions

commit 6c3b16febf65f93b1180baa562b2a9cd58167b92
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 17:30:21 2012 +0200

    fix returning static map URL if a location is specified with the "geo:" prefix

commit e413580ae58ab809fce0af7889085a7ebbccbf51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 16:28:33 2012 +0200

    monav turn instructions infrastructure cleanup

commit fb13c086b3c640844e7d74651c26136448ea538c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 16:28:02 2012 +0200

    i18n infrastructure for turn directions

commit bf3c7fe58db1257d2ca029577eee01ccb4200543
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Oct 13 16:27:29 2012 +0200

    turn angle implementation based on Marble code

commit b27f49a90c1bb87592ac596cc401a3c9b9f9d1a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 12 20:56:14 2012 +0200

    convert  mod_turnByTurn to a folder-based module

commit f678dd6c8906b9f1a2a23d35270cd3adccd675cb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Oct 12 20:40:12 2012 +0200

    convert mod_options to a folder-based module

commit ee00f43d06895ef625cbc9330e39260a41e043b8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 11 01:39:20 2012 +0200

    update testing script

commit b19ed976d2583267ba4c79db3e0ae220d5676fcd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Oct 11 00:54:04 2012 +0200

    catch the timed-out-exception (happens when no GPS daemon is running on PC) and show a short error message

commit 8761722c6a64b0f6eb9245032ed8e3ef363c280c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 10 23:27:41 2012 +0200

    try radian conversion

commit 38f36ee6feb999b0c4a5fd40244dc3d50db7364a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 10 00:17:42 2012 +0200

    refactoring

commit ec484aa3aac429c34472e780d649d308d6b283af
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Oct 10 00:04:07 2012 +0200

    fix a (harmless) exception message when no GPSD is running

commit 4164979c32a4f8399936ca062273edfadd4f0487
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 23:53:16 2012 +0200

    remove unused imports; refactor the code

commit a074797be1fb6e58881426771ada578d530cd13c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 20:38:24 2012 +0200

    add support for downloading tiles around current route

commit 8cfa74f11eccfcb0b197b62ec4b4024dd47855c1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 18:48:09 2012 +0200

    add a method for returning currently active route

commit 6eb57cfa9077f53b9812369cfd896250526deccb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:56:42 2012 +0200

    provide feedback for track selection in "download around track"

commit 56ffc8e9048ea818d584fb0cc3d1945bec36b24d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:51:16 2012 +0200

    fix a typo

commit 2ad61daf8e8ae7d5dcfba1a4848418c0ff8aa545
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:44:57 2012 +0200

    improved offline-routing turn detection

commit 59fa224f5a31c827d3969cb250a812b3ebfc5dae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:43:01 2012 +0200

    more modular multi-unit support; use yards as small imperial unit by default; add option for switching between feet and yards for small imperial unit

commit d20d15353df23df30be5312319cf3cfc812d3f95
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:40:56 2012 +0200

    further cleanup

commit 6c448a49befd8e7c7fe32f71473e9f94e1bedc89
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 12:39:36 2012 +0200

    cleanup; remove unnecessary tests

commit 979cec6fe9724d83716ddb86db9914401dd31d6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 11:01:38 2012 +0200

    refactoring

commit 2e977efa249b52180d8fa86c7f8e8f725f6b811d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 00:18:57 2012 +0200

    rename "route" to "track" in batch download submenu
    
    As modRana actually doesn't currently download around current route but around a tracklog, route should not be used in this context.

commit 61b598c5d3ba85fb30ead05afe39169ee1eb786f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 00:12:23 2012 +0200

    fix wrong path concatenation causing batch download to save tiles to wrong folder

commit 76069f998b7c4c83e805c825400601073dff7048
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 00:04:55 2012 +0200

    refactoring

commit 5a45510af4f42491a73a93219718f48ccff7aaa1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 9 00:03:43 2012 +0200

    fix another typo

commit 84e7f60f9d864c80dc0c4a8530cbfaff7495a1e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:59:40 2012 +0200

    fix a typo

commit 80ddd6f12f9bf1225a2e7a86c965f8ef779a913b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:57:35 2012 +0200

    refactoring

commit fc737ced68fc875c5f9481b403fba2fc6ad246c1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:54:38 2012 +0200

    refactoring

commit aacc089112d245c6774c96358f137075666422df
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:50:08 2012 +0200

    refactoring

commit 60755cf5d9a1cf12e43b9cc1e0c5669dbfdcf400
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:44:18 2012 +0200

    refactoring

commit fded998fa973354bbc22dadcc2c9fb868ff373b4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:36:00 2012 +0200

    fix module name in output; ignore harmless "folder already exists" exceptions

commit dfee44ccba445b14a99695ff60924637639e7354
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:26:37 2012 +0200

    refactoring

commit a975feeff098c1220d80cbd4dde0ba9b727b6ba0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:21:49 2012 +0200

    refactoring

commit c12e68c9d832799ca617ada82eb4e809650b3414
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:17:41 2012 +0200

    refactoring

commit 09b5e7ab130558910ad307529c8d91434eddbc55
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:16:10 2012 +0200

    refactoring

commit 45829c528e5aa5c9899ead0e382eaf98f4f0e130
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:15:15 2012 +0200

    refactoring

commit a199087632e16bbfbf87f2e91eb8a2ad1e68ba6f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:14:57 2012 +0200

    refactoring

commit 816e860686ed69fd1f57afde28d31b9e2ed21563
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:09:25 2012 +0200

    fix potential error mode if db path is None

commit 74e4eaf66c2ea44f0a01164bdacde69fe4d73bdf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:05:51 2012 +0200

    fix a typo

commit 6aac5198b917db748d3709c345a0e0950a65c103
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 23:01:47 2012 +0200

    add voice output volume configuration

commit 5eca3268d7b3de3c1c3e5f0e9742125794967cde
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 20:03:58 2012 +0200

    turn angle algorithm testing script

commit bbae77ccab48c8709d4ba8a04cd75192fa6d619b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 01:19:35 2012 +0200

    improved turn detection

commit 1068d81f2b96a5871af634c40b836830de80e992
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Oct 8 01:13:44 2012 +0200

    fix transcription typo

commit 170104fde50e894b9ef961f973cfc7765bc90ac8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Oct 7 17:10:58 2012 +0200

    add a button for swapping the start and destination to the Address routing menu

commit cc14eb4cc1358e939c159afee41cee8febad062c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 2 12:38:58 2012 +0200

    move the googlemaps module directly to the online services module folder; remove redundant simplejson copy; refactoring

commit 4f39758a1e85ad20e357f5f35ae2d91071da7573
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Oct 2 12:24:20 2012 +0200

    fix walking directions not being used in the "Foot" mode

commit 69b15bf0cc93c8a1a2739beaf157b8b7dd76cdb3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 30 23:31:46 2012 +0200

    formatting

commit e443920ffdc9d3fe212be90d739fb0dc9e4dbf3f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 30 23:18:24 2012 +0200

    add algorithm for computing turn direction - thanks Sumix ! :)

commit d6c9c1c520ae00f6323c4e225cbf8d5c5ba2a0dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 25 13:37:11 2012 +0200

    code cleanup

commit c50c4e27cc6803b21aa6544c0f14cbdd9c1c986a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 25 13:36:56 2012 +0200

    fix beforeDraw might net get called

commit 72c2ab6d2683bde2c274592d602b0d425f7c50ac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 25 02:51:51 2012 +0200

    fix per-mode-options breaking the item menus

commit f13093b98474520a85d4fe4ad98d57cc4059d79b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 25 02:51:08 2012 +0200

    add a setWithCurrent mode key

commit 7a8326855f7c194442adccd054a2b8fdaa1f4a83
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 13 15:32:40 2012 +0200

    fix QML GUI segfaulting due to glib & Gobject being loaded by importing "conic" (python-conic, libconic)

commit d3de6c9fbeb747a8371def0928d1e1a5888c6153
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 13 15:31:36 2012 +0200

    refactoring

commit 133d19a5cdc4d9309fce3394586b9bc51b2019cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 13 15:03:38 2012 +0200

    optional debugging

commit 853a8fc6436f0725170a5e4d010eafde7a56006b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 11 14:31:48 2012 +0200

    improved fix - using a blocking socket means that we don't net to wait for the monav-server to stabilise

commit 3a5f03e0150b8926ef97a431aa432778c342ee11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 11 14:19:37 2012 +0200

    fix Monav offline routing failing at startup

commit 89650b114737aebc0e0fcf54715244fc2794c1fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 10 12:48:15 2012 +0200

    fix modRana not starting up due to missing monav_data folder

commit c6483c59ad3dca810fbd0d224e8949bc82d3ad0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 22:46:16 2012 +0200

    round distance in route info

commit f046c7e77ffd19ea766671e7ef5f4dab8798c11a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 22:45:00 2012 +0200

    Monav navigation autostart

commit 1026c5391440f636966d2a73d42a86a3099fb01d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 22:38:40 2012 +0200

    compute & set route length

commit 6707f6dadd3474fb238d01754720372621f46d3d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 22:21:53 2012 +0200

    trigger turns based on edge_id

commit 43ef48510902d5842c29d40b119b3c69bd02bb73
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 22:14:15 2012 +0200

    initial directions for Monav data

commit 44fb82c75d5a8a7167665822631334b18c25ec59
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 21:42:22 2012 +0200

    add --return-current-coordinates option; fix location not working for early tasks due to glib main loop not running

commit 5bc033dcfdc3e0b312e9c9e15ace151f057e287c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 16:21:46 2012 +0200

    wait for monav to start accepting connections

commit f744028312cc6f0b2391263d7f4f69fbd5740a9c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 14:03:32 2012 +0200

    Python 2.5 compatible monav-server process termination

commit 2c233d0aa0e1b5e94bf401f3302a73c97c454117
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 14:03:03 2012 +0200

    handle offline routing completely failing (not even returning a valid result object); handle routes with unknown length

commit 377babf85836014d83d49199b20d7167ccaad0f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 14:02:18 2012 +0200

    add correct monav-server with fixed unicode bug
    
    looks like I've previously committed an outdated version without the fix :)

commit a89751366f3d8da88ccb967c194ec6b04043340c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 13:14:40 2012 +0200

    add an option for selecting currently active map pack

commit 34cf2b0d2e77bbee5f4dcb702dc69c5905532db2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 13:14:16 2012 +0200

    formatting

commit 284a1792f3656982658c0ed423a00a9c777542d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 12:29:31 2012 +0200

    fix sorting

commit 9339f3a5fa855e98d97d9e734fcd1296c693e0a4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 12:17:35 2012 +0200

    return the pack list in alphabetical order

commit 8a7df7becc5731eb7e8f2d7408b31716f6a2310a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 11:46:09 2012 +0200

    move options loading from firstTime to a function called from firstTime

commit 7f3a3f00a7a512ab2f56b7437237a5d08c5ee30d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 11:37:09 2012 +0200

    use a function for listing Monav data packs

commit bc52819e9fcb3f3ea69a8673117a3bdbf60458ed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 02:27:10 2012 +0200

    rather use "way" to not conflict with routing

commit 2725b3b93be2af7ca5f28fa087d3f27fc8f6484c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 02:25:54 2012 +0200

    error type notifications

commit 2cd05d7efac0c652a37ad8bc67a037e12cb5de47
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 02:25:41 2012 +0200

    return codes are not actually needed at this stage as the Monav result has build in codes & types

commit 172e7abf86990a1332d52ce5a6f7a2ffd392386e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 02:01:23 2012 +0200

    fix TcpConnection related issues

commit 569310c129fedaf6a511cb494c39b6c0d501cd84
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 9 01:48:21 2012 +0200

    only list directories in the monav data folder

commit d56da193738cfce2f7038208b2f448809c388ccc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 22:32:08 2012 +0200

    initial Monav offline routing (route only, no directions for now)

commit 7edbc73981618f9991f42a12eccec2cb9c1df2c2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 22:30:20 2012 +0200

    use a new connection each time as the old is gets closed, support return codes

commit 88df8897fdea85b14a94fd962784d3ec08cc019e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 22:28:15 2012 +0200

    return return codes in place of text-only exceptions

commit 7f1088e6e3c7edae2eaa70245005efd267b9cd21
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 22:23:07 2012 +0200

    initial Monav results parsing (only the route, no directions just yet)

commit 03a40076befecd446407d9dd2e80ee76df1f8fd5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 12:13:39 2012 +0200

    add Google protobuf module

commit 2d6eba6c2374710757b6b3b2953fc9962f7d2159
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 12:09:09 2012 +0200

    various Monav routing fixes

commit f031f4b8bf4ba4f37e76fdabec97e8da392d297d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 12:08:01 2012 +0200

    use a thread for starting up the monav-server process & block until it is started up; only report that the server was start/stopped, if it actually happened

commit fdd0ee49327bcb5ee4a000e9dc511ac6e82986cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 12:06:09 2012 +0200

    add Monav server binaries for arm and amd64

commit 1bb063a8027be94f9089ff697027be7b51979f74
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Sep 8 11:59:07 2012 +0200

    fix path to monav-server binaries

commit e9f310b5766c72c7ada10f065866258982c579de
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Sep 7 23:31:48 2012 +0200

    refactoring

commit 08c10056fa951e9d7fa0357c49f3150bb9bae039
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Sep 6 20:35:53 2012 +0200

    add Monav paths to Monav data & binaries

commit 2752a505f0a95afeb2648300856e751bf5976510
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 3 22:34:26 2012 +0200

    Monav preparatory work

commit 52ccd0e7cac93fc27258ad9c8528787df94789d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 11:15:15 2012 +0200

    fix clicks on the work-in-progress overlay cancel button propagating to buttons bellow

commit ab4fab6363a3bf5ea1fb65ea3837d06d29fab4ba
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 11:06:39 2012 +0200

    upstream sync, refactoring

commit ba4c7bb8ba89ceaf973d33d839564dc913e33a36
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 01:04:11 2012 +0200

    fix registered areas not being flushed

commit b031e602c86a7b701067d7eacf4abbb77b723f67
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 00:58:15 2012 +0200

    refactoring

commit 2bc7dd7767832ed28ffd2b2d8a5748de3b93c092
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 00:57:43 2012 +0200

    layer support
    
    it is now possible to register clickable areas in different hierarchical layers
    0 - the base layer
    layers with higher number are above
    if a click is "caught" in a layer, it does not propagate to any lower layers

commit 1b92825225c7cf967cab53512dda05118ce57dbb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 00:27:02 2012 +0200

    refactoring

commit 9eb71ff8865a903d84a61cd1c421273722d44d8d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Sep 4 00:21:20 2012 +0200

    fix some typos making online search at startup fail

commit a27bb100ce51fb99db060a86d6bdfed82452d61d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 3 22:30:57 2012 +0200

    online search & routing refactoring, fixes & improvements

commit f01cc6f36a8b9c28a8687ca7db5217869b62c962
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 3 02:31:54 2012 +0200

    wait for Internet connectivity to become available before sending the search

commit 7b75b9d1b97eab1602480ec70fd210f1149ecc1d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Sep 3 02:31:07 2012 +0200

    add Internet connectivity state tracking support & N900 implementation

commit e569e9d0717af10cd0d6efeeeb52b5ec9c6144c6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:32:23 2012 +0200

    fix local search never finishing if the device is offline when it is initiated

commit 28d73548af8dc70aaa085b3b3dcffb38ff0c598f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:29:05 2012 +0200

    fix button hiding

commit 4a8946c53bde0a1d8c10915620e306fe65ac17a2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:28:05 2012 +0200

    improved search around current positions - handle fix in progress

commit bd69d7973f268ff2ad04bf32e654867136c2ce29
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:27:10 2012 +0200

    add search around position

commit 647ec694bdcbb84a5e1296e42ea0b40b58e23a3f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:26:43 2012 +0200

    use the persistent dictionary "fix" key API
    
    0 - no stas
    1 - no fix
    2 - 2D fix
    3 - 3D fix
    
    This API is inspired by the fix status provided by liblocation

commit 22d59add65e615e560574b7bf86842ee6d039f6b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:25:15 2012 +0200

    internet connectivity enabling at startup

commit debb7b17619c1d2e6e891d01d8343de0687005e6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Sep 2 23:15:36 2012 +0200

    purge the fix key on startup

commit b5272f577855fcedc64ca0884fd96f06cb33538a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 29 01:00:12 2012 +0200

    check for already running Monav server instance

commit 1606aafe5bac055741759787371c24bd8cda1bac
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 29 00:47:06 2012 +0200

    don't require the data folder on startup

commit d20fbaa64123ce774b5250d2a66323399291fb64
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 29 00:17:32 2012 +0200

    spellcheck

commit 62f69bbac8e24179b506f9fe8344dcf8f98e529a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 29 00:12:41 2012 +0200

    initial scaffold

commit d4e38f00e5ddf65f81294f0de746fd97da2e71a3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 27 16:40:32 2012 +0200

    fix tileDownloadFailed special tile not showing up

commit fd001567ec8d9f64c2ac801ca5c1c940875d4fed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 27 13:53:37 2012 +0200

    add another announcement distance option for turn-by-turn navigation, at 400 m (between 300 and 500 m)

commit abed36338804e0fa3fe5a6c70dd65960af854442
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 22 13:49:52 2012 +0200

    cleanup

commit 0bb5456a77c51a9201e4c971d090804c1e23451f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 20 17:41:15 2012 +0200

    add files for monav bindings

commit dd1157fac589f0b5e34f83673777a62cc8c925d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Aug 20 17:39:16 2012 +0200

    make a folder module from mod_route

commit 295ed55c73c871b8db321140a7b6547474813d85
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 19 14:47:32 2012 +0200

    add direction filter improvements by Geoff - Thanks ! :)
    
    This commit contains fix for the changed Street abbreviation; there also some other fixes and improvements.

commit 2d24a78f14bae70cd556327c9adca91e7a3a59b9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Aug 19 01:58:10 2012 +0200

    GTK GUI: fix last item in itemized menu not showing up

commit e7a4abbf39d5e769dc808d95bc1bc676dbfb91d7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 11 02:33:21 2012 +0200

    add Qr code image for the modRana Bitcoin address

commit bf6af425d86631a02602dccae6873c3c97185b27
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 11 00:46:50 2012 +0200

    cleanup

commit d58d8d42633c9952492160b3c2fc5e2b40fb3dc2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 11 00:45:30 2012 +0200

    general purpose header dialog

commit 57b6c2be1dfcb66ac4e63ac4df9cb6e8db48914c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 11 00:40:11 2012 +0200

    general purpose header dialog

commit 3599409f9cf40b9dc729fe5cfbcf36e619d4f525
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Aug 11 00:10:03 2012 +0200

    copy Bitcoin address notification to clipboard and show a notification

commit 18388e62abac036c2601b836f290a04f4f7930e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 10 21:02:43 2012 +0200

    initial Bitcoin donation button

commit c82acd4d2dde09dda904b5c7d88c8c88156b79ce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 10 11:51:02 2012 +0200

    return bitcoin address

commit 5927f2a097ea75cf9997155ed28ae8aae32d4a91
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 10 01:04:41 2012 +0200

    space the PayPal and Flattr button next to each other horizontally

commit ca2edf67a7a156aadd1db67ce83c046000efb8bb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 10 00:18:54 2012 +0200

    move Flattr button to separate file

commit ee566c2405b06b1cc5c843e7e1cb3c07eddd0689
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 9 22:39:57 2012 +0200

    move PayPal button to separate file

commit b01ac0e24aabe492eea8bf7f17a80ba6fe8cbc81
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 9 16:05:01 2012 +0200

    shore "resume" in place of "start" if logging is paused;show stah logging is paused; code cleanup

commit 6dfd79c9317d111ae7694f6b7107378f61a82013
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 01:23:19 2012 +0200

    update documentation

commit 5bbd4cdcf2680f7370abaa3520a1700ff50c8f44
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 01:22:33 2012 +0200

    spelling

commit cb79bd0d55dcbf8f552248e9f2d6cae2f096ece3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 01:20:43 2012 +0200

    spelling

commit 9ef8869848a37749d0f76880df73e0beff53755b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 01:07:12 2012 +0200

    show color in distinct color chooser

commit f9f02af587a0300cd6ef2d3ef6168943e17ce25d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:52:49 2012 +0200

    fix modify timeout

commit 3040c7f37aed0c09bb9efc87013ff41e546e2446
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:46:13 2012 +0200

    handle one of the temporary way objects not working, so that they don't kill the save timer

commit 663e46e2138c01192d6c179d915337c5a4939716
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:25:29 2012 +0200

    cleanup

commit 02e6150e19fdffbce4012da71dfaaeaea189659a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:25:17 2012 +0200

    cleanup

commit 95b12e1dc989b745d8c99ac1209751415363fc49
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:24:34 2012 +0200

    cleanup

commit d46750355d23f8ca83cbafc527c84bf8701bb7de
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:23:11 2012 +0200

    fix export notification not showing up

commit 637337abd55c1cfa27f2dbfbfeb60f0f99b9302e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Aug 8 00:03:27 2012 +0200

    check for unsaved  tracklogs and export them to GPX

commit 9154b26d0aae02ce5ec266bc1ca82b0d18a6089b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 7 23:54:57 2012 +0200

    remove debugging output

commit b2c7adee217d67d05b54d8fa94f795fcbe5b8f7b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 7 23:54:27 2012 +0200

    cleanup

commit 217e99513cc13ce65142251f5cee6d9efb871f6a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Aug 7 23:53:30 2012 +0200

    CSV: fix parsing of lines with empty elevation field; GPX: fix exported point count in "export successful" print

commit d62cdc6083de6448ebe4f43efaebd35d43bd84c3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 3 11:27:24 2012 +0200

    improved trace drawing + fixed average speed statistics
    
    The trace drawing now uses a dequer, that is created in reverse order, thus getting rid of the reverse() needed to draw the trace, points that are less than about 1 meter from the las added point are discarded from the trace (but still saved to the log) - this gets rid of most logging-while.not.moving artifacts & improves performance (less points in trace).

commit 1739bee334902bd8ba545cdf68194dee1e76acaa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 3 11:12:30 2012 +0200

    add method that returns the screen coordinates of current position or None, if current position is unknown

commit 5115fc8223d481e6d2470474402ee7d27f18407b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 3 11:07:04 2012 +0200

    refactoring

commit 625435fc766486e31e746979479fc9b6cb6ad58d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Aug 3 10:10:01 2012 +0200

    fix position marker not showing up

commit db9755f14d302e590d7ddf815cf405a2c1c1becd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 2 12:01:30 2012 +0200

    add threshold for discarding points with very similar coordinates from the trace

commit 487451d7da52f43f8a994c5502b32d8ff1defdeb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 2 11:54:42 2012 +0200

    refactoring

commit 71a2326a0b64b301fb0494088a87c68b622c268b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Aug 2 11:49:41 2012 +0200

    refactoring

commit ffc8b80f25fcc02f77f9af2961403f6e73221b00
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 31 12:13:27 2012 +0200

    fix GXP & CSV output

commit c33ca226e2f197da4cb8688f39c07b1e7fdd7896
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 31 12:12:58 2012 +0200

    fix timeout id; write to sdout every time the temporary log files are saved; documentation update

commit 0b809aeb39da8e773ddd94ebfdae5d3e19434efb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 31 12:08:00 2012 +0200

    fix addTimeout not returning correct timer IDs

commit ba3f731e4596ab49ebd25d888078f31415a4e020
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 31 12:00:13 2012 +0200

    fix time notation

commit 4045e24ddf11f78778c8860ed6051f40f405fb3e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 31 11:51:25 2012 +0200

    update modRana website URL

commit 322876efa2ec64ef7971918cd210a697a73900a9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 29 14:27:17 2012 +0200

    fix string formatting

commit 61a0a05d0c2618a7285acdb4264bcb42ca73ca5d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 29 14:24:07 2012 +0200

    track logging cleanup & rewrite

commit fbf04402a83ff132ea3efc22f5f2b07d7c3e19e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 29 14:23:48 2012 +0200

    add LLET point addition support to AOWay

commit a35145943965b2a57eeb4209717a34659503f840
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Jul 29 13:46:56 2012 +0200

    refactoring

commit dfa1f054149eb3736ea8210134c747898941d672
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 28 00:51:19 2012 +0200

    delete current file & return path to the currently open file

commit 73a4756d2bd469dce379af27db5a258ed17c9bc4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 28 00:32:53 2012 +0200

    GPX export

commit 0b56ae1b10284cc76580366675a33a89f052d078
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 17:02:59 2012 +0200

    cleanup

commit b42e1ebe660e7f1c3c1936043d74a45a89e73d4d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 16:06:45 2012 +0200

    add examples

commit 75494ceac38f583c1ad4dcd5e3c3680e950f8a93
Merge: 8f7117d ca71ebc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 00:12:51 2012 +0200

    Merge branch 'tracklog_rework'

commit ca71ebc87cc7ce6fa1e7d4d1eadd286528740ace
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 00:09:07 2012 +0200

    re-add exceptions file

commit 8f7117d109ba217f4994fd931f549c16adf93f62
Merge: 9f0de78 66acdf7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 00:06:43 2012 +0200

    Merge branch 'tracklog_rework'

commit 9f0de78a1ed2aaa93167e53e5c11f0964abf8cb5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 27 00:06:24 2012 +0200

    show version info during startup (can be handy when studying third party logs

commit f2fe44f0d1557f67ba3e7adf495d12ad49b940d4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 26 23:58:14 2012 +0200

    cosmetic changes

commit 4e0df81c9614c5338329da695cfb11a8d23321e5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 26 23:57:50 2012 +0200

    parse from CSV

commit f7c28a1fdea4d906d16c24ebcbdae370e338f154
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 25 13:55:02 2012 +0200

    cleanup

commit 66acdf73abee7ca4bd7311ea17d9450e4a7a12ad
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 23 15:40:31 2012 +0200

    refactoring

commit 74fdba1eb11890e639fa4c1ace5b49172a65654d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 23 02:05:07 2012 +0200

    refactoring

commit 991f65535eaa683f2447d503f28a15d17d8ae794
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 23 01:43:00 2012 +0200

    don't show hidden folders

commit db68291ba11077871a941652e1bf333271051c17
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 23 01:34:55 2012 +0200

    refactoring

commit 0671d2fd1a46dddad60f1c6b2d846b1f9bd69599
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 21 00:23:38 2012 +0200

    handle consecutive reroutes

commit 8373451b478f664f3db43eb6ebf31784d7d8d440
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 21 00:09:32 2012 +0200

    prevent voice messages spamming stdout

commit 2b6c93c10ffece05d9e24cd32d8170d586b246d9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jul 21 00:01:48 2012 +0200

    prevent voice messages spamming stdout

commit 5ee9affa56867d28eb6cac13d68cc3fb9d54feb1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 23:58:05 2012 +0200

    refactoring

commit b3230230a2b513efbfc042de091957e74d0ee01c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 22:24:21 2012 +0200

    refactoring

commit e30d1304fa252f98f570ac1d1f531af0404b5345
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 22:23:01 2012 +0200

    add option for setting the rerouting trigger distance

commit 53b09016b3189595783d10bb49e811a4c5e46080
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 17:58:15 2012 +0200

    automatic rerouting support

commit f9d8773de8170267574579bb85cf11832c1916b1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 17:54:48 2012 +0200

    return LLE tuples in radians + caching

commit 88ffe41b2b9346f20e140b0e2a8670488191032a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 17:54:12 2012 +0200

    refactoring

commit 371812ae9d6add99e293dd45475e697e72121e2d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 20 17:53:33 2012 +0200

    radian conversion functions

commit 746026de89b58c1c6761fbc427d3cb5f107e698e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 19 15:57:20 2012 +0200

    improved distance computation methods based on Marble; distance computation method benchmark; default distance computation method switched to Marble based one

commit 78e0edea2ba86421e45f83b42293a31246e12ddf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 19:08:03 2012 +0200

    cleanup

commit 466016d2f590b3be31707f773d8eba4932bc16db
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 19:01:17 2012 +0200

    spellcheck & refactoring

commit c100100afd18c6e34d1126afd17b359a920063b1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 17:09:16 2012 +0200

    refactoring

commit 4b569233b2a117ba683f1eae970a439a055ff8d7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 17:08:52 2012 +0200

    refactoring

commit 23fa944c4eaddec2300e81058f0d77bcc4cd3eb5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 17:08:15 2012 +0200

    refactoring

commit 1ed95f07e0f038e8e5da16d601473043efe01169
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 17:05:13 2012 +0200

    refactoring

commit 0c5bd439ed51ef4fbc6d9ff5329e1f1cdf46e1d3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 13:50:47 2012 +0200

    lazy geocoding (only geocode addresses once the route detail menu is visited); geocode start and destination on address2address routes

commit 857e7a518ffc8b7384228183e5a7d4a283e65871
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 13:49:31 2012 +0200

    add asynchronous geocoding

commit 19a65038dfc337c948d3f051ced5a81e323db204
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 03:02:21 2012 +0200

    clear old route when routing to a point

commit 014f534d1b011870ddf1f755ed4f068ce971f1e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 02:48:54 2012 +0200

    fix visual artifacts in point to here routing

commit 3ce3b465e0306f82c90f992c46aebf50ed33ff4c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 02:44:07 2012 +0200

    fix consistency issues between point2point and address2address routing

commit 99fd3273999701bb9ce5542afa069fdfdfed7363
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 02:05:25 2012 +0200

    refactoring

commit 69d6c74d3e047637360bef028ea9402e62b6b695
Merge: 5e01b13 9cb3311
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 00:26:03 2012 +0200

    Merge branch 'oo_routing'

commit 9cb3311fa91dac7177c45c54f764f11284bac55f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 18 00:22:32 2012 +0200

    fix address2address routing not working if point2point routing was used previously

commit 6386f6aa15302541a09223f4f5374bd4ed303a3f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 17 23:59:07 2012 +0200

    spellcheck & refactoring

commit 7b7546daa63f3b9077dd9fd05977bb4bf14369c8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 17 23:41:51 2012 +0200

    refactoring

commit 3ef28709a06d5202774803e8ee7bc5910c074077
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 17 22:34:55 2012 +0200

    refactoring

commit fbacdd1e4bc36bb4839e9a608aa6c66b5e77fd52
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 17 22:29:04 2012 +0200

    ose the route object in route and TurnByTurn in place of the old route dictionary

commit 0d41c86feeb5b8720ce4d475f58bb53ff9b1f7fe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jul 13 01:59:45 2012 +0200

    object oriented (using the Way class) routing & turn-by turn navigation
    
     In place of the old Dictionary, modRana now uses a Way object to store the route info. This finally enables to easily add new routing providers, store & restore routes on startup and easily work with routes from QML.

commit e5978fa52cceba80e5cc66f9ce04ff94ecfaddef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jul 12 14:19:28 2012 +0200

    refactoring

commit b363a57ead955babb88196a149fa6101f2119437
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 22:08:22 2012 +0200

    refactoring

commit 798e3ed9770474d6073823c167278b642cf19223
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 22:05:35 2012 +0200

    refactoring

commit aca4b857d3744c1b3125e15677f965bf23465f70
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 22:04:19 2012 +0200

    refactoring

commit 963ffec6b1f2908d2b073168f225839b51201bf5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 21:05:59 2012 +0200

    refactoring

commit 784979451eb661d4fde30fe481762b398cb49a59
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 20:25:20 2012 +0200

    refactoring

commit 8679f377f7b1a6896469a55bceb839bbb967f0d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 20:15:40 2012 +0200

    refactoring

commit e07ad6c45ca36359d05e7d36a52589a313f46567
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 20:13:27 2012 +0200

    refactoring

commit 5e01b1344da6c4f9f9e3e5e3cf17d55bc60bc6ca
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 12:38:21 2012 +0200

    fix device-module-failed-to-load message

commit 3576c47710de4c3cc308d3d06f62f5d46950ec05
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 12:03:43 2012 +0200

    start using object oriented directions

commit 9cc211262bc1778ca59c6539f252ab5b340e0ffe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 03:32:52 2012 +0200

    batch add message points, return message points as LLE tuples

commit 7685ff0cae9dd60adeccce37bd5539ef9a8cfcde
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 03:17:42 2012 +0200

    refactoring

commit d4e500b63ed93d75dfe5671aa8a16d1c89c04ac2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 02:54:14 2012 +0200

    make the text actually show up (were outputting ASCII anyway in this case)

commit c25e6a437081a63612f33ddc41e81956f80e668f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 00:59:22 2012 +0200

    unicode description for segments

commit 3efaa024ac04dcfdbe7e34f0e80d130c85d66e1d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 11 00:57:33 2012 +0200

    initial way structure

commit 120a51aa73394e2aff585d6b59efe5f80fdd627b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 10 12:55:27 2012 +0200

    refactoring

commit 79d194a3ddc4ee659d9a607c17e497f983fcfe19
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 10 12:52:55 2012 +0200

    update docuementation

commit 0164ac598d80df3af24610c9aa54e8307f3c93a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 10 00:10:30 2012 +0200

    fix future import

commit 4f2ae63d4c4241fb99c6ceb3f95fa00eab532f05
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jul 10 00:00:13 2012 +0200

    revert for hotfix

commit 80cfa266f0d147198a4b6e5ae2e2dc73d7836b80
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 9 23:43:19 2012 +0200

    add missing import from the future

commit e6ae09586fcc9b667591006b9d148ef8efa5fd5a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jul 9 20:46:55 2012 +0200

    Wikiwides manual routing

commit 2811aa44a993f6f21b33a242c56deabe596032e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jul 4 00:13:27 2012 +0200

    handle environments where the "HOME" shell variable or equivalent is not defined (first encountered while running in Chroot on the HP Touchpad under Web OS)

commit 4d8344c5cc4b7534f06658fc2904249f1b3ba653
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 26 00:00:17 2012 +0200

    merge Wikiwides zoomlevel based POI caption handling - thanks !

commit 653754358377791b04affcf05c3b2f7202d1ff11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 18 23:14:06 2012 +0200

    cleanup

commit f8e882a98342f041ae6dc74d407f168977bad35b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 18 23:10:02 2012 +0200

    refactoring

commit 8d7ae331e5a341da770e18e265cc85d6a94f220b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 16 11:03:09 2012 +0200

    add LAST_KNOWN_POSITION keyword for local search location

commit 79db79731f99dd20b6bc864eaf06bd00045b1897
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 16 10:50:32 2012 +0200

    handle a not-running GPSD

commit 4c4e540349ee43941da5ec91067cd7b7ea9a4a89
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 16 00:47:17 2012 +0200

    properly shutdown location for early tasks

commit 89ad3373efd25b1a88cb4281550a12b29c8a6291
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 16 00:11:48 2012 +0200

    use last known position if determining current position fails

commit 499be21d7741fcc9c3661f6d66c6434920dfc4cc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 16 00:10:09 2012 +0200

    pre-declare options loading status variable

commit 6d42755b346d6ed1b654d7e3b1bc00e5546c9387
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:58:34 2012 +0200

    refactoring

commit 141f22d08e8153fe7c31394db2884d4c814dc10d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:58:00 2012 +0200

    looks like some results don't provide elevation

commit 373577a2e8230c2f9179a578118abd4023a1a9ed
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:57:40 2012 +0200

    refactoring

commit cfc6e76e3b212d8ddafc70dfa4cc4b00d7c68fbd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:56:11 2012 +0200

    implement early address and Wikipedia search from CLI

commit 6fbfc46d92b92297efaae1af67affe1f35b07159
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:28:24 2012 +0200

    update documentation

commit b694061c90509a0c269d414077e157f4fb0dfecb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:22:01 2012 +0200

    move the early position determination code to its own method

commit 0195b4c4d1ddeb6631e389941002e03f101bb647
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 21:12:46 2012 +0200

    remove the geo: prefix in the actual query string sent to Google

commit 22ddb1bf8b80be73d6bb6cd0641e92d2df3ea7eb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 19:51:01 2012 +0200

    wikipedia search & address search from CLI

commit 19aedae0831c41d39fc9f424d4dcf56c23036296
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 19:50:27 2012 +0200

    add cleaned up message-search interface

commit 4cca8be46d707dba8dbd296864f2d2105a857951
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 18:53:43 2012 +0200

    in application local-search initiated from CLI

commit c0f97ad2d280e4d82553e5cd78bc741f954c8f51
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 18:53:15 2012 +0200

    constructor for queries with location

commit 6987f763a1da3114d63bbabcac365034b0646587
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 18:52:39 2012 +0200

    cleaned-up local search interface

commit c32ebfd4456a4ff66d8cd64ffd5f6ee537119c4f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 17:10:18 2012 +0200

    remove redundant option; fox documentation

commit 73aecf7446f4a43145fc6beaf4e1e4504a73cb2b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 16:36:42 2012 +0200

    handle CLI provided location for local search

commit 5d6fd328ec7e94aa142220ea83e0e12b90646bc2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 16:32:50 2012 +0200

    fix initInfo availability if device module is not loaded

commit 4037f77762e5e051dc58d7b181a4aa21024a9ef0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 02:52:53 2012 +0200

    add documentation for stdout redirection

commit f8d2ec00e20124ad24dd85c7a649ef0d4f3e9ea5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 02:50:38 2012 +0200

    working CLI local search that returns a static map URL

commit 49278c55edd7b2391b979e8e24785af67854cd2a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 02:49:54 2012 +0200

    remove trailing | if present

commit 4deadc5f4bffd838540068fd48a1b028f7530b97
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 01:23:52 2012 +0200

    add OSM static map URL generation support

commit ff805d9c8cdbe9b31d6f919dd32e5ea5eb976032
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 01:22:16 2012 +0200

    save coordinates as floating point numbers

commit aebf8df8db54c8a5e574551c48881cfa26bf3e15
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 00:42:56 2012 +0200

    fix unicode handling

commit 66abcee7d294d1b4f3ea73fdf81d8e3a110c0ce2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 00:42:37 2012 +0200

    generic synchronous local search interface that returns Point objects

commit 34462609287aa95dedf405839ada91e6a736764a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 00:38:20 2012 +0200

    fix unicode handling

commit 219f43b40e2c8ac66fe9fc2c51cfaf9191cd12cb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 00:20:43 2012 +0200

    refactoring

commit 6f0eb92b06312a7177466751d44c7e53c950d24d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 15 00:19:58 2012 +0200

    local search Point subclasses

commit 71047df3deb846c74073a06945e2bc7f4a117836
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 21:28:27 2012 +0200

    group the code for background processing

commit a4446af37475a8788fc065e6871940e103fe85e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 21:18:34 2012 +0200

    spellcheck

commit dc3f17aeacbbf5198fb81dd3915ced2cdd6e71d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 21:16:25 2012 +0200

    refactor the code so that general purpose methods are grouped on the top and provider-dependent code groups are on the bottom

commit c60d2b51c048c68f8e7093452568252b02eb0d6d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 20:57:40 2012 +0200

    refactoring

commit c3947b0efe1b3390b7c6f42336e6d3b9276cb1a0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 01:55:38 2012 +0200

    refactoring

commit 743dbdc98ab26efb58b77863fdd8b4b5201e15a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 01:23:48 2012 +0200

    Python 3 compatibility

commit 611bed81a54957e56afa6f593a14b2b7e76d7dfb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 01:18:21 2012 +0200

    split focus code to its own method

commit efe2a623c45d0b1303304f9844672adea0bcd92e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 01:13:38 2012 +0200

    split startup to different "waves" (device module, GUI module, all other modules)

commit bf3278d49cb1863cdd2113360dce41c751d0b1f9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 00:56:35 2012 +0200

    use lower as the geo prefix is now lowercase by default

commit 8db724bb774aacea6723fb4876bb220b6880e70b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Jun 14 00:52:09 2012 +0200

    GEO -> geo

commit 7b7272687b157ff7c224c05695bcaf3aa86354fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 12:33:18 2012 +0200

    implement the focus-on-coordinates option

commit 65b7cfa0d6df34548cac99d1fc33a577a71f7f2e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 11:43:48 2012 +0200

    use the GEO prefix

commit 7c6a022987c9498900b9aaa51ed6a7996891207d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 11:16:59 2012 +0200

    update documentation

commit 857bf9fa1208f56da1d73bb1bd8a2df8975ed198
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 11:16:28 2012 +0200

    add android_chroot to valid device module IDs

commit 378554f4ed805d1c06533cb25693b31bb1b35249
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 11:01:59 2012 +0200

    add option definition for zoom-level centering

commit ddbdd0e1fde9410a46af47568c78986aa2e31c0b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 00:24:28 2012 +0200

    fix static map url argument

commit 5cfb3e5123f386df4a0513e0e83d53ea2a1d7732
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Jun 13 00:16:47 2012 +0200

    initial CLI argument structure

commit 2ce5bed3b136719e51b9e80019321ddeed04176c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 12 01:15:28 2012 +0200

    preparatory work for new CLI arguments

commit 601e0b5857c10d80046bef04737dc9fc3dba05b5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 12 01:09:39 2012 +0200

    update documentation

commit 723ef7184e93da856c2a5377cca382484b53c726
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 12 00:54:14 2012 +0200

    automatic platform detection if no platform is specified

commit e8984750818eff47840845d63aca8b907582dfe9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 12 00:48:14 2012 +0200

    assure pretty printing at startup

commit 42984a4d371d2f478f1422103f185f9f06e1d555
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Jun 12 00:08:08 2012 +0200

    refactoring

commit 3f387b1249a2277a45ffdeb8e717bb673eec4932
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 11 20:18:55 2012 +0200

    if not arguments are given, use the PC device module and GTK GUI module

commit 231df50b79f339a60c73c238c186a5d3d37a3c8c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Jun 11 13:45:53 2012 +0200

    restore the tileserver module, that was deleted for some reason

commit caecc92b2f3d12874aa702fbd7c22d3de8784ef0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Jun 9 12:47:56 2012 +0200

    add options sub-page placeholders

commit 566c11416f1abc15154247e2f777598bd02b0bbb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 8 19:08:05 2012 +0200

    clarify network usage modes per user request

commit 9fbff46f9850f7a02013dd7e7877269816c06ddb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 8 19:06:33 2012 +0200

    show scale bar length

commit 650001d5e50c4965cac7392b692fa287f02ac54a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Jun 8 19:05:02 2012 +0200

    refactoring

commit 491c6a1933daa9ad6f6f6bc5b574be99a6fc06b3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 28 10:43:36 2012 +0200

    cleanup

commit 550d22d8ff444031d394af1b2c7be88386c99d1e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 28 10:41:38 2012 +0200

    fix potential issues with unicode detection

commit 3a59d2ed4d2d0949c0867801f63697a2ed9f4e28
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 28 10:38:57 2012 +0200

    fix text entry failing due to non-string initial value

commit 68d0a065ac25407a27dc5797d9c734155b5dc8d6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 27 13:00:58 2012 +0200

    refactoring

commit c5f22866010f68cb1f3c8f7458f184eb265bb295
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 19:43:38 2012 +0200

    refactoring

commit cc69abf6b4c60b7b3a547c7c2d0871431ce6e6f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 19:42:54 2012 +0200

    startup hardening

commit 76bdbb13920597fce01b9ad43594cf81f3c0e537
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 19:00:58 2012 +0200

    cleanup

commit 5abdcc51668919bddbfb05123c5bd44cfab9ca26
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 19:00:12 2012 +0200

    add modrana.svg icon

commit 1b585e67e77b71c93df99f9f7419c7868dff062c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 18:52:22 2012 +0200

    Qt mobility 12 Python bindings segfault workaround

commit 7b5c33b3887ca94dc8e9b4438142f36af46125e7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 20 15:11:49 2012 +0200

    fix namespace clash caused by overriding the global theme property
    
    changed theme -> mTheme in main.qml and all relevant places

commit 0b31404fef3218b28bc59636c322be36fcc1d837
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 19 19:35:21 2012 +0200

    fix screen not redrawing properly without GPS lock on N900@GTK GUI

commit 952ef19c872039b3dc87c7486229f9c78f0a8f11
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 19 19:10:59 2012 +0200

    fix screen blanking control

commit 7bd938f061914441602a86fe8c228e82a06f7a80
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 19 18:27:20 2012 +0200

    spellcheck

commit 384a1cc492efe118e4d4e3c442c496369f07ec5d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 19 18:26:50 2012 +0200

    refactoring

commit 8459ccf38bd557eadd3a8eafa46deb200fa3c73d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 19 00:09:17 2012 +0200

    cleanup header text positioning

commit 267af3c4827eb31e77eaa06982dc07aa34f13691
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 18 23:54:17 2012 +0200

    remove verbose debugging; refactoring

commit 98a6a278edf63429cffa63c94c4df44764c58f7a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 18 23:50:43 2012 +0200

    refactoring

commit ac8c53ace3a0e42acf98fc4b25384ade2dcd3530
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 18 22:33:18 2012 +0200

    move centering shift code from modrana.py do the GTK GUI module

commit c22c4d11205468ec6f9d3536447402c42cf99ce3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 17 16:53:27 2012 +0200

    remove not-needed tests from third-party modules

commit 1e697f914c8cf7bfd42c9ecc8f0205eadbd3e66b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 16 11:47:56 2012 +0200

    fix map tiles not being displayed with centering shift enabled

commit 2874a72aaf1f78e1004c9d13738c83ae8b69f515
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed May 16 02:22:20 2012 +0200

    remove needless debug messages

commit 0c1a90ff6e09fbeaaf73073566af5fd26a8e6c43
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 15 01:22:37 2012 +0200

    fix link opening

commit 5d4fb75a1af0569a2d81678f266ec2f43ec91f0e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 21:11:55 2012 +0200

    refactoring

commit c2a5d4f2243ac468e9c35e297eb0142f950ee4cb
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 20:51:19 2012 +0200

    refactoring

commit 2cd95e20a7863a98ddfd2c116719087fdedbeabf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 20:27:44 2012 +0200

    refactoring

commit 1a6b7068273c7353a1f0c84a159f31680317fbf9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 20:19:53 2012 +0200

    clickable areas need to be registered in the draw functions as they might be flushed in beforeDraw

commit bf9c29720c29ebf4ea6b7851a2bb13c37cc6f5e3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 20:16:32 2012 +0200

    refactoring

commit 939f38a81aae38e58bd5c948962e367e5d390708
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 20:14:34 2012 +0200

    as clickHandler flushes areas in beforeDraw, aby clickable are registering needs to be done in the draw* method

commit c30f5a1b0f6bcfc0e40401e602c4c91c2150eb30
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 16:48:18 2012 +0200

    save & restore visible POI

commit ee9e59c1c5b03efb79eef4a8a322bdc243e270b9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 16:46:47 2012 +0200

    commit to POI database on init; use os.path.join() for POI export path; spellcheck & refactoring

commit 6458f5755cc768a0a62721cf17abde2ac8c7fcc4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 16:38:42 2012 +0200

    spellcheck & make depreciation of the old POI class more evident

commit e8165493572d322047cb822264531ce2c1b027f5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:58:46 2012 +0200

    better formulation

commit 06fd4ed1e379164f9c46536542bbac89d417867c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:44:25 2012 +0200

    add a button for showing all stored POI on the map; better feedback when triggering POI visibility

commit 8667e177f4d3f1e2ccbc7da6e4a1d857fc3fb602
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:21:57 2012 +0200

    refactoring

commit b1a6f3790e2310e8239b43df405888f89ed42bd3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:21:32 2012 +0200

    refactoring

commit cc5514ac33f20423baf5b797b061919ee1c35024
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:19:21 2012 +0200

    refactoring

commit d72a740b9c0eebfe4fdddd86bc04ab9cf2eb7fc7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:16:00 2012 +0200

    cleanup

commit c867708be99c06eeca6f4dce300ec846fb4b02fd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:05:07 2012 +0200

    make back button transparent if the flickable has moved from the initial position

commit adc04e7d074177ce7951e736745fd950d6bbf6dc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:02:43 2012 +0200

    cleanup

commit 903eee312a48fa9fe5c9a384db910cbe410b66ef
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 15:01:12 2012 +0200

    show scale bar length

commit a480a41178329be9b13531b3236629caa8d302a8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 13:48:08 2012 +0200

    PayPal & Flattr button press feedback

commit 4039a73e1b93d2982bfee5b6b4d7fd2fb7f00b08
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 13:40:39 2012 +0200

    restyled PayPal and Flattr buttons

commit 2165ad22afc8343b26e48d7c2d57371bb8fb35fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 12:54:50 2012 +0200

    improve base page & info page

commit 7c6edb2ebc91fb4cb4dd330c7cc56775e2254ca6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 12:54:19 2012 +0200

    add flattr Url

commit 22aa7b67fb5cc391b7f96f799593c8bd9fb7bcb6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 12:08:22 2012 +0200

    improved "about" text

commit 67f43044ded31472d04613fe5a402832c7f71b99
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 12:07:53 2012 +0200

    convert newlines to <br> for strings supplied by modules to QML
    
    this can be overridden by an optional switch

commit 7620483aca8ff6ea5c8e4dd9f240c244da2868b4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon May 14 00:31:27 2012 +0200

    support for calling simple getter functions on modRana modules directly from QML

commit 28a54b876ab96494e052e8f5ab59cfb743275949
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 20:19:26 2012 +0200

    make landscape header a bit wider

commit 87cd58317d69f0fb9030c1be6ca92a89ab5c42c2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 20:18:55 2012 +0200

    fix PayPal link

commit cfc11d00ecb39534c186b24f3e0eb2fada88748d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:36:44 2012 +0200

    cleanup

commit 1e7ecb2ca09807e829a8900afd039cd7b21fe357
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:34:47 2012 +0200

    cleanup

commit 540374f1af0f559e83d5d658dea9948a76117e82
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:22:05 2012 +0200

    cleanup

commit 880db4ecdc9b442c2d61692ecb6159eb1f07e4c7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:17:18 2012 +0200

    cleanup

commit 74edc3647242fe977caf4391b4a85ba341bae353
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:17:02 2012 +0200

    cleanup

commit cdcf3c13132c487988ab89057e3d7a4758c2be5e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:05:32 2012 +0200

    fix back button icon glitching

commit 91f363c792bfaf173a992eedb0204dc163ac4c0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 19:04:51 2012 +0200

    add a smaller back icon more suitable for buttons

commit bff4d7e9adb8df06565e668748a4bc08b4859ccf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 18:29:36 2012 +0200

    improved header text

commit f44a3ad705183093b31bd4e1ba0bbc5d4079da4a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 17:42:19 2012 +0200

    cleanup

commit 27ccaed9a619c193ce0ece9e7ccf122c4a86d387
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 17:40:51 2012 +0200

    basis modRana page framework

commit 7ec3e1de38595c10e7b46d540ff2b6f8ec4770ee
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun May 13 17:06:53 2012 +0200

    reduce tile loading debugging verbosity

commit faa263eb67fb772727fb984a32a79757b7bb1614
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 21:22:34 2012 +0200

    fix listable menu scrolling for wikipedia search results when accessing the results list from the map

commit cc916988e75f9eb1c80b95f8cbda759fcaba461c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 21:18:36 2012 +0200

    formatting

commit fa4b790c4fbdac1b223eb76b794e7f2c986c05fc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:59:40 2012 +0200

    refactoring

commit 410aba4256ea0d31c7cbc4efada40c027a1c54f1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:58:52 2012 +0200

    fix a typo

commit 279ed8758de44c29877c00747a4ced7e0854bd16
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:56:25 2012 +0200

    refactoring

commit ea2a8daacc48a833467bfb7e20a5550280834091
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:53:15 2012 +0200

    cleanup

commit 883163a190bfb2f29f3a33f8e9a3af8864053bc8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:52:23 2012 +0200

    refactoring

commit d128e53ed67daaeaefa8fdcc92e228e22859a13c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:51:10 2012 +0200

    refactoring

commit dd50cd16a17f93068b0f64196e4b740950f9309f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:46:56 2012 +0200

    spellcheck

commit 5655e0c9cd7ecc9b546face4a7614ad360717e58
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:44:52 2012 +0200

    spellcheck

commit f2db6f0fa0d1e140541f49457dd5981b407924d2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:38:03 2012 +0200

    cleanup

commit b79eaee4f3240e8d41e6de184b378aac5f8cdb02
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:37:40 2012 +0200

    cleanup

commit f77f176b919fd12b8632819aeba80519248e4282
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:35:55 2012 +0200

    cleanup

commit 5ba84837cf5e2504bc5d49d314bbd216ef1a9801
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:11:48 2012 +0200

    spellcheck & refactoring

commit 8633711ab070b1b4eb61012db9be40239062f8c2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 19:09:40 2012 +0200

    fix overlapping text

commit 96a02b82968cb1f3be8e447f4d5e39c26fbbd724
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 17:17:46 2012 +0200

    refactoring

commit cb75c83173c4d5b9e58d0979a10ea91bd704b5e6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 17:15:20 2012 +0200

    refactoring

commit 36d5649004492488fdad53d767e4b10679594750
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 17:05:58 2012 +0200

    refactoring

commit c5186b484da75d65b0435574d19e16ae532b4fb6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 15:59:18 2012 +0200

    refactoring & cleanup

commit 31dfefd5c64151da2a793fae63874e1037db1130
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 15:53:41 2012 +0200

    fix content box outline width in N + one menus

commit b84162bb4aa1312aa087a7d164188fbd0efbcfae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 14:56:22 2012 +0200

    slight refactoring

commit 698be9a918414c4d8e087c0ba0b7f6d08051f45e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 14:47:19 2012 +0200

    fix work-in-progress-overlay cancel icon appearance

commit 6b9be3beb73b89952fc1fb9356e8600b5614e214
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 14:26:07 2012 +0200

    cleanup

commit 9f787c73b0f7cd2831c9e1cc700c5ac8ffc8852d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 14:23:11 2012 +0200

    slight refactoring

commit 76c5a2c3d888580ad00605dd98a2185dbc4de883
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:53:53 2012 +0200

    fix route info button appearance

commit 37caba8c1cbd0e942685c485c51c8a7a526649c9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:35:26 2012 +0200

    remove misplaced import

commit d40d37d66d51be7974b2db554719f81904a25424
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:29:11 2012 +0200

    cleanup

commit 42b4507b573ea3f97f9443987b27a3d6183f6049
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:28:44 2012 +0200

    cleanup

commit c3e318217da121d21c593ad5381555fa3e0335e4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:20:08 2012 +0200

    fix default outline

commit 2a59b16dc2e2f1db9ce00d2f2471b7095d69401c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 13:19:57 2012 +0200

    slight refactoring

commit cf7601f671a04e38039cab7bff81c4e8bfa4388b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 11:19:11 2012 +0200

    fix point selection icons appearance

commit 04cbe44be0d1da22543f55de4e21ac57076760bf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 10:49:08 2012 +0200

    fix documentation; slight refactoring

commit f0270a9a6de5818bf87fcf9a3595b8f48acf0be5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat May 12 00:45:44 2012 +0200

    spellcheck

commit 340d536de14621ac86866ad835b12f917b66ca14
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 11 23:45:08 2012 +0200

    slight refactoring

commit 88a4107ceccba57122cf693eacdba38d56e816b6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 11 21:25:53 2012 +0200

    fix point to point point selection

commit 9d1c83cf5605cfddb7a6780a42f8b2a0d8914038
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 11 21:22:25 2012 +0200

    code cleanup

commit 357fc09fa0987eba23d50f921561d2a4f13da40e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri May 11 21:15:53 2012 +0200

    slight refactoring

commit 7deb1445b10228c81b05f521235c0d8a8d95a446
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:40:05 2012 +0200

    add website, discussion & donation donation buttons

commit 60eb4e2bbdea142da0624da8cae8279d94327a2b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:39:27 2012 +0200

    make the "link" more readable

commit 27ac27990c11305422cbeec82d0fe9a45cba6de6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:38:07 2012 +0200

    slight refactoring

commit bd2f06a6557e31c5d6a58998b55397f4494a2126
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:11:52 2012 +0200

    handle openUrl massages, handle points with Urls

commit 65051902409d95f728479b7aca2868a01c2678f4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:11:10 2012 +0200

    make wikipedia article Urls available

commit 744ef4a987762fe9c6cfb42fccc522fbef605f4b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 15:02:20 2012 +0200

    add url API

commit f44a3355849f986529d4f91cd256db9b5273df29
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 14:56:48 2012 +0200

    fix maximum : count for ms messages; slight refactoring

commit 4415495bb1f0d6da2183a12a8f9703ddc2f19925
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu May 10 14:31:40 2012 +0200

    fix a typo

commit db3882f7b17cdc7019027825d1dff778e4b945e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 8 20:12:33 2012 +0200

    spellcheck

commit 088f9ee6ce5fdc9fbb8407db1ec25df8c4113500
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 8 20:11:28 2012 +0200

    cleanup & spellcheck

commit 1f7ec074e7a49f79e8601bc7723659b71306e122
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 8 20:09:43 2012 +0200

    slight refactoring

commit 4e824271062588eaf535e1c3cc15e95a3d4c6d76
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 8 20:04:15 2012 +0200

    slight refactoring

commit 3e01672e4d7756532d7f918b34d254acb6c1f730
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue May 8 20:01:35 2012 +0200

    slight refactoring

commit a53b0ed5529d6963463564f1cf46f8b0412666d5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 29 20:03:13 2012 +0200

    add API & implementation for URL opening

commit 415970e6b58217db72cf4d5ccc917280fd61f716
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 28 10:38:28 2012 +0200

    slight refactoring

commit 5b9559134b9a96c1f3a4140712dd2f32907d3cce
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 28 00:04:23 2012 +0200

    add reloading support

commit c484fad6ef851f3c48caba6851d4366cff4b0896
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 25 23:23:44 2012 +0200

    update screen blanking control API; screen blanking support for N9/N950

commit 918171b1b1a0bc51c506a686aec9adaed8ea5fe4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 15 20:50:07 2012 +0200

    spellcheck, documentation update

commit 11ef0cd6fac4c93e0d09f720e0570a32afbe799b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 10 13:13:24 2012 +0200

    show proper window title
    nicer map selection dialog

commit 6972c662bf2e98cd193146b7357c3af0289ec2c5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 22:00:32 2012 +0200

    make the class description looks nice when the module is loaded :)

commit 7adc5915085d678cab99db4c0ce6664b9b92cb09
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 21:58:51 2012 +0200

    * safe path joining & building
    * improve printed messages

commit 4fd575def94386519c6cae3c0fc6afaa3ef3326f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 20:37:24 2012 +0200

    * don't try to update from a position source if location is disabled
    * code cleanup

commit 51d569902d615696f65f838ac4c6befa0197b89b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 18:54:41 2012 +0200

    fix screen not being updated due to broken timer module

commit 223a5974eabdd1bbe525985451af60acc92ae9c8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 17:38:52 2012 +0200

    removing TODO -> Qt support already added :)

commit 9294ad983b522f0ae0bd60305608bb50b3d0c554
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 00:55:36 2012 +0200

    fix broken download-around-tracklog

commit fcf0baf1954621d791b57c2134ae7941ec7c5f69
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 00:55:05 2012 +0200

    sync

commit b77c94abc772b3151e778ed45abf5a55599d2ebf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 8 00:50:18 2012 +0200

    correctly handle zero-length tracklogs

commit 3073c847e4d220ebabce65c27a6eea5a7700184e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 7 16:32:37 2012 +0200

    GTK GUI: fix track logging

commit 7ec0935213533305d158877b68b2411e711c78bf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 7 16:23:25 2012 +0200

    fix  logging not starting die to unknown tracklogs folder path

commit 3b967a60ff9a9860de5da2bbd9c14130675617da
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 7 16:10:54 2012 +0200

    make startup messages better readable

commit aee7993ab8057259a3f9d2701f117b89f21fcb63
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Apr 7 01:36:44 2012 +0200

    get cache folder path directly from the main class

commit 1e0603113265fda4c4e81397f9a7a15cde6fdbfe
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 6 03:15:45 2012 +0200

    fix forgotten GTK import in QML GUI mode
    -> check if this was using the in-dashboard segfaults on Fremantle

commit b3049aed9f45b982e9a17b7884b484836b094b8e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 6 02:34:48 2012 +0200

    make sure the tex fits to screen
    improve the back button

commit 7754f425871f3c124bd6109f58137ee13cfb4ea2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Apr 6 02:21:38 2012 +0200

    fix missing radians import from the math module

commit 7f6b0e41e7c1bac9ec123d36f341489a8f931498
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 5 15:44:56 2012 +0200

    export GUI toolkit string before the device module is loaded

commit b37f9e918ba0d2ee6d4f8b642eb9738d6fafe3cd
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 5 01:14:01 2012 +0200

    fix broken version info loading

commit 18c3389d4a03ce314537ddf3fb5a71a8295c579e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Apr 5 00:33:36 2012 +0200

    preliminary about page (so that people know what version they are running

commit 549ba23d7296d388e9e628a7a3d834b634a72360
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 23:07:36 2012 +0200

    show modRana version in QML GUI

commit c2e14ead4915f34f27683f29be863391c45619a1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 22:53:39 2012 +0200

    fix condition not being applied

commit f747b6774a20a550007f771ea73fa01e641c425d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 22:50:25 2012 +0200

    make loading notification looks smoother

commit 7a70b2ad74c760e30a9a3c4fd3b06d0031826e4e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 22:13:37 2012 +0200

    don't try to shutdown a server that is not running

commit d041261f4ea41a88ee5a89f34612034321af4599
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 22:03:23 2012 +0200

    disable localhost tileserver for now

commit bf28773e3a1a9a2bf234fd19bb60566102b45245
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 21:58:33 2012 +0200

    move the tileserver to separate module
    add a GUI module API for specifying if a tileserver is needed

commit 895ba0bb738b00d9b3c590f1185707a7a710ca09
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 02:10:51 2012 +0200

    fix foot menu icon

commit fa399ff55a7314439e71084c0c1302a327553292
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:46:46 2012 +0200

    fix list menu arrows

commit cbbc6eaa8410f7e987b2fb95dfe23936b7cb721a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:41:13 2012 +0200

    fix main screen buttons

commit ad23cf3a900dd8e95f8a370b5c8ba3871deff445
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:29:14 2012 +0200

    remove debugging info

commit b715f0a68a0104aed37a12a411f6f124cee40956
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:19:29 2012 +0200

    add icons

commit 95971e481e17be582eddce143e882593427742d0
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:19:07 2012 +0200

    rename up icon to back

commit a6d7d135d6eb0c7d8680e14f7ce40fbbd74bb3ae
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Apr 4 01:18:05 2012 +0200

    update icons

commit 4598ca60c548748d99a55cf4d548a244301a0aa8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:39:48 2012 +0200

    update test script

commit 1aac348b04fa86f8a623ac68eeb7c9f05a1cda05
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:36:47 2012 +0200

    set current directory to the directory where the modrana.py file is located

commit bfa5d24bb5a0b57048ec1654b451287f37f2dd6a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:14:02 2012 +0200

    add testing script

commit 6bb02ddd4d30b988cf70f1d5e1c478079c50b536
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:10:59 2012 +0200

    add testing script

commit 6df372594370dc64b8a57cbfd065d070ad5778b6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:09:48 2012 +0200

    add testing script

commit 852415007f54b489caf2d7a7eb6671c9ce8c2e1a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 22:04:14 2012 +0200

    update startup scripts

commit 743aa3ff3e118140636a83d5aac0804ff96d24e1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Tue Apr 3 15:08:34 2012 +0200

    designate pages that are currently just mockups

commit 1d939082d4340e7f5d5a82fe9c25763ebf866caa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 21:27:00 2012 +0200

    check if automatically downloaded tiles are actually tile images and not error pages returned by the tileserver

commit 352c00e29855a3cbbccbeb2a8eeae4943c422036
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 15:42:53 2012 +0200

    add mode icons
    add mode menu
    switch from map selection dialog back to map

commit bb7ebe411600b5682e5b5058f472c1f3454322e8
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 01:44:30 2012 +0200

    add missing decorator

commit 6ce4d02d1cece94fc2801dde4b236d23c3ec9cd4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 01:29:06 2012 +0200

    update icon paths
    code cleanup

commit 12de63e0857c44e5ba33591f4bb92af5a43033fa
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 01:27:04 2012 +0200

    update icons

commit b649db8fb44343fe5bb4844ddb5bbd8b171f2bcf
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 01:08:20 2012 +0200

    update headers

commit 49196ba1d96c0e192d8b307bef2a8c144953be0a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Mon Apr 2 00:51:23 2012 +0200

    update icons

commit 29295eaf9c143743418c4aad30db696f50e23617
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 12:14:35 2012 +0200

    add api for detecting fullscreen only devices

commit a6a4ee3827177497d04ac076d46cc1e4e178c715
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 03:07:27 2012 +0200

    fix +/- icons in harmattan

commit ea65327f5eb73bd96958e11464ab12c35576206f
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 03:07:07 2012 +0200

    add new tile layer to the temporary menu

commit 38b3517460e78ad67720f39998ad34fdbe265dc5
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 03:06:27 2012 +0200

    * add a new tile layer
    * move all layer urls to quotes to make sure no control characters are misinterpreted

commit dc86788df18b28546dc8506d8a7cb90b64a27190
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 01:38:00 2012 +0200

    fix headers

commit 0528aa52f967bf4454d3027270bfcb6ca39e905a
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 01:16:56 2012 +0200

    fix headers

commit a0b4b671b51d4c0d2e2e2619eec69e3537a5ecb1
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sun Apr 1 01:16:08 2012 +0200

    fix headers

commit 24c720f9b2bc8de345b083ec4b123a716962f810
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 20:26:02 2012 +0200

    code cleanup
    enable rotation animation for position indicator (?)

commit 195bbbe04597011c2d08200e28d861295cfb026c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 18:44:33 2012 +0200

    recenter on last know position on startup

commit 7edd7e1ab62f7c02cf1ea3ffe0325adcd61d16f7
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 18:42:55 2012 +0200

    remove some debugging messages

commit 0f1fff2e4bba3ce53a1b4928ab2f41fdf86cf025
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 18:38:02 2012 +0200

    toggle the centering button correctly when centering state changes

commit 3b87474aac6d7243b38e1964198c631a1dea445b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 18:27:14 2012 +0200

    enable centering on startup
    disable centering by panning the map

commit 7b6059488cd88954cb6b74c5838af1f980dfa4f9
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 13:22:56 2012 +0200

    function no longer needed due to localhost tileserver implementation

commit 234c87666a942a4a95e4ede38daab06936c3d030
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 13:07:33 2012 +0200

    code cleanup

commit b4a1c8e8d990628f2dd8cbf04c1ab44d12cb8182
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 12:56:57 2012 +0200

    code cleanup

commit 08721e1a56a551d02e23376ec3fbd1bf3249b78b
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 12:54:30 2012 +0200

    reuse connections when downloading map tiles

commit a63a98c3bdeac9498a2fd5ddcceff92e6dfdc432
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Sat Mar 31 11:33:07 2012 +0200

    fix map layer list

commit 6da8da191e18129f44ffdcfc82a6bee360d23208
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 10:36:27 2012 +0200

    * initial layer switching support

commit b70bcf1db5e1abab5f89cf64b05e9293bf061be6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 02:19:05 2012 +0200

    * disable urlib3 for now as modRana was sometimes not shutting down correctly

commit fe93b0ac3d400bad10d40522cead288ba742a459
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 02:17:15 2012 +0200

    * fix files being stored with an incorrect path
    * use port 9009 for the tileserver by default
     * use a random port in the range of 9000-10000 if the default port is already taken
    * check if tileserver port is set and fall back to image provider if not

commit 43d46bbb18b860217abdd0452334befe9798f8e6
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 02:14:11 2012 +0200

    make prints Python 3 compatible

commit 944b3460a832e0037b7b74a7852e26823abeb7bc
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 01:41:00 2012 +0200

    update README

commit 967f43544649c856bbbe0d0f306ef0fd0b67534d
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 01:21:40 2012 +0200

    enable markdown

commit e9aff9f37c215cb97234daae15453e214fc0f04e
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 01:19:50 2012 +0200

    update README

commit 351949807dc66c20ddcab219239e9fb0ee29eab2
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Fri Mar 30 01:13:19 2012 +0200

    add README

commit 07d5fb1b16819c49deecd8023a990fe76edccdc4
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Thu Mar 29 19:45:08 2012 +0200

    remove misplaced import

commit 62557922e18e0b1bacc897b64adde9ed14fd29c3
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 28 23:12:09 2012 +0200

    remove misplaced import

commit 7dc6e556c5e0c7a09c9333a2b6435dade970954c
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 28 21:21:59 2012 +0200

    spellcheck

commit b1649327562ec70ee2d8756957888755e03ca056
Author: Martin Kolman <martin.kolman@gmail.com>
Date:   Wed Mar 28 17:02:58 2012 +0200

    firs commit for modRana to Github
    fix some typos

commit cf682b02f07acdfad01ed8c827e71c871ad08b69
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 28 00:49:49 2012 +0000

    initial tileserver implementation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@716 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ef1672f35bd114dc8fd1b094491068d811f3e955
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 26 22:08:06 2012 +0000

    improved tile processing for QML
    * QDeclarativeImageProvider communication protocol
    * uses the GUI independent tile downloading pool
     * shows a Loading... n s message while downloading tiles
     * retry every second to check if the tile has finished downloading
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@715 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9583153328de253c68fd9183c751f1d0d2f77ca1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 22:42:34 2012 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@714 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 18832d1c00455fe06dca9d62e488963a18e8d7bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 15:54:43 2012 +0000

    initial modRana tile processing support for the QML GUI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@713 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0b8050c2648f80b775f25e0df9b61fe7465e1d64
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 15:53:22 2012 +0000

    replace T@H by Cyclomap as default
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@712 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3919add53e74dba356adbf9a575a3c7656525076
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 15:37:16 2012 +0000

    remove libmagic dependency
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@711 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 842e5a03315e9a7af73b0f3f992c79501755af67
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 11:28:09 2012 +0000

    disable T@H as it appears to be dead
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@710 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 66626282baab146538825d6f0b22a750432c17a8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 11:27:47 2012 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@709 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1c1c92b36b272bcbf2a3b9357ccf6997e876501b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 11:24:12 2012 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@708 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e534683510a24a0d3b5284f907a1b49dd35424f3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 11:22:06 2012 +0000

    add new urllib3
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@707 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b12a9bb3ac30c4d8fa074e567f0a1db0f343b575
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 11:20:49 2012 +0000

    move old urllib
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@706 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2d032739f94b4bed22c8221c540520cb9d1dd37a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 10:40:52 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@705 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2f5d3e68856e49d404671c49e93d6beff61754d2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 25 10:38:19 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@704 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 25f27075179abe8610b96fb5aebe0d266d5677f2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 20:36:00 2012 +0000

    bump revision -> 2
    disable T@H as it appears to be dead
    update max zoom-level for opencyclemap 15->18
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@703 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dd45fdf9ac89c3c0fb6889a72c23379cbb0a6d91
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 15:41:17 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@702 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 03de6bad57a7b6058e72c266dae05fcb66039730
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 09:32:45 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@701 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c2ca10ff1412186e9367f44e0a4a3680b6663dc4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 09:28:16 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@700 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dc35cc2942112b7641ad697039f5724a61bf4a6b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 09:23:25 2012 +0000

    various fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@699 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 96800416b0ebec20416954c02237dac5d7669404
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 24 00:23:37 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@698 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 449f379cdee1defba7f1da1ca73fa98a20b6411f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 23 23:52:38 2012 +0000

    add slight upward margin to the zooming progressbar to make it better visible
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@697 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9c57086169afcb97002856a7b409b5357ca15153
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 23 16:35:40 2012 +0000

    disable +/- buttons once max/min zoomlevel is reached
    fix +/- button icons on Fremantle
    move zoomlevel progressbar to the top of the window
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@696 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4eb262dfe2530c58d61f0174a1ea6c642eab87c3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 23 00:38:53 2012 +0000

    show tiles up to zl 18
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@695 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d3b35f37fa174fb70810a61aa93c78df136ee89d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 23 00:31:42 2012 +0000

    * rewrite location support
     * position source subclasses
     * use the Fix class from AGTL for location data
     * Qt Mobility support
    * notification support in QML
    * screen blanking control in QML
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@694 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c3ff4fd725ec8dcc48a17e28b7188c14ad7998f7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 19 22:18:18 2012 +0000

    move location methods next to each other
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@693 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5c4b988554ef30044e137ad5cff84bb55ad691fc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 18 16:06:05 2012 +0000

    theme cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@692 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1d95585495b4555b5e9705f43055978104c363f2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 18 00:23:10 2012 +0000

    add automatic configuration file upgrade support
    make modRana actually save options
    fix a few typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@691 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 768c39c0fba9c862c45417fd06bd69c93a994cb4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 17 18:47:03 2012 +0000

    move configobj
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@690 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d9e18607acdeaa28d829ce96bc79d9b9209dc1b9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 14 01:21:46 2012 +0000

    don't use separate color for back button (for now)
    add map icon to main menu
    add preliminary map menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@689 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 29be11d2a61ce57dae3d16ce3130b811b4abc7ea
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 12 19:25:23 2012 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@688 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 726cabed191ae7e61cf4a07110a3ce31202fd305
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 12 01:37:12 2012 +0000

    add a preliminary Info menu
    add menu identifiers for future menus
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@687 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6b45801df1eca1ecae5e420a1eade7d4162a89a6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 12 01:09:35 2012 +0000

    preliminary N9/50 device module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@686 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5ee82574166014ddf69244c6e4b45c07255e8909
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 23:37:49 2012 +0000

    fiy typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@685 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit beb48a0b93d67bba2a7453f743ebaaf54c2cfbcf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 13:44:56 2012 +0000

    use capital letters in icon captions
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@684 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2f66fbcea2932a84588de6f2a2e36ccc442a923c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 13:32:58 2012 +0000

    animate button presses
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@683 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b30b3aea80f33c8f5367605613c988176bb2c145
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 11:51:58 2012 +0000

    change fade in implementation
    make the icon caption bold when pressed
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@682 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8f0348c6a78b67fe4b26b077737c8e0c0989c114
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 11:50:54 2012 +0000

    comment out some unneeded properties from AGTL
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@681 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7bc014bc3faab31a310240dc36a0e90b94b4fbcb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 11:49:28 2012 +0000

    remove some debugging messages
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@680 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a9949d987aa0d2fb8a2b0d57ad560ab4c1ee8765
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 10:59:31 2012 +0000

    add fade-in feedback on press
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@679 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 47d98f4030a71c6ab9799313ece916b24ee9bedb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 00:49:57 2012 +0000

    * fix icon size in landscape
    * make margins consistent
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@678 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e0b0d740befa7ee65af452f93196310d0246ac89
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 00:47:43 2012 +0000

    bind the margin to horizontal number of icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@677 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2ed195c8f030f769a939ff28d40347c0ced4211c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 11 00:00:22 2012 +0000

    make the back button opaque if it is in its initial position, make it roughly half transparent once the menu is moved
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@676 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 14edc577a2c2034975864e7c3b09cd9d7d4bebae
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 10 21:05:38 2012 +0000

    * menu page loading
    * icon grid click feedback
    * larger text caption text in menus, size is dependent on screen orientation (and thus horizontal icon count)
    * fixed image size on icons in portrait
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@675 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2706b4be04c76118720202231fab2f62538970d9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 10 20:58:55 2012 +0000

    options categories and icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@674 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 10fb2122a0524cf4aac7a5aedae1dfd362422363
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 9 19:00:59 2012 +0000

    split icon grid button to its own file
    set number of horizontal icons based on screen orientation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@673 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 30be473618a990741d1f7ba46fcd3a24429a7adc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 7 15:00:39 2012 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@672 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cfaa42f2104c0ec7e097f2dd035a30d3de50dbd1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Mar 6 19:47:18 2012 +0000

    theme cleanup
    initial icon grid implementation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@671 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d62d39b8b7c1c830db0e4a136954e4dd9c29765b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Mar 6 19:45:12 2012 +0000

    initial themable icon
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@670 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c5f8db128abe078d81cfcfa1fe43ee953f4d9911
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 4 01:07:41 2012 +0000

    icon grid mockup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@669 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 38a721a5dfeaef58395de42a59648c8f30613f98
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 3 23:32:25 2012 +0000

    add initial icon grid
    initial fullscreen handling in QML
    fullscreen state detection GUI API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@668 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e6683d678b068a074f8be020a10976a69bd60420
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 2 23:56:46 2012 +0000

    * initial main menu support :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@667 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4b20ffa8deedda4a7e0be12775372b4c4c9d160f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Feb 28 12:01:30 2012 +0000

    remove unneeded debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@666 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fcfc72ed11a2cd6838286f22b63b5ab14d84acf6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Feb 28 11:07:09 2012 +0000

    make the position indicator rotate to current bearing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@665 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5debf5f0e4c5a629e625e46c667aef5ff360ce35
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 26 22:49:42 2012 +0000

    * initial QML GUI ported from AGTL
    * base icons from AGTL
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@664 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 52bf276b60e8d177bc2800178d98ebdfe3da05ef
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 26 16:07:38 2012 +0000

    * split to 3 classes
     * Cron - main "API" class
     * CronGTK - implementation using gobject timeouts
     * CronQt - implementation using QTimer
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@663 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 66529ad3aac1b64ff8537adc545aa06848a1318c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Feb 6 19:18:16 2012 +0000

    fix device name announcement
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@662 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bd35e5f7e649959a6af01a9c365ec87cd336a94a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Feb 6 00:58:08 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@661 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e7127d696f3eaed8cd7737771ffaef2d91750538
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Feb 6 00:39:04 2012 +0000

    initial import from AGTL
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@660 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d43e221fbd7e31d471bb1f4faa6f999e0b429b63
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 5 23:24:40 2012 +0000

    add & implement startInFullscreen API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@659 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9072b5cc099d15be319edca3cac3cc14ea6f6344
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 5 01:58:21 2012 +0000

    fix missing GTK import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@658 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6963cecacb152288c14b32b6fcc6c80708358d26
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 5 01:50:02 2012 +0000

    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@657 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7d1b4b7ee4184ee39aaebe8159759c4ce7eddf4a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 5 01:46:59 2012 +0000

    make the QML and GTK GUIs live together
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@656 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bf837e89277b95659d969455ac37177bb1246345
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 5 00:43:29 2012 +0000

    fix mistakes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@655 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bbe91dacacc9916d47f67225dae73cbc790b6682
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 13:46:22 2012 +0000

    denote sections
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@654 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0151e0883ee48a68823a15aacec79f6af51f7437
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 13:31:45 2012 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@653 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 30bff6f108253b0e5d2e1c24f437e765c6278b33
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 13:29:19 2012 +0000

    add unicode text encoding declaration
    # -*- coding: utf-8 -*-
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@652 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bf9fe73e036b801f5006c79b7f10bd22cb94b2c7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 12:40:46 2012 +0000

    remove unneeded import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@651 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5bf6f3ce41ed75ca95fdc0d03ce4e18a5a674aa9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 01:11:10 2012 +0000

    make GTK/Cairo/Pango/PangoCairo imports only if the GTK module is present so that the QML based GUI can start without issues
     TODO: do this in a nicer way
    
     also, the color handling needs to be rewritten to be platform independent and the "cron" module needs to use Qt timers with the QML GUI (should be quite easy to do hopefully)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@650 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b41bb892b908945906ba9c3cb3107e0868fae24e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 4 01:00:33 2012 +0000

    fix egregious commend typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@649 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e83cea966fed6c012eec353e87bfd872905d5247
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 3 13:24:44 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@648 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e93e435b3d7a0d222c8bfa9f486975832b3d8d07
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 2 21:37:27 2012 +0000

    use lowercase identifiers
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@647 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ae5e3966dcc7410bd898df6f507e0c8c8504626f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 2 21:36:16 2012 +0000

    fix Hildon window creation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@646 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1ed5d9e2d9a0479417b4f1477b0e677c7aa8155f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 2 21:35:21 2012 +0000

    initial QML GUI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@645 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2efda3ac4f2c0f8e3c5ea115cabf843ad26dff67
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 2 21:18:12 2012 +0000

    use print with brackets (Python 3) compatibility
    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@644 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ad03f06c42b20c0de36e23522e78a75ff58bab51
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 2 21:02:04 2012 +0000

    fix notifications
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@643 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f7a70b485603f5ecafa4065b0e14e3f645cce538
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jan 30 01:41:25 2012 +0000

    remove debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@642 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cb3b442181ca1d2935cb515fbd85d5eae30b453b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jan 30 01:37:08 2012 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@641 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 66194576a4401041170c49243c6b1e40df5c93ee
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 24 13:09:54 2012 +0000

    fix notification timeout handling
    add voice output testing support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@640 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bf757482599c7ce655b88827e066a4b8e5e1f1e2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 24 12:36:27 2012 +0000

    fix typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@639 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bb4f47f18fe14fe6c5fb8b0feae743738c579f8c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 24 12:19:07 2012 +0000

    fix notification overlay not showing up
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@638 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 58fdd03e2ac581b5dda3eb99d5c6ac64e769d9f4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:35:08 2012 +0000

    get the top window from the GTK GUI module instead from modRana
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@637 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ea37c7675793dd74bcab80d14ee555e83564e211
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:34:02 2012 +0000

    modify the main modRana class for modular GUI
    * move GUI logic to the gui_gtk module
    * make modules call self.modrana.gui instead of self.modrana for graphic operations
    * general code cleanup
    * remove explicit GTK dependency
    * advanced CLI arguments support
    
    add folder for core classes/modules
    * add the argparse to the core folder
    * add startup handling class
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@636 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6393b14573832236ed5f8a51ddda169ee34f31b1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:30:57 2012 +0000

    update the base module API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@635 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c835d1a62b10fb67621029cb0b0a4d3d4113f7b3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:25:43 2012 +0000

    initial working modular GTK GUI module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@634 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 276dc0879739828d39c10cb14fd7e726c3f92264
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:20:56 2012 +0000

    fix fullscreen toggle being inverted
    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@633 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3f84bceed5388556040c0d43ff44c8a7f6a0b1d7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 01:00:48 2012 +0000

    synchronize with base and GTK GUI a bit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@632 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 776bc5a15a5ff29ec11620db54fff4552e3839e9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 22 00:59:36 2012 +0000

    make compatible with modular GUI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@631 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 477baaf9f164c3fe7b30b764ef16e6268c02db60
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jan 19 12:50:44 2012 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@630 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 518cc5de3ac1960de882138b38e018a47456e1e2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jan 19 11:53:58 2012 +0000

    fiy typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@629 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f7081a146e7b12d2f4e3ffa3a9916285daedfaac
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 17 17:03:37 2012 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@628 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3a19384232502871d401a8d83c2de7210a4b524b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 17 17:01:19 2012 +0000

    * add API for providing application window resolution
    * implement the API in relevant device modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@627 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7cf3c228897820af73a5923353f49f91ffc193c4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jan 16 20:43:53 2012 +0000

    * add to the base_device_module an API for asking the device module for its ID string
    * implement in all relevant device modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@626 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0efed6612590d15ba1a443c3ebb14acc6d34f3b1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 15 19:26:34 2012 +0000

    rename gui modules to conform with modRana module naming standards
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@625 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 93f1096f9366bcaf010239bbce2afedc00839140
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jan 14 12:10:24 2012 +0000

    initial GTK GUI module draft
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@624 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6c3d247c6844ff084c94de633ccbadc8b8e98637
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jan 13 21:13:15 2012 +0000

    initial GUI module porting from Mieru
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@623 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e6454944d8fe6694c120afac53763214368157bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jan 12 22:11:05 2012 +0000

    test commit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@622 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 69cf5429025a950390aa97d16f81239589d77b7b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Dec 10 11:46:18 2011 +0000

    update opencycle map tileserver URL
    TODO: make sure the map configuration file is replaced and the old one saved witch changed name
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@621 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8410e125db0c80db67633971c3f75a635e3d8efa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Nov 18 00:24:59 2011 +0000

    fix and improve russian directions substitution rules - thanks white bear! :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@620 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 79397cc94832e562be5dabaf830eab28f2fe836a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Nov 17 19:12:32 2011 +0000

    add android_chroot device module
    add support for a modRana provided in-application Quit button
    make GPSD consumer thread daemonic so that it can't hang shutdown
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@619 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c64b72d8a99e8ec120307e7d3994bae8af74e0c5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Nov 10 21:14:42 2011 +0000

    fix setup.py
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@618 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1c352f2b35c66b2db40b2fea9f5dbb090ddf24fc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Nov 10 20:54:08 2011 +0000

    fix setup.py
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@617 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5d08bca1a15631bb34bfbb916fe7218cc79696c3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Nov 10 18:33:37 2011 +0000

    fix setup.py
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@616 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 89c1ebfcbae511f45350d76b94153b21347da25b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Nov 3 23:36:09 2011 +0000

    fix tools icon showing in per mode state list for options with two-click selection
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@615 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 911ee383764ab437fcc46a955aa55ddeb841e7bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 16:40:54 2011 +0000

    use item selection menu for navigation language selection
    reverse impur order for item selection option to conform to toggle option -> key:label order
    rename None to Empty layer
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@614 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ba806041c409fb43c801d117007f4960ea06cabc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 13:58:48 2011 +0000

    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@613 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 60855055bacdb048db93fb4997bc3eef2064458c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 13:58:00 2011 +0000

    fix broken zoom value watch
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@612 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f30fa38111111d7a436de0681ade4ac538fcbb88
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 13:13:02 2011 +0000

    fix watchers not being notified after a mode change for keys with modifiers
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@611 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e0da07c4e932f9f72a20bac8b086e1dca18bedcf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 12:43:26 2011 +0000

    fix watchers not getting proper old values
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@610 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit edeb1da39eefaa0ecb1261cd9fbf106a2aeb14e0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 12:21:47 2011 +0000

    fix watches not triggering when removing a key modifier
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@609 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 063b157497623d675cf54d75756fd1a81bcc6f06
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 09:50:19 2011 +0000

    fix map scale watch handling
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@608 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 19c79c6593c6643d7ecc8c969cea681e9bd2cdf1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 30 00:38:41 2011 +0000

    fix bugged key modifiers when mode is not set
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@607 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6ffe711464d1f2bc30a35571b31a04150bb30664
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 29 22:34:45 2011 +0000

    fix item selection options not working with the item state lists
    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@606 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 33b4b8845073528c91628b59691929557c0e4fe8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 29 21:19:05 2011 +0000

    fix option key reset
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@605 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0988a671d391a75ba12575b68ad18bb2f1a5ffc5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 29 20:43:20 2011 +0000

    change the system of mode specific key indication to be more readable
    change mode dictionary order to more logical key:label from label:key, fix code depending on the old order
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@604 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 161adb9a7f1e3eb9e3a709421377cb70f0ade447
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 29 00:09:46 2011 +0000

    make the mode description in options state list better readable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@603 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ae4daed3436b41a006790d4d75a0db68d312655f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 28 23:43:14 2011 +0000

    per mode options switching should now completely work
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@602 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 97eec6d97e5eb27f379cf134c2461c1af34494a0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 28 18:53:12 2011 +0000

    fix key modifier implementatio to actually work as expected
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@601 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3523bd4f35471f491c6cf7ea7d261ab93d7b0f1c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 27 01:04:10 2011 +0000

    enable setting and getting value of an option for a specific key + mode combination
    add a new special setWithMode message
    fix toggling in item state list toggling all items
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@600 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8d9be1cd4eae040fe8c0458effc0f98d5149d2a0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 27 00:48:07 2011 +0000

    fix option item state list not properly showing different modes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@599 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit af1ac87bae42ece7ab9993c3867def02db83e9ab
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 27 00:27:08 2011 +0000

    fix per mode key modifiers
    fix a debugging message
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@598 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e5a90b45fc6f49dc477237ad9bce9584b3f5b4a0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 27 00:20:44 2011 +0000

    don't show the tools icon in the options item state list
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@597 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6f9f0f66e4d0fd1ccbc04a9e9571537694e491f0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 27 00:05:59 2011 +0000

    add initial option key state list implementation
    clean up mode handling
    fiy a few typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@596 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9c6e9c40a32769b7d5f0981a74a28349dce253d7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 23 00:29:39 2011 +0000

    add support for reseting key value back to default
    add support for purging key from all saved per mode states
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@595 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bfcb76ea8a1041fec3f4e39f61d73eb58ed0d502
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 22 18:38:04 2011 +0000

    remove debugging output
    remember current key for item tools menu in options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@594 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7be4fdf16ebd36b2094f8dfb51b9afb6e1b517fa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 22 18:31:03 2011 +0000

    not needed after all
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@593 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7f3c9f9a7a1bd393ed22c4a94a0a3400ef393916
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 22 18:30:30 2011 +0000

    make all changes needed to get the options item tools menu working
    refactor toggle and bool option item handling
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@592 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f44d48844d5ac6f9e1ef792c0064ebaa40277a1e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 22 15:15:59 2011 +0000

    connect the GUI to the mode specific key logic
    fix the mode specific key logic to actually work as intended :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@591 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 053b2e4887bc47e4600cbc7770dd05a7ec66f8c8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 21 20:27:09 2011 +0000

    comment out debugging output
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@590 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4b9de98dcf5c911af156e58338610164d743328d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 17 12:05:01 2011 +0000

    fix some morte menus not supporting the timed jump-to-map action on the escape button
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@589 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit db47076fc42fab428973d8726d79c7fc252ef7b2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 17 11:10:34 2011 +0000

    make the POI detail text more readable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@588 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2e9f39a11b368ffcb736daef0e3d50818d670356
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 17 10:27:59 2011 +0000

    fix a typo in device module documentation
    fix a long press feedback loop
    make long press of the menu icon show the mode change menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@587 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a127b780926735b6f55a379bc4a8fa695e78f2da
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 16 23:44:49 2011 +0000

    it is now possible to store address search results and wikipedia search results to the POI database
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@586 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 06bf2e1aabb698e3b90f863433f3d08a7d7ad0fd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 16 13:34:59 2011 +0000

    fix broken search results storing
    fix broken POI adding
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@585 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c0a1fa968a60ee747e246716d7aba0aac3358931
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 16 10:52:59 2011 +0000

    fix wikipedia search description
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@584 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9b49e93cc3b99158c0eb9fdfd72579a17ba63881
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 16 10:26:30 2011 +0000

    fix vanishing option buttons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@583 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ca4406e4d2914a347ac168353350ccb5aa1e05ba
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 15 20:43:58 2011 +0000

    setup.py fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@582 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7d79af63c4cfb0ed9c59a95795d2a5320fdf3f5d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 15 20:43:48 2011 +0000

    setup.py fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@581 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit da7752fdb083484f335e7dcac568f8c50fdf864c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 15 20:43:12 2011 +0000

    setup.py fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@580 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9274eddede595fd3a1051b15c60c1f6f62ffebed
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 15 20:20:57 2011 +0000

    setup.py fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@579 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8bd84a2f99643795d087322982ba49bef5d8006c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 14 18:53:54 2011 +0000

    setup.py fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@578 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d746cb93bc721a94641d3a2238b5323c0eceb903
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 14 18:38:39 2011 +0000

    initiall setup.py
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@577 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7af0d333cbf1b00fab7b174f08dbef1861399574
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Oct 11 10:36:42 2011 +0000

    update gpsd bindings to v3.1
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@576 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 71080c42f64aed059a7597b31af05c4b68cb11f3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Oct 11 10:36:05 2011 +0000

    rename a function in the device module
    fix an issue with gpsd in SHR
    make gpsd debugging GUI switchable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@575 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6bd20a5b807d61740ba9dcedefcad67875a70b77
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Oct 11 10:35:34 2011 +0000

    rename a function in the device module
    fix an issue with gpsd in SHR
    make gpsd debugging GUI switchable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@574 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c0523b17380f95e4ac2e2e59ac449b0bd1e54df
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Oct 11 10:34:22 2011 +0000

    rename a function in the device module
    fix an issue with gpsd in SHR
    make gpsd debugging GUI switchable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@573 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e3ca929ecf099a695edcaf5187af78aeb7425b5f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 10 18:53:51 2011 +0000

    fix an edgecase
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@572 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5b939fdc8c245b6e012872e482ed0c88eb5cdfd8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 10 11:05:30 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@571 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 036acef73c91a5576c751e248a8395ca49077d5d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Oct 10 00:03:28 2011 +0000

    add initial per mode setting gui
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@570 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 77a3c282dda065c25d7aa501f7fae4fe632fd099
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 9 19:09:06 2011 +0000

    add support for checking is a variable in the persistant dictionary exists
    add support for (themable) item highlighting in itemized menus
    add highlighting support to the layer selection menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@569 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bd0828ffbe3db49da753d23f501d99ad398b6d62
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 9 15:28:00 2011 +0000

    add support for item menus with wide buttons for better readability of longer texts
    new map layer menu:
    * show the map layer names in the middle of the buttons
    * add escape button to improve consistency with ordinary item menus
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@568 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e120bc698e21a99f91625f5b3215e37529efd92a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 8 20:51:15 2011 +0000

    initial implementation of a new map layer selec tion menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@567 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a9d6b353f13e65621ad488eb1d4a1c5571f677e6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 2 19:04:12 2011 +0000

    refactor itemized menu drawing
    initial point tools menu implementation (routing to point works)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@566 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit baf971c5750af692a8b459097f299a3a51669a88
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 1 17:36:40 2011 +0000

    refactor menu item drawing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@565 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8bfc6db2bbb7cfe2d132896ebe2163ce10c897fe
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 1 17:34:34 2011 +0000

    refactor menu item drawing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@564 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d4e0803fded5c8c97b5ed4675a30996c9519229f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 1 17:23:56 2011 +0000

    refactor menu item drawing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@563 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8949a5eb251ce0db78af1de0592adffa1995bb60
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Sep 26 16:52:50 2011 +0000

    initial support for mode specific key values
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@562 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 62d481efd10e29c85038432a84df03e67425be16
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Sep 19 23:39:12 2011 +0000

    show unit ised for elevation data
    use imperial units for elevation on the route profile and route statistics
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@561 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit de685522af25fda587cbb254ace67c8e317fa56b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Sep 19 11:05:44 2011 +0000

    fix back button not working in options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@560 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 054ff0182e81752194a2e2e2a510de9693ec0ee1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Sep 2 23:21:06 2011 +0000

    fix wikipedia result name
    make wikipedia result Point subclass more efficient
    remove some debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@559 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2cabdc8e1192bc3e3aa9f583b3d95758abb644ab
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Sep 2 22:48:13 2011 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@558 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1214dd2c2b626a5ac9b0a829183f6eea96ab1d46
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Sep 2 22:46:38 2011 +0000

    enable word wrapping for wikipedia search result summaries
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@557 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bdfdf03feb7ce35e90b37a8dc86e77bb9525e93a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 19:53:40 2011 +0000

    initial wikipedia result improvements
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@556 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9e0498d586c6df9e56d82d8d368d04a8e0b11bb6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 15:11:04 2011 +0000

    improve listable menus
    make it possible to automatically create listable menus for marker groups
    display multiple results for address and wikipedia search
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@555 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3ed69016912bc9bbd7689a147ab0b2fdeb4a989a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 15:09:48 2011 +0000

    add a container for usage with listable menus
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@554 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c1948af3dbbf1e4660cc48bdf210737843a83124
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 14:46:11 2011 +0000

    add a convenience function for jumping to coordinaes of a given point object
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@553 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8b748eb24fac275e0d8bde181fca8aa55d0f72cb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 14:43:48 2011 +0000

    handle empty string messages and messages without ":" -> such messages are dropped
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@552 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 107fbed007e19f16c1f8488c9a663961ccc30df1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 13:45:58 2011 +0000

    add a short single line Point description support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@551 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0e87dda533461a4c146a9c024054c99d6cd3744f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 13:45:25 2011 +0000

    make descriptions multiline
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@550 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 62ee4f976fb175538b511a8a8e621747bc6aefb1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 00:50:44 2011 +0000

    remove unneeded debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@549 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3c249dfd6c1675667cbdb6c32576c5fb193452ac
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Sep 1 00:28:04 2011 +0000

    fix removing watches not actually working
    make it possible to remove watches by the watch callback returning False (inspired by GTK)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@548 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6a9178f9f313fbb50b2d70767ee186bc883c3817
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 29 23:51:53 2011 +0000

    move listable menus to the menuName args namespace
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@547 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 03d7370429b75836e547be6f5d42d5e5e6f4fca4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 28 20:03:19 2011 +0000

    implement more efficient and flexible menu drawing method
    * the target module is now specified and all modules are no longer asked if they want to draw the many every redraw
    
    update the code to work with the new implemementation
    
    handle singular/plural in batch download dialog
    
    make sure local magic is used and not the dubious system one (white_magic.py)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@546 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a09ca59396e753b22abbd320add6ac85427bafb9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 27 22:13:46 2011 +0000

    move master overlay call
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@545 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 16e463f499b8f0ab4803f625471dc9d7b036bf76
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 27 18:37:52 2011 +0000

    update drawMenu method headers
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@544 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2fc1da5a8efa612e4203f3bf100caaa7f0f690eb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 27 10:48:52 2011 +0000

    initial marker module implementation
    move color handling to generic class
    use marker module for address and wikipedia search results
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@543 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 74fde72346db81a10883d432f349fc3310c75b68
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 23:39:20 2011 +0000

    make online elevation lookup asynchronous
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@542 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e27d4bbd1cbf0eff0404798e0d4fa9f83a7ae36b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 23:38:52 2011 +0000

    remove master overlay hooks as it was moved to the main modRana class
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@541 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b7b26c9eb3d326079f3a9b7acc5e591f37842130
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 23:29:23 2011 +0000

    fix master overlay not being shown sometimes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@540 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 967dee805cf3e3a661cd41f83a0203fa976aaf89
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 19:54:14 2011 +0000

    add support for Wikipedia search provided by Geonames
    make Wikipedia search and geocoding asynchronous
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@539 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1c84c851e512ff6d1c92364066245cd9c0db6607
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 19:52:38 2011 +0000

    disable excessive debug messages
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@538 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e8788cffb640fa6b04c7a90b79fd8240111014b0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 15 15:51:16 2011 +0000

    use simplejson included in modRana as a fallback
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@537 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d91442a8af9839029a177013470ab3c85df84aa7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 12 00:37:28 2011 +0000

    remove the mysterious os.path file
    clean up the asynchronous online search handling code
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@536 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit adaa09594088a2309f4394aae63d28d941b56ffc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Aug 11 11:59:02 2011 +0000

    fix misspellings
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@535 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b4270b37dbbfb4cc8abc2ffe4d4f425c1ed6e9b5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Aug 10 00:08:24 2011 +0000

    use the Point class to represent geocoding results
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@534 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 672d01e9ea6afe24331f0015390acaa59da200c4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 9 12:27:57 2011 +0000

    add wikipedia search
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@533 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 63246b59b7991bf5fb44c01eb784f696611fed0a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 8 00:23:22 2011 +0000

    remove debugging output
    fix selected search result captions being smaller than the others
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@532 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a49f2f4372805b2c85b715daf3ee370c270aaf4c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 21:46:05 2011 +0000

    show a notification after un/successfull gecoding
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@531 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c969f8359683a3ead8bb0ccc0a0095ebe22d94b4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 21:36:34 2011 +0000

    trigger redraw when the "in progress" overlay is switched on or off
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@530 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5539506f432f6f67004a40bd83c605cb6f9097b8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 21:27:42 2011 +0000

    remember custom serch queries
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@529 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f9fd6cc3c178c6dfc9c59cb84a3657d707fd3052
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 21:19:10 2011 +0000

    make remebering text entry values easier
    add basic geocoding GUI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@528 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6bfd1b91c1f4802af75ef88abf02adf284c8cf75
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 21:13:13 2011 +0000

    updated directions filter by Gkuening - thanks ! :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@527 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 78c71ea3ec9c931314cd9e43e5553c1102c89ad4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 11:15:49 2011 +0000

    fix broken logging
    clean up the logging information display a bit
    fix "go to folder" pointing to wrong category
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@526 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f6b3460c8f350d590c6905f5ead853874956a8e1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Aug 7 11:15:01 2011 +0000

    no need to create the pth here, should be already created by options - if possible
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@525 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b3e6a80338fb4ac12ec698c920ee79005f6a0426
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 20:56:15 2011 +0000

    last comit contained part of:
    clean up the "work in progress" notification bar
    -> mowe the cancel button on it and refactor the code a bit
    rest is in this commit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@524 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 45717920e53deaa3607e0d5baa565bf5f6f4d5a2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 20:54:05 2011 +0000

    convert online services to a folder module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@523 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2e9e106e79ceaaf325c04eb3f66b3c355f59ad73
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 18:51:26 2011 +0000

    convert online services to a folder module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@522 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 933fce15e02b75eb2e72530b61048b35f2f81d73
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 18:51:12 2011 +0000

    convert online services to a folder module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@521 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9b002c440d6b80e1e0cf377111de5105cd341ff8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 15:38:19 2011 +0000

    change  ambiguous variable name
    fix list overflowing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@520 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8d07cc7eba392c65376d370c745f68318542e72b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 15:19:08 2011 +0000

    make the distance text a bit larger
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@519 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5ba23fd7d81ab62b3b17e37f0e8521b5e9338259
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 15:15:00 2011 +0000

    fix online POI search showing rectangles in place of Kanji and other "unicode" characterss
    clean au the results list display item a bit
    in the detail view round the distance to 2 decimal places
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@518 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ced97585fcd4fdb12d055ee87025a06b11732ee4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 13:44:33 2011 +0000

    add the geopy module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@517 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 71f29be45d6e33790e0ed50d9e7af5d3fab82b28
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 6 11:36:02 2011 +0000

    add patch from Gkuening:
    * more effficient substitution in turn anouncements
    * fixes a turn announcement glitch
    * improved + imperial "human" distance announcements
    Thanks ! :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@516 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 301a28ff9a18e4f51e8c38d79d3850cbb9510b01
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 2 15:40:26 2011 +0000

    fix typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@515 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a64edb0ac12c2088c8a2a1202e7dc56cff0ad938
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 31 21:39:30 2011 +0000

    fix typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@514 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3bcf818b4f2786fcf78c28ddb352dd0eaa829982
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 31 19:19:26 2011 +0000

    setVerbose
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@513 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 13c723c6f67791e58fc7a4157a57ad08d4b74d21
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 31 14:15:13 2011 +0000

    remove old map folder paths
    properly use os.path.join for all path joining
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@512 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 12dbdfbb31bcdb3792bd8230059d0a17a0ae6748
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 31 00:06:36 2011 +0000

    fix possible name colision
    fix overlapping lables for imperial units
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@511 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f7e0f3c1171b04b6a4aacf2d4b06ba521b4c6bdf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 30 17:01:01 2011 +0000

    fix possible name colision
    fix overlapping lables for imperial units
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@510 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 599c032ef64fb18a330bd9e5b225cbd657441823
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 29 10:34:19 2011 +0000

    fix batch download not working with the various new APIs
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@509 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b94c15f15664c66f1b1ea44d5a3efc07b27a6493
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 29 00:58:24 2011 +0000

    fix an error preventing configaration file from loading
    update default donfiguration files
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@508 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 779288f7266796865406a4583c2aafc559cbdc8d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 29 00:32:36 2011 +0000

    remove a nonASCII character from the N900 device module (TODO: upgrade all modules to Unicode ?)
    fix broken API in tile storage module
    print tile storage path during firstTime
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@507 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fbb9485492170736b19c17391863326ae681d5bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 23:14:53 2011 +0000

    move the log module to the new path determination API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@506 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ef3774ad890e31609b648446aaf944e654c6063f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 18:40:38 2011 +0000

    only import the googlemaps module when needed
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@505 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ed74e3bb521431cc5211341ba3b1bbc58e75689f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 01:15:07 2011 +0000

    copy example tracklogs if no examples folder in the tracklogs folder is found
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@504 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3627179ad56049129ebf695dd8737ecda37714ff
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 01:14:18 2011 +0000

    only import the GPX module when it is needed for the first time
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@503 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 441bc42a47dea30661fe1c523bbaf93ffabd0e28
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 00:03:17 2011 +0000

    remove old tracklog folder
    add cleaned up tracklog examples
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@502 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit defbd4dbcf25828eff1f7b84403546895498cdc2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 28 00:03:13 2011 +0000

    remove old tracklog folder
    add cleaned up tracklog examples
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@501 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dbe5c7a4df5ebec73c0c259eaa6b61dc6b90e33a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 18:12:15 2011 +0000

    update documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@500 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e11d892baac262fde8c8ac99206c376b17ba1d9d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 17:21:02 2011 +0000

    tidy up map-layer handling
    move profile folder path management to main class
    add support for non-persistent variables
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@499 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b86d75e1b8f012ac42c5f5499926f40dfb2517fd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 09:50:58 2011 +0000

    move configuration files
    return support for configuration files
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@498 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit be864000ec67e94ebb935cf6e70df7ee61021cd9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 01:13:47 2011 +0000

    fix path joining
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@497 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit faa7d444148b51eb728c965785a336e7c7457d3e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 01:13:27 2011 +0000

    use profile folder path from another source
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@496 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 74543c00182df749c40bc03c2fa3e1592438fcb0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 01:12:22 2011 +0000

    assure the eixstence of configuration files in the profile folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@495 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3897cbbd83e681e02791074cb721fb8e5aaf1525
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 27 01:11:35 2011 +0000

    add function for getting the profile path
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@494 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8a5757d845315f91dd0c672a7f73414c565d054e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 19:15:58 2011 +0000

    update config file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@493 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2e0346a19be68d6b815e2e4e555018fa53d07052
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 18:28:57 2011 +0000

    rewrite user config handling
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@492 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b4d8fae92d98081a1935c28630528836e599a422
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 18:20:51 2011 +0000

    not needed anymore
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@491 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit deb3bd81afd06b094f3be0d2f3cf860217342359
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 17:33:26 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@490 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b4fea4b5253a90f0550d13276510a8c9ba682181
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 17:33:10 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@489 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cac608eade84c9a0c75e803abde3476189c882ae
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 26 17:15:25 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@488 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 454c41dd4c813a98a17fa769cf978651fe394edf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 25 23:24:56 2011 +0000

    don't show files as tracklog categories
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@487 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8217416ef3a10d8973c7bb525d0e1c51ac962ff7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 25 23:17:30 2011 +0000

    remove some whitepsace
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@486 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4e6b7a842f1e20799b9b10854cbffb1811369bbc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 25 23:16:46 2011 +0000

    properly use os.path.join
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@485 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8ff91ff2495d16c294d0f4cf646c9b55192e39db
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 15:30:49 2011 +0000

    fix tracklogs not showing up
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@484 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8f15c02933ff24e8dffbd842a7764975dde42fc5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 14:49:43 2011 +0000

    fix typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@483 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit da0c976efdc9ee18531f3832f8fc298d59a03670
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 01:19:02 2011 +0000

    simply the device specific folder API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@482 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 17223d0caa778a4b5fafef454421f643b09cb6b3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 01:07:26 2011 +0000

    store POI in the profile folder
    remove duplicated code
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@481 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4cab64679fc0701db75e07435a940124ac133f76
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 01:04:47 2011 +0000

    remove old POI folder API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@480 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1f9cbd5f811efa8b0f124298257846152e7d3577
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 00:18:41 2011 +0000

    implement custom POI folder API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@479 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a1bc4268ff134f74a6298dd33dcdfea755b1619a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 24 00:18:29 2011 +0000

    add custom POI folder API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@478 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4e3ca077208cb9e57343a874af9c8e26c6b56f4c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 14:12:49 2011 +0000

    don't create the old cache directory
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@477 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7c7f5f3d05d5854e22d2902d5d95eac69890df99
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 13:51:14 2011 +0000

    remove *.pyc files from the repository
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@476 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b66506673a7a5a307171a7359d2fd573c4e15648
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 13:48:42 2011 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@475 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e97e805dee8aa56111da164bbadbb13cb141764a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 13:24:31 2011 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@474 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c29aebd6e53d7428175e1ecc20d272ad67097bec
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 13:24:29 2011 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@473 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3f54b2b4db09db14013751ceee60c121dd748e2b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 13:08:58 2011 +0000

    clean up the tile handling code a bit
    store tiles outside of /opt/modrana
    use os.path.join for all path joining operations
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@472 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5b45cf4ae8fcff8687038e2a6233d372fe5a6f79
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 12:14:02 2011 +0000

    automatically create nonexistant paths
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@471 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0b8d043f897fec003c537e60ead44e12d2ef96a2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 11:44:09 2011 +0000

    add custom map folder API
    improve documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@470 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0b0bbca9942d3a1b54a0128ace5b7cfe368823b2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 23 00:02:39 2011 +0000

    add & implement custom map folder API
    change and rename custom tracklog folder API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@469 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3bfb7bc3cff88bf4f1105eb3647ed0e0334a8d00
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 23:56:03 2011 +0000

    fix folders not being shown
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@468 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 961078cf7df61f6ccf0c6ce8648490654d090ba5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 20:07:43 2011 +0000

    store tracklogs outside /opt/modrana
    use the /home/username/.modrana/tracklogs by default
    or device dependent location
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@467 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1a5de339c04cda20f7fca1e0fe3c5781a33e18be
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 19:41:32 2011 +0000

    implement custom tracklog folder path API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@466 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e91b375d0e5a5242144583894fa62b10c0016a00
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 19:41:18 2011 +0000

    add custom tracklog folder path API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@465 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 99ad6c5ebaf6613921bc550d70435ea9f04fe02a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 16:33:05 2011 +0000

    dont raise exceptions and only return a failure/success code after creating folders
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@464 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4a77dd0855ef30203247c74e98333e8f028c91fc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jul 22 16:32:17 2011 +0000

    add function for getting tracklog folder path
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@463 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a9a7f982f9b230097bcafd35c355864be117eb20
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 21 14:25:46 2011 +0000

    code cleanupp
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@462 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cc92fb3818765e87d72a842aae05a95ff16c6a4f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 21 13:21:31 2011 +0000

    remove unneeded imports
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@461 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3558b337f031edb948965b2778aa0d18a748b012
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 19 22:25:29 2011 +0000

    apply patch taht fixes zero stripping issues an improves imperial unit conversion & display - thanks Geoff ! :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@460 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0c69c0cc21bc817cc59665ac0d4e6395ba82dce4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 19 19:22:36 2011 +0000

    store tracklog cache in the profile folder and create all needed folders and files automatically
    fix debugging output typos
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@459 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0cd970b72bd428af1dfb34c96111562494bfcf48
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 19 19:04:57 2011 +0000

    add function for pretty printing bytes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@458 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 934c56c0f9d0d1c2515d16ac0a533d005722a23f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 23:29:41 2011 +0000

    add missing import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@457 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0448369b7069f607e149a68c466ab5d5bdc8146b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 09:58:11 2011 +0000

    use common code to check/create profile folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@456 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b89114dbe601fab3276d63124bbe507ea2ce3843
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 09:48:24 2011 +0000

    add folder path creation method
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@455 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 30cbb127c68552e90e68cc2251fd09b72603d020
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 09:06:03 2011 +0000

    rename options file path method
    add getCacheFolderPath
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@454 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b8b11317708264e4e9f703a54706c99ba884093e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 08:45:56 2011 +0000

    dead code clenup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@453 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c18162aae3dc424721acb539c80fcb24af42dd4c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 13 08:42:39 2011 +0000

    remove unneeded import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@452 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6c82be1c7f2e6c94fc7ce97f707c280eff05e4c6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 12 22:10:36 2011 +0000

    start using a .modrana profile folder in users home
    move options.bin to the profile folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@451 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit db335ba52e490252ccd378f2803fdc7962a1d743
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 22:36:00 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@450 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 758a6da5cad7d1f2faf6f0516480054f215ca762
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 22:26:30 2011 +0000

    add improved rounding for turn messages
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@449 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 187b3a6018f564f119c9c8ea1ceee4d633c61f18
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:59:11 2011 +0000

    synchronize tbt updates with position updates
    -> no need for timers
    -> should react on position updates right away
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@448 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5b97ef717053b431010dd60ad5c748d893e3941b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:51:10 2011 +0000

    add a loaction update timestamp that can be also watched by modules to react on location updates to liblocation support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@447 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4eebd728259f648b3eb88141e11a349965156e3b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:49:55 2011 +0000

    add a loaction update timestamp that can be also watched by modules to react on location updates
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@446 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 480e497f42b0860e89bda276581f6782ba90549b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:43:50 2011 +0000

    update documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@445 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 64f6f21ba9f67f50faf96042059e77f76bb2bd4b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:22:24 2011 +0000

    add removeWatch method binding
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@444 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c0ca0aeae4bbaf01643546e61c74bcfe1ffe3f1c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 11 20:10:25 2011 +0000

    refactoring & documentation update
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@443 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4b9f5e34c73fb46a0760ba4473ecb13f00ebbff4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 10 22:58:30 2011 +0000

    check if current per seccond speed (mps) is not larger thant the point reached distance (prd) and if it is make prd = 2*mps
    add an intemediate turn announcement at 20 s if the warning time is longer than 20 s
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@442 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e7d9a1c5318fa8fc70a589ef7c3ad76065426253
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 10 21:45:48 2011 +0000

    add GUI togglable Turn by Turn debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@441 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1b9c32d204d497a92e8ddad5ace2b2e45c455add
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 10 21:43:09 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@440 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit df9aa5d7e6cdb29c8cc9d4520f795db4739e727b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jul 10 20:59:21 2011 +0000

    ditch google provided distance and just use a static configurable minimum + gkuennings time based patch
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@439 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 048f0156436f46222e853f32d468345b1fc1db6b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 5 01:29:35 2011 +0000

    add simple rounding
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@438 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 63f816544fb97b0a00189193421280bf985c6101
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 5 01:22:25 2011 +0000

    add a modified short segment patch by gkuenning
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@437 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a53d0598227083b2b38c6f2b344ca06c8a1489a4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 5 00:20:28 2011 +0000

    report if a voice message was said or not by gkuenning
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@436 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dc8424ed8260b2f3145ccc284277cacc0b452b00
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 4 18:11:18 2011 +0000

    fix missing simplejson dependency
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@435 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2b7bc3cb8907497abff984ec93fca45f995e5ad2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 4 18:11:06 2011 +0000

    fix missing simplejson dependency
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@434 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d94169fbbb5a3b7bb483e1419a90fe95427628a9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 22:15:00 2011 +0000

    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@433 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f6b5abf8b77b4ebdfdb65b0dda51c2630ba4a5c6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 22:12:09 2011 +0000

    add timestamps
    -> last redraw finished
    -> last redraw request
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@432 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 608929749047bdf217882619630bd4cc8bc4d1b3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 22:08:41 2011 +0000

    only redraw when needed
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@431 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9bef53fe21afa73a03ce7efec0def23e62090bdc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 21:34:08 2011 +0000

    draw a background under the route profile so that the labels are always visible
    -> fix black labels on black bacground not being visible on the N900 with default theme
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@430 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bfebabe7b45e8dfa50a0f07ad9db723970cda918
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 21:15:09 2011 +0000

    fix overlaid numbers on the X axis by rounding them to 1 decimal place
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@429 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3215c97d01f6bc4ce5071628bed5b7bd2bf75fdd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 21:05:15 2011 +0000

    remove unused profiles
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@428 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f7918c6224afb7d85f2fee9bdc72dffa8157115d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:58:11 2011 +0000

    move navigation laguage settings to its own group
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@427 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 55fa14b8a89cc56dd9eecec3bf9fa2cfc543992e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:55:06 2011 +0000

    fix and unhandled exception when viewing newly added POI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@426 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b0dedfe809a67bc7fef4acf8e832a5614f382c2b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:49:43 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@425 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dfad1154a02dc4156b6138cc2053e26763058e10
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:47:54 2011 +0000

    add speed & time based voice trigger patch by gkuenning - thanks a lot ! :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@424 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 45eedc4e554f249a3e901428a76c554f4bb78f1e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:46:29 2011 +0000

    guard agains exceptions while reading GPSD data <- commited wrong file previously :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@423 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 44ffa92924f18bae9622d827153bf5281a20e5e0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:45:55 2011 +0000

    guard agains exceptions while reading GPSD data
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@422 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 58b86a48460c1b423b72c88d2808c99e1ec7bff8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 20:20:57 2011 +0000

    check GPSD fix validity
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@421 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c30e0985a4cff2bff4982b22d064983623e1a704
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 15:50:28 2011 +0000

    print all updates in verbose mode
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@420 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bca1c1b73b72b7d1dc87ce15e472f27f2bac4719
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 15:49:25 2011 +0000

    add support for new GPSD protocol version
    and possibly also decrease latency
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@419 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 88c073047bc0ab8731a215f85f4f3170b39d27dd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 12:05:23 2011 +0000

    add the python-gps module (v 2.96)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@418 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit df0b158fb6826b2df33389287eccce1caedf9e1b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 28 11:50:10 2011 +0000

    remove dead code
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@417 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d88cc8962cc243371c2cbb31f3b6ffb7820379fd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jun 23 16:49:23 2011 +0000

    location module refactoring
    event driven position update on N900
    removed update() usage from mod_location
    location handling API for device modules
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@416 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e56c5bf484d1541946042fdea6f10e38451ce803
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jun 23 16:47:23 2011 +0000

    fix wron parameter order
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@415 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 68e62d1b2fc269be6166e0f4e69516b8022a4931
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jun 23 16:42:11 2011 +0000

    remove debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@414 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 14fe1dccad84d2308022071049d27eecf5a79924
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jun 23 11:09:44 2011 +0000

    add support for folder based modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@413 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c405d1895a60e2b2782490b76e4f9602ee26e80f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jun 21 09:23:57 2011 +0000

    rename the the location module
    gpsd -> location
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@412 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2c69a68da387059a207a2b881a2f3802a3357ee1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jun 6 23:48:23 2011 +0000

    update documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@411 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ff5cd9bf7120dac2b972b3d74f6c3f7e8ed26f5e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jun 1 22:55:56 2011 +0000

    add general purpose timing module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@410 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ccf09b3a896f58f46a7c3a9b5edf63d7f962ad4e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 29 21:01:40 2011 +0000

    draw the POI when routing to it
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@409 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8cf0089a130afc84d222ee85468ba33c52be9923
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 29 20:54:27 2011 +0000

    add support for showing multiple POI at once
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@408 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 654689e703897e8527139c76d8a49c3c52639513
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 21:22:26 2011 +0000

    check for libmagic availability and skip mimechecking if it is not available
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@407 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 81019b05a6b4df5197912f114982661745dfbdab
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 16:15:50 2011 +0000

    use pango to make text in batch download menu look better :)
    show how mach data was transfered during download
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@406 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1e30bc225650e35d71d375142b4bf745c8c33056
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 15:31:10 2011 +0000

    close the StringIO file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@405 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c210815ede7f3cc70876c7abf6a0a196df50f180
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 12:38:15 2011 +0000

    add documentation
    remove debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@404 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f450360cdaa45675d4412c2fddb88ae1fcae05a2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 10:55:52 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@403 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bfc7eba4ee2f45707d139ca3b08272ce815fb313
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 10:54:48 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@402 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fb59806124c18d35092412b65729c2a0b2b9a13f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 10:48:09 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@401 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b2b31605753f34c5ed91490b4915ffb631c765e4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 28 10:46:51 2011 +0000

    update retry count
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@400 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 393d59775b69ce4115a666dbe4ba38f003144caf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 22:51:34 2011 +0000

    retry failed tiles
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@399 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cb15fe98f3a98c5c0ab6b1ffb3f76ef3f8c9c552
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 20:50:50 2011 +0000

    fix start button
    hadle no tiles being successfully downloaded
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@398 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 500b1051d64af2b68cf1af1c796565b20d245665
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 20:48:27 2011 +0000

    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@397 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0b833b9933da22c6780660ff50d0d631d0803592
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 20:33:53 2011 +0000

    fix batch download state messages to be more meaningful
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@396 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c5f27efbe5aebe0c244f0c9268f57c0950a64f4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 19:57:12 2011 +0000

    code clenup and refactoring
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@395 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6c0973f79d76338e7d1e0f2481b28344a9b04340
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 19:57:03 2011 +0000

    code clenup and refactoring
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@394 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 02efa96638da19694cdfb05cc18a6b4775bec1b5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 19:44:24 2011 +0000

    readd the upoints module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@393 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2052b8144fc16e5d1dd78501d6f0090f93c2ade3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 19:16:37 2011 +0000

    readd the upoints module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@392 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b05ed0a18fdb728dcc6fc389b1cdac27c6c79642
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 18:56:50 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@391 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0d64f87920d8b9e66a1c0cc590d60093fea0491a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 18:27:49 2011 +0000

    add mime checking for batch downloaded tiles
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@390 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 99a9f6e462b41e37b760616f0e83fe82a4b6513c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 17:54:53 2011 +0000

    add the magic module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@389 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cc6a3084d0cf7b7029a3f2d640eb40df4b900b03
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri May 27 14:02:16 2011 +0000

    make the update interval better configurable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@388 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 35f0ed791c9a5caeb8eb47c3dcb79d74bbfe72b9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 26 23:43:10 2011 +0000

    new tile redraw is not needed when in menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@387 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f1ddcc851bc7ac6aaa576aef82b677aad74d3b9e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 23 20:42:29 2011 +0000

    fix redrawing with overlay
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@386 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f8d618ccc7d925f89400547a394fc018d6595889
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 23 19:25:16 2011 +0000

    remove some whitespace
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@385 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bc02e8903a3e955f69c3d5373b65af6737993c34
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 23 19:14:49 2011 +0000

    add togglable debugging info to tile loading function
    redraw screen when new tiles are available
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@384 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 123c06c2edce5a4dd6242916b0b9c18e8d1678d3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 23 17:59:27 2011 +0000

    code cleanup
    use gobject.idle_add to make tile loading faster
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@383 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f2ff8165e383a1993c4603314ec4bff9d4d0d901
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 5 14:40:04 2011 +0000

    guard against possible unicode conversion errors
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@382 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a0c031caea018ae9d1527d6657af19868b87d156
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 5 14:09:09 2011 +0000

    guard against possible unicode conversion errors
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@381 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fb2c6c2394a08a9004157f6ced36a9178a515a0a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 5 14:08:52 2011 +0000

    guard against possible unicode conversion errors
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@380 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7e1fe44d69ebb607f8df0fa0e6a104b012becf48
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 5 14:08:23 2011 +0000

    check if there is anything to draw
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@379 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fe35c8c3b15335d08b4dbc6c5cc1eb19ced1a3e2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 22:39:23 2011 +0000

    make sure mapTiles and modRana use the same map rotation angle
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@378 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8ea8efb628ec2add9215046db2c8d96471435e2c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 13:31:27 2011 +0000

    fix download complete notifications
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@377 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 113aa385e62e2929d1cd8ac9e0d92196a75f4a48
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 13:31:11 2011 +0000

    enable notifications duging startup, when the device module is not yet initialized
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@376 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c28b5dc5b9f8a6f3bf34373de51964a77953a18
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 13:17:55 2011 +0000

    fix notification message syntax
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@375 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 683701419dd0643363304803626a439a77d1ce41
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 12:51:38 2011 +0000

    update icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@374 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1f820c80d99f25b101add6d42db1a991a61ed927
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 12:32:57 2011 +0000

    dont draw the infobox bacground under the infobox buttons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@373 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 446d870e7ea7bbcd8f852afe5b3aa399746f6ed8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 12:25:24 2011 +0000

    fix rounded rectangle drawing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@372 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 882651a4992463525d066babd39ba2985a0ac46b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 3 00:09:49 2011 +0000

    use better keywords for substitution %message% vs %message
    add a keyword for an unqouted message, so users can easily add their own sufixes or prefixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@371 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 05d0692e9e94cbfc93949a00493c61c93965a9f5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 22:57:11 2011 +0000

    when a part of the navigation message is cut off, show the complete message in native notificytion, by clicking the scissors icon
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@370 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7b70c3611dd7a9cec6aeba803a1285157934fed9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 22:56:16 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@369 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b74cf0ee092620746fd94e83167e84a85494a846
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 20:39:23 2011 +0000

    fix native notifications
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@368 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 94a795facc48d9a8c099e9aa0f95aa54ef71f0d4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 13:12:11 2011 +0000

    make static map dragging use the new redraw request API
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@367 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit df58d35114951cc3756e0c7fff69981b4c4569b2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:51:02 2011 +0000

    use the ml based notification message
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@366 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6edba92571cba4dad129163043b6c30b2ecbdc43
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:44:30 2011 +0000

    update gui source
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@365 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6ffa94639ddeb814284b0ecde75195b95ebfc829
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:24:28 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@364 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e0be96a9282a68aa24ce3eb3d4886b3e6e8c684a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:24:17 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@363 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit deffa54ad2478b087c2131202e153f68d5a35ac9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:23:57 2011 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@362 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 342c90ce5902d59bd533774bd1138cfb124018f0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:21:31 2011 +0000

    update
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@361 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5eb4d901f0b9a971e162cbaeb5b735c0c9e04e21
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:16:17 2011 +0000

    add & update icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@360 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fe65dba1585dc3d7b2c0927a395fe144c4c8df4b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:13:51 2011 +0000

    enable line wrapping
    make the navigation text bigger & reuse the first line with distance-to-turn
    cut the overflowing part of the text (show a "scissors" icon when this happens)
    show current turn number/turn cound and elapsed distance/total distance in the footer
    add icons for previous/next and hihe/show
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@359 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2a57f1f9c5f138cfcb5a1ce68b9cbe8794f224c3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:07:27 2011 +0000

    add the ordered list module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@358 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8faff9d1199642c0a256c3f02df744f62db1fc44
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:07:02 2011 +0000

    add support for specifying RGBA color when drawing text
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@357 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b8e05547d5aea8f9400061fc4610609ce971b3f5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:06:26 2011 +0000

    add a forgotten parameter field
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@356 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d7161c78e3c33b08a19dcdc7d062fc082998b88d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 2 12:05:45 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@355 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 47e8f01c1652c91c190689170af6eac11609a8a8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 1 10:37:54 2011 +0000

    fix improper behaviour if contered icon failed to load
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@354 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 462981bdb22823f81915bfa109016c9e9688ef4a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 30 19:42:29 2011 +0000

    add support for drawing centered icons with border
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@353 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1766c2c240762952edc731f8e04ba2ed98ef20a4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 21:51:33 2011 +0000

    upgrade search term handling
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@352 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aaec92507ed8e0a06807dad854349ba1744aa944
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 16:58:35 2011 +0000

    fix item menu paging
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@351 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8d946fd9847fb687e40e9892e667dae8a1fd1d38
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 15:44:34 2011 +0000

    fix label positioning
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@350 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 10ec72c97430770280ea0e269dc41bf852d9b395
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 15:29:49 2011 +0000

    enable line wrapping for description label
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@349 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a25c2972d6f992f0ce9c530705837f117f3776c4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 01:21:07 2011 +0000

    add supprot for options that edit persistent dictionary variables
    add voice string editing options
    fix action not being called properly for options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@348 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 37bb9ea868d207c86c8645267905c07e39b04ece
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 01:17:43 2011 +0000

    add support for custom voice strings
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@347 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0e8aa2b05dc07bac8be310ff10330541af98a3bf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 29 01:16:41 2011 +0000

    enable Pango markup on dialogs
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@346 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1522d1822069103c51767d17a8c09a6b04d7143e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 27 16:10:46 2011 +0000

    remove debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@345 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 773022293c96d9df026510566637593ba2b458ce
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 27 15:59:33 2011 +0000

    addsupport forremoving watches
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@344 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 31924dfd78cadab58e5627e49874dc05f4de2a52
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 27 15:57:59 2011 +0000

    refactor the options removing function
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@343 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 47c82168ffb2f9c11e7dc54881c5f00aa1fc910e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 27 15:32:12 2011 +0000

    fix on-press messages not working properly
    add support for removing options at runtime
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@342 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit abfe91647b501d33fd726b06bc1f1766e3e3d0dc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 27 15:30:56 2011 +0000

    add support for adding a description to the text entry dialog
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@341 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9e52630374a48514ef76cddf9b7ab3d952d02d1b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 17 19:51:21 2011 +0000

    fix modRana not rotating GUI correctly if launched in portrait
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@340 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 60870e1f9b027993484ac1c9ff350884adefac68
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 17 12:43:45 2011 +0000

    handle the "Take exit 340A on the left toward Lincoin Dr/Kelly Dr". case in the filter
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@339 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f1942701984ad70962fa1fa531fe379b4862222c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 17 12:42:07 2011 +0000

    fix forced GUI rotation not working at once but only on next start
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@338 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 894f8ddab09b09c29d91a708493727468eb6c6a8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 15 18:48:03 2011 +0000

    use callback to update scaling and zoomlvevel info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@337 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 87cec6aa949fe337506ba97366f98485793135be
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 15 17:47:17 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@336 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fdec3290f60b0b9f5c751d305381ce37d951c185
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 15 17:38:53 2011 +0000

    optimize transparent map overlay
    * tile are now combined only once and cached
    * once cached, tiles are drawn from cache
    this means that map overlay should now be as fast as the normal single layer map display
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@335 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 87672ce518181593a7f91fd8f7ca87678115a2e9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 15 09:25:59 2011 +0000

    fix map scaling to work with new rotation implementation -> map overlay is next
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@334 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7e41df36fb640188512c3ef5bf34653e4e0751de
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 13 23:50:17 2011 +0000

    fix shifted map centering with new rotation implementation
    remove unneeded debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@333 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6de4bf96df4dfdd16c99506515a4f698c1226870
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 13 23:37:21 2011 +0000

    event driven update of viewport expansion info (eq. to compute it on each redraw)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@332 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ebbf2cdf11b1a7771769ade89a56002da0c1ca44
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 13 23:13:54 2011 +0000

    make suer the viewport in gpd is properly updated if window size changes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@331 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c32a749974cf30823eb0233b5eef6234cf506df5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 10 23:33:34 2011 +0000

    update center shifting more efficiently using options key watching
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@330 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 44f829fa86cce8730b3d9b0ca8500ab1b2791b3a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 10 22:33:40 2011 +0000

    move tile drawing from inline to a method to make te code more readable
    initial support for only drawing visible tiles with map rotation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@329 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 393e16477dd7ef453551766ad1956d80de60d0a2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 10 22:24:52 2011 +0000

    remove the redundant 10ms timer and use options watching to invalidate the screen once the needRedraw key is set to True
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@328 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 34909362529b81913935e13145c7699730a3ddab
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Mar 29 00:14:58 2011 +0000

    fix broken directions language selection
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@327 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3e771505558f0051f96e6e396a1ad1aca554588c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 25 19:45:59 2011 +0000

    add support for watching changes to option keys
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@326 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 595deeefd501de46244d13476ac59f833ea50d4b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 20 16:22:15 2011 +0000

    add contact informatio to the "about" submenu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@325 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 13aaa07d465d7a68b107e9e0290725cb2aebea7d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 20 13:18:33 2011 +0000

    add the info module
    check if device module exists before sending native notifications
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@324 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 02f1a2867ba22c197e33d9acde22b6dde61371e8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 20 11:38:19 2011 +0000

    lower the default automatic tile download count a bit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@323 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4ede59b99036694baf494c6c2876ecdb7e95a4e8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 20 02:28:08 2011 +0000

    add an option for enabling and disabling volume key usage
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@322 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 25791dbe32c3175d0f3a5ab87a959e0327ecde85
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 20 02:02:55 2011 +0000

    add support for N900 volume keys for zooming
    add support for easier sending of notifications
    show a quick notification after zooming in for better interface feedback
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@321 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2705385799c31ef57cd110c639621fd0c4434dbc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 19 21:51:01 2011 +0000

    Maemo 5: further improvements for the app menu
    make sound output togglable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@320 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b247f6f0df7b3efddd9211a5334bada231caab1d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 19 20:03:53 2011 +0000

    fix broken zooming (zoomlvevel chnaged but map center coordinates were not updated)
    add support for native notifications
    add support for Maemo 5 (Hildon) native notifications
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@319 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 13fa507d48cb361acc7d4daf1acfdbd39f64f6e6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 19 15:04:00 2011 +0000

    fix constant unneeded screen redraws while centering was on
    add support for Maemo 5 application menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@318 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 50ed5e8fa03df0430e8a89aa34d492e4a5e80312
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 16 23:45:17 2011 +0000

    add support for disabling tile storage -> no tile storage = tiules are loaded only to the memory cache and not stored in peristent storage - I'am adding this to test how serious is the impact of the file storing I/O activity to GUI responsivenes while moving at speed with low zoomlevel
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@317 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e694d3c7a89065a5d871cbde271607cd2fbe591a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 13 23:53:13 2011 +0000

    fix neddlessly high update frequency while centering is on
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@316 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9a658726bb4441dfe53878bfe8b160325ef20ae5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 13 21:30:28 2011 +0000

    make map overlay use the new tile loading method
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@315 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b5a6dc67639a59d52ddc6df3d5e22fdd50a7e026
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 13 17:01:52 2011 +0000

    add the gprof2dot module for possible future usage
    add the new modrana_utils utility module
    load files using a circular LIFO (= load first whats on the screen)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@314 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a24f2868df99a1de033f1d57f9daec186555a631
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 11 20:23:50 2011 +0000

    add the keys module
    fix an exception when downloading a tile fails with a specific exception
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@313 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9fed52a90ea88a50506c596e45b7244241c7b307
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 19:29:10 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@312 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 722d6991d48b596f78bc48f6f3bed43fb47d9917
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 19:20:32 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@311 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 058eb324a07fe9455074a96f754ec334fb12c4d4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 17:46:18 2011 +0000

    add current device name and device identificator to startup timing report
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@310 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 965abb23aad31eca2b80278947fc2d7504e1fe27
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 17:45:17 2011 +0000

    remove uneeded whitespace
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@309 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cef044f8c7aa36442f3744bc3122fa65b5fc1523
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 17:44:54 2011 +0000

    remove duplicate options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@308 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6b429d056a21b13e003904cc1957b033af124154
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 17:09:28 2011 +0000

    add configurable treshold for disabling centering by dragging the map
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@307 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bed6961a5b89c7271f2086a6b76624307f61f2e0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 15:57:41 2011 +0000

    remove some forgotten references to the device name reporting file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@306 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 84054071bf95ee62f895c81141e28cba3f02c230
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 15:32:14 2011 +0000

    fix some deprecition warnings for fast drag drawable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@305 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6a8f93987b20b945ee212f1dda2ec61eeaddb07e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 15:29:46 2011 +0000

    remove unneded file previously used for reporting device name to modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@304 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d3be082d8e3fbdc1722c806dbd8f382d9bc7ea5c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 27 15:24:22 2011 +0000

    add support for sending more arguments to mudules during their init function, so that more info is available before firstTime is called
    add support for long press detection and usage + device quirk support (for Maemo5@N900, skipping one click is enough, for SHR@Neo 2 clicks need to be skipped, after a long press)
    slight modrana.py refactoring
    fixed centering
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@303 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 055fb54d311413fb0960b7a8488eb8ce2e2a7347
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 25 11:16:04 2011 +0000

    use static map scrolling on less powerful devices by default
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@302 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f9f8306089d7f0c80ac82a057fd7f4b8350873b6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 24 13:21:46 2011 +0000

    fix weird scrolling in options menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@301 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b35496b73d0e193be206d88dc9c6a210dc1eb3e7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Feb 24 01:12:36 2011 +0000

    disable the replay_gpx module, as it is currently not used and needed
    fix GUI crash caused by multipliing a string in the centering shift
    add an optional map dragging mode, targeted on the Neo FreeRunner and other slower devices
    add startup timing printout
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@300 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0b198854ec420f2e6569d104ace8ea37ded86c15
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Feb 14 22:10:17 2011 +0000

    little code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@299 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f5fa145e32b17df59064e17ef7735c137b8ff031
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Feb 14 21:30:33 2011 +0000

    remove some old icons
    fix wrong (always the same) timestamp for tracklog points
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@298 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b74bbf224e4dfc02fa58f9eebe8c734d92246442
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 13 21:14:07 2011 +0000

    remove some old icons
    fix wrong (always the same) timestamp for tracklog points
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@297 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d936a942a3bf541912112ab564cd9263d1221b46
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 13 17:46:53 2011 +0000

    improve exception handling (print more info + exception type) when tracklog saving failes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@296 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c2b85a86f2039bb0da0e095117e65bc0499cbdca
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 13 15:52:31 2011 +0000

    make the mode switching menu use apropriate icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@295 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 234acebfd8c5c741f57ee855babac1272bf318fe
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 13 14:51:08 2011 +0000

    prettify the main menu icon (thinner outline, smaller corner radius + no background mode icon)
    improve parametric icon documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@294 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5cd55a2ae64d82238dd939cc498efbccef33aaef
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 13 12:36:50 2011 +0000

    add options main level icons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@293 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b94407d1a8dc575c693984a65a214fa5603bef92
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 12 17:05:05 2011 +0000

    try to fix some shifted viewport issues 2
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@292 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ac0edd157cc62854b0f13eacffb3d37ef2e91745
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 12 16:14:33 2011 +0000

    try to fix some shifted viewport issues
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@291 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e9cec648ebdf55429f996efbbc462df34f3a6eb7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 12 11:34:26 2011 +0000

    properly cover the whole screen with tiles when the map is rotated and centering is shifted
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@290 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aace0efe7b7c1766a4bd8969ca08b39c68646e76
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 11 23:08:29 2011 +0000

    improve usability of the options menu
    -> the individual settings are now in groups, sorted in categories (less clutter, basically a shalow tree)
    -> added support for customizable icons and possible menu entry actions
    -> color coded states for bool switches (ON=green, OFF=red)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@289 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 13f7cb89a0237a965a9ac2c5255defa644432a4e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Feb 9 12:07:33 2011 +0000

    add support for shifted centering
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@288 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d476ee61801e33e4ead7748332bc53dd91328a14
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Feb 8 00:57:47 2011 +0000

    add support for multipage item menus
    add support for multilayer buton icons
    add initial support for theming special buttons (less and more, for now) + update the default theme conf
    remove some debugging output
    
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@287 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e423f6e56b3ef0bb32b2bb41c60254b08d4aaed5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 6 20:22:46 2011 +0000

    further code clenup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@286 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3b8350ce538b9fab5b2daf8a87c938093be709b4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 6 20:18:57 2011 +0000

    code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@285 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b5e2314de2c5c7cb9a214d72d82dc43f890c81d9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Feb 6 20:16:31 2011 +0000

    add support for multipage item menus
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@284 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e78b435947363829b9ec97d428672fa980938a16
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Feb 5 22:43:17 2011 +0000

    add support for more icon types (basically evertything that is supported by the GTK pixbuf loader)
    add support for centered icons
    add a new set of centered icons, that are sized appropriately to avoid most scaling
    synchronize map movement with position indicator with centering
    use pango to draw on-icon text
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@283 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 96308830e3df6db11b3e21b62cb6550155de7713
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 4 17:40:11 2011 +0000

    add support for more icon types (basically evertything that is supported by the GTK pixbuf loader)
    add support for centered icons
    add a new set of centered icons, that are sized appropriately to avoid most scaling
    synchronize map movement with position indicator with centering
    use pango to draw on-icon text
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@282 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6edab0a9822a4f63c490881f0bd64738591d26c7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 4 17:36:57 2011 +0000

    add support for more icon types (basically evertything that is supported by the GTK pixbuf loader)
    add support for centered icons
    add a new set of centered icons, that are sized appropriately to avoid most scaling
    synchronize map movement with position indicator with centering
    use pango to draw on-icon text
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@281 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bcce6712af92c4bc9141a63ef36ec3b86656f33d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Feb 4 17:35:51 2011 +0000

    add support for more icon types (basically evertything that is supported by the GTK pixbuf loader)
    add support for centered icons
    add a new set of centered icons, that are sized appropriately to avoid most scaling
    synchronize map movement with position indicator with centering
    use pango to draw on-icon text
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@280 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d1a219835a491afaadfec34f3c43d6d0afc3e857
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 30 09:53:36 2011 +0000

    fix some category icons not showing up properly
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@279 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 425d4c149b65f212e2cc8c0b50a4f6e12d6be4b9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 30 09:50:53 2011 +0000

    fix address to address routing throwing an exception after retrying without an explicit mode
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@278 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 20c217d522bf46b360f13e152a7aee6eeef7d96d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jan 29 13:06:17 2011 +0000

    only send results for text entry after the dialog is actually accepted
    also, the text is now selected by default on all platforms - as users will in most cases just replace whats there
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@277 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a1722419e18f7f7f092168848ecc2bf786f07ad1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jan 29 13:04:16 2011 +0000

    N900: dont stop redrawing if the text entry box causes the main window to loose focus
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@276 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 05a71310069b7cd3955e19618234894140a593c1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jan 29 13:02:58 2011 +0000

    add a pre and post entry box call so that different devices can handle this (eq. Neo needs to disable fullscreen to properly show the entry box)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@275 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 307807175c5bdba0bd62cf8fd6cfce62195e1283
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jan 12 11:29:16 2011 +0000

    fix missing "select a category" notification during POI adding
    fix notifications not being displayed over lists
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@274 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5694c5b1891710ab0b93c3b3ac706b910f091b3c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 13:07:05 2011 +0000

    fix theme folders validity checking
    improve theme documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@273 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 32cce0c1f43be88b832491ee1b645a1daea51213
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 12:36:04 2011 +0000

    add theme documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@272 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 35a0838402d0e754c8404c6cf89db358278dca1f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 12:14:51 2011 +0000

    improve widget text visibility for the night theme
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@271 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit afd7bc5a4ee166fb8101d1e6169bcb9523139128
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 12:06:13 2011 +0000

    improve navigation text visibility for the night theme
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@270 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 76754489eb8782f0c86165bc42766090e963b93c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 11:43:26 2011 +0000

    change two button labels
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@269 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e3f087d5d69cad1cfc05b3bc2940073c691facf2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 11:40:01 2011 +0000

    remove unnecessary debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@268 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fbbd6dc8f11392a258ea1d93c6df92931f5476d6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 11:24:22 2011 +0000

    add support for creating the cairo drawn buttons according to parameters passed in name
    make tbt use the parameters
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@267 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 323a7f28d64c98ee4af052b194563aa0d0df272e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 9 00:23:03 2011 +0000

    make the switch turn buttons actually work
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@266 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3f7bf10fa44321c7fa3869ebb053dc3b8f0a4e22
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jan 8 17:11:27 2011 +0000

    add caching of cairo drawn button backgrounds
    add icon image cache trimming
    use better interpolation (gtk.gdk.INTERP_HYPER) for bitmap icons
    prepare for configurable cairo drawn icons and centered icons with cairo drawn background and SVG icons (looks like gtk can do SVG after all)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@265 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9c6ab21282e153792899bfdb17de9ac8f9a82b32
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Jan 7 12:43:05 2011 +0000

    center text on buttons
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@264 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2420996257797103f2c2fe52190ff6ee82bc07f5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jan 4 01:54:34 2011 +0000

    make navigation info box themable
    add hide & previous/nex turn buttons to navigation box
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@263 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4ce24aaa5ae3d8e631a8cc99d4ac64a5b7d10c11
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jan 3 17:17:15 2011 +0000

    load last used theme on startup
    make widgets themable
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@262 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 641229de14fc634bb4f7cef28bc94052bc4a7eb6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jan 3 01:46:43 2011 +0000

    play a voice message immediately even when autoswitching-switching to next turn after getting a new route
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@261 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 921ee3eb90bcaed13c68ca86c08ce097fd07b5d1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 2 17:23:43 2011 +0000

    add a default theme
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@260 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3f4b3d8a29d7dff4c3c3558f553a40432de64c45
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 2 17:13:02 2011 +0000

    add a initial theming support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@259 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 13a6b18f119521ff4e2bfa81ac4eff324aba3449
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 2 17:12:39 2011 +0000

    add a initial theming support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@258 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ce3f2141b61ca388fa2e344251a05daa4d906a51
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Jan 2 14:24:53 2011 +0000

    add a initial theming support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@257 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b8b0dba05fdbe3d33d1cdf6809eb2f6e06a54f69
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Dec 31 12:22:50 2010 +0000

    add a switch to turn dashboard redrawing ON/OFF
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@256 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6bf9bee92941b542a612d3bcb3a8ca54ccb35e94
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Dec 31 12:21:56 2010 +0000

    add a switch to turn dashboard redrawing ON/OFF
    
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@255 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3ae2cbabf9f41fd42b9d6bda9fa2a7ae4a75b10b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Dec 28 17:13:16 2010 +0000

    add a simple heursitics to decide on which turn to start navigation after getting a new route
    -> this might fix the issues with missing the first turn when doing a route lookup while moving
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@254 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9c7798cbe04023f5bc6e124bdab47cd1abb318f9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Dec 26 00:01:59 2010 +0000

    fix next turn indicator appearing over wrong turns
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@253 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 11f5f6033362b0a9191f96132179ebbf8c515c95
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Dec 25 23:31:53 2010 +0000

    *add the voice and input modules (only voice is currently in usable state)
    *dont redraw when the application is not visible (eq. when minimized or when the screen is blanked)
    *disable the time to start/destination widgets for now as the y are currently not much usable
    *wait a bit (2s) after shutdown so that running threads can safely quit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@252 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9f622e55efeff1c09926f084050f40be92abec85
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Dec 17 00:09:20 2010 +0000

    disable the delete button for newly created POIs as their database index is unknown so the can't be deleted
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@251 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 838ca4a53ddbb8a4794a7d5a99b9c896ebc98fa2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Dec 16 23:46:41 2010 +0000

    fix  "position as start/destination" functionality in address routing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@250 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c68aca5eba8ba6c4d2e96dca4375a4b07a05733
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Dec 16 23:32:24 2010 +0000

    update substitution rules for directions
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@249 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 25e85fee9a5158a87e76bb9b2593208fe445f8e3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Dec 16 23:14:37 2010 +0000

    fix a crash occuring when the options.bin file is inacessible or corrupted -> just show an error message instead
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@248 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5a9bbb38bebba5bd04a454eb200916956df1f16c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Dec 11 14:48:16 2010 +0000

    fix uncomplete shutDown due to nondaemonic threads & unexplicit thread shutdown
    make sqlite access sequential due to the old nad quirky sqlite version in Python 2.5
    make some status messages more concrete
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@247 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5f0ba5f19f4cce915cba80b77901ca8ebbd88343
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Dec 10 19:51:33 2010 +0000

    add a gpsd output toggle
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@246 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bcfc847798ef8cc1073b8a6146fbbdb7791f42ff
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Dec 9 22:17:34 2010 +0000

    move tile loading from local sotrage completely to storeTiles
    make getTile in storeTiles return pixbufs for both files and sqlite
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@245 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6e9e2c721bc529c6362a75edef9df20c17f19ba7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 12:05:29 2010 +0000

    update documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@244 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9524162d072edf9363089fcb95c5a87c69c3abd4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 11:54:42 2010 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@243 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5d35bdc01b47a115818fba61920f1d2963f12519
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 02:29:14 2010 +0000

    fix typo in comments
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@242 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ccbc0552583dd0efa23e4aaa87e611ebf82fe761
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 02:28:22 2010 +0000

    restart the hiding counter after returining from menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@241 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6d30c69630b6e2cab6f9b6b3ff2b686f44b81e74
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 01:18:35 2010 +0000

    fix main menu buttons being permanently hidden if button hiding is set to 'never' :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@240 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2c8bba1f1c22a1eb30c6100e5f9966c42a960ee4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Dec 8 00:44:43 2010 +0000

    make sure text in the entry box is visible (this should fix the issues with text being invisible due to a non-default theme)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@239 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d70b697a60c090cb17272c1b9caab30406ded97a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Dec 6 23:30:02 2010 +0000

    add separate tile loading and downloading worker threads
    remove everything blocking and time consuming from the main drawing thread
    set a limit on number of concurrent automatic tile download threads
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@238 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 904675a46b7852ea4606b81bb705bfbf5e86238a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Dec 6 23:26:42 2010 +0000

    fix wrong speed being disaplayed on recent SHR@Neo FreeRunner (FSO-gpsd reports speed directly in meters/s, not knots/s as "normal" gpsd)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@237 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8349086786f9c1e1551b0676bf0fadb48c587f02
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Nov 29 21:44:47 2010 +0000

    show notifications even when mapscreen buttons are hidden
    dont show context menu buttons when mapscreen buttons should be hidden
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@236 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a19cb41a64e576bccd0fdebebc3232de9a26a365
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Nov 29 19:05:17 2010 +0000

    fix directions lookup not respecting language settings
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@235 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 106cd67c043da7e27baee4f9df7330a02918dc8c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Nov 28 14:14:33 2010 +0000

    add a new deblanking mode - "while centred"
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@234 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e191debad1d893c5109440e69aff4f404d001ca3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Nov 27 12:20:14 2010 +0000

    add a device module for netbooks
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@233 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f1e7af7765548266022db05c0c32411d7f83a475
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 24 01:13:33 2010 +0000

    fix adrres routing preloading wrong addreses
    fix last step nod being disaplayed du to a wrong tag breaking pango
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@232 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c733969607b8d072fda4972555956e72c006689f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 24 00:39:41 2010 +0000

    make sure the device module is available when modules call their first time (fixes a cresh reported on Ubuntu 10.04)
    add N900 screen blanking controll access
    add display control module (currently implemements the various blanking control modes and fullscreen toggling)
    fix routing partially crashing for long routes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@231 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fb18478e9d93ea0a8d823b1452cd6f5ae244193e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Nov 21 01:20:30 2010 +0000

    mod gpsd: report current fix status
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@230 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit acf8ae77d50b2b49018c1e77e8123b80352b752b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Nov 20 23:05:30 2010 +0000

    fix wrongs movement speed shown for metric units
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@229 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4ad1b3f672a7ba2cf9405d9bc18bc47caf67c36b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Nov 20 22:51:15 2010 +0000

    add initial screen unblanking support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@228 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ff463848fa5ed8facf1e0cf84a81b7561806cbba
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Nov 19 22:59:38 2010 +0000

    enable navigation autostart by default ( hope it won't frighten too many people :D)
    fix directions filter processing only the first routing message
    fix directions filter not substituting unicode strings
    add a heuristics, that uses russian voice for substrings that contain cyrillics
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@227 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 270066b19dae81a5e6cb44e8a2891bb2a22def2c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 17 01:57:28 2010 +0000

    fix the "watch for cliffs" message appearing for empty roads and overwriting the "no edress(es)" found message
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@226 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0dd4a097df16ce826e19724100c7711a2d4bf068
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 17 01:48:33 2010 +0000

    fix some routing issues
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@225 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7a171c8e220f655d6e605ba2c35ea0d06109566f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 17 01:15:11 2010 +0000

    remove some debugging output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@224 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a4ba662c252290c48894986e9fdf48c78865e56c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Nov 17 01:04:22 2010 +0000

    make online POI search asynchronous
    update directions filter
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@223 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 102aa489a42568c0e571166813ca49c39aea32bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Nov 14 03:27:18 2010 +0000

    add optional navigation autostart
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@222 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 02e3694091b4c098f033dbec13a72849dad7a4a9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Nov 14 02:58:36 2010 +0000

    previous commit actually also added setting urrent  position on POI coordinates
    add asynchronous address routing
    assure the screen is properly refreshed if something important for asynchronous road lookup happens
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@221 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cb42f663916a15350eb4123fa7511a2503ab4204
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Nov 14 01:46:38 2010 +0000

    initial asynchronous route search support
    more robust notification drawing
    it is now possible to turn the GPS updates on/off + starting/stopping libLocation on N900
    GPS icon for options
    multilingual driving directions
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@220 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 73fc0e8cdc79492588ac224dde3af739178e142a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Nov 5 00:23:24 2010 +0000

    add distinct coloring to track logging menu
    remove unnecessary debug prints from log menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@219 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f85e7a9a842ec516d6909c560cdc84c7ffe8a262
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 30 22:04:52 2010 +0000

    remove depreciated options item
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@218 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 192305f3c84bbf42c8c170d86d049cd78a3dc285
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 30 21:35:09 2010 +0000

    fix a typo in directions filter
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@217 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ec26ed506b56e4d10568963a4ea7741bc558ed2a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 29 01:29:13 2010 +0000

    add adding poi from the map
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@216 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d65d46ac9b2fe33ce76a54dfeb4abc8026ebef12
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 23:34:21 2010 +0000

    add clear button to route tools menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@215 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e585bdf364eed4af309b884d9d02baa0f9b23f8a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 23:29:22 2010 +0000

    show route info button for all routes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@214 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d4b4951d89368495247dc41387a402c419d64528
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 22:41:34 2010 +0000

    add routing from online search results
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@213 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6d94507bbee439dea2b63498898468f03fc22724
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 21:46:53 2010 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@212 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit deb7311e218183883e55280c04bc012bee74d8a5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 20:43:26 2010 +0000

    sync
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@211 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aab194c3d0ba8f94d44518d1cb9789a188ad998e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 28 20:42:58 2010 +0000

    new & working listable menu implementation
    reworked POI functionality
    improved logging
    pango for larger text areas
    various improvements and fixes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@210 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 20ea28bf2b3c7eeffed4184cc805f42033dc0417
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 16 15:45:21 2010 +0000

    improve logging
    - add a (platform dependant) logging folder
    - make a timestamped log on each start (provided that logging is enabled)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@209 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f08599a775108300f6e54f44e3a0693c526d78bc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 14 22:30:53 2010 +0000

    harden the mapy display function - it should no longer crash the GUI :)
    harden the tile db storage thread - it shouldn't now die so easily (without the storage thread, download threads would wait forewer for the storage queue to empty)
    update debug output
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@208 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 539f08ef676f1cd178d60b5841567d6ff4418716
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Oct 14 00:11:09 2010 +0000

    a minor batch size estimation fix
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@207 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8e9d4198df2edaa3c13bd52c1283a44453c95b0f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Oct 10 10:25:38 2010 +0000

    documentation update
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@206 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1cf4764d94476098b2759088763362cf06edbc16
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 9 10:15:31 2010 +0000

    fix a rounding issue with imperial units
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@205 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 06e5f18c70d06d696c67c5e2e6d4693515cadb8c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 9 09:37:57 2010 +0000

    add the urllib3 module
    improve batch download and size estimation by socket reuse
    replae threadpool by lighter custom tailored pool
    add 1 km to the batch download range
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@204 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 85efb4b2b457eb6e42ae923847029678ae811cff
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 2 21:11:21 2010 +0000

    add the urllib3 module
    improve batch download and size estimation by socket reuse
    add 1 km to the batch download range
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@203 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 509928e24fbc8a45c66d277f0247c032dfdb8d26
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 2 14:15:11 2010 +0000

    improve sqlite tile saving - tiles are now saved continuously if the numebr of tiles in the buffer does not reach a given limit
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@202 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fde6225d008d1e1b7241a7d44756eaa6bd449be6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 2 13:56:29 2010 +0000

    add stdout logging module
    improve the device module functionality
    add Neo FreeRunner and SmartQ 7 basic device modules
    make the device module available before first time
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@201 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4062e3b99f6becc67a4e91dcbb369e8707562625
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Oct 2 11:47:24 2010 +0000

    remove unnecessary debugging calls (maybe this caused the slowdowns/lockups reported by users ?)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@200 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 38ac462c57bae5d5ec806211414ac583b9a4d63a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 1 21:35:27 2010 +0000

    sync some work in progress
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@199 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 40a60328dd7022e531ce2cb7c7662c6ca982d0b7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Oct 1 21:11:50 2010 +0000

    add sqlite tile storage support (to avoid FAT32 cluster issues)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@198 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6483ffa90d0f4e33ab14b91ada3391050cb650ff
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Sep 24 17:46:07 2010 +0000

    incorporate the V2 patch from Zombiepig - this fixes ticket #21 -> local search not working in Australia
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@197 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6fd5522bb4a4e5bb17216cfbe6379788beae68f7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Sep 22 13:42:17 2010 +0000

    add map dragging performance improvements
    add GUI responsivenes improvements
    add time format setting support (12/24 h)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@196 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6185c1a38befaf561f44456fac3050447973ecf0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Sep 13 22:32:31 2010 +0000

    add automatic map rotation when centered (default: OFF)
    add map scaling (defult: 1X)
    fix tracklogs being drawn over GUI elements
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@195 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0d2928543dacbf5db486bfd991f88bc02cde787a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Sep 8 00:24:50 2010 +0000

    add support for device specific modules (only loaded per device parameter supplied, currently only an example module and N900 module)
    add support for sending message in Options toggle buttons
    add automatic GUI rotation support
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@194 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8b28b4a55f65fb8706713e14fdd62ad1f46dabb6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Sep 1 07:20:55 2010 +0000

    fix espeak speach overlap
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@193 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8405bdf05de04dab1579feca34b4ef5ef698ff17
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 31 23:19:21 2010 +0000

    remove debug info
    routing code cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@192 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b1e3ceed55c3caecfafedd301d7735c806d8d6b7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 31 10:06:02 2010 +0000

    remove debug info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@191 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9b1abe7ea1b529dac8e26952fcf91c0849b17ee8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 30 23:14:18 2010 +0000

    add special tiles -> "downaloaging" tile + two error tiles
    add custom search querry support
    add reroute for turn-by-turn navigation
    check for exceptions when loading icon bitmaps
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@190 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c8ce8d591bf8e8e7096272b3637e16f873caa91
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 30 16:53:10 2010 +0000

    make the range of "point reached" distances wider (add 200,300 and 500 m)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@189 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c0ae1c4dccb7a282a5f2e6c80e3641ccf69de15f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 28 23:42:34 2010 +0000

    add info tiles
     * a "downloading" tile -> when the tile is being downloaded
     * a "download failed" tile -> informing the user that something went irrecoverably wrong and what he can do
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@188 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 07f89935a8d1ded58feafd28b531adac5b0b7c90
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 28 23:37:29 2010 +0000

    add new icons and bitmaps
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@187 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9a48ffd44f6225258542cb6d0a730a272e25f148
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 24 23:27:55 2010 +0000

    turn by turn navigation with voice navigation throught espeak
    units module improvements
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@186 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bf889e5347d6400b9516545669598f09ef53c64c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Aug 14 00:39:05 2010 +0000

    add WC search :)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@185 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2105c2082e20306dd158561d342950915ae3ca5b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 13 23:17:09 2010 +0000

    make tile download/size estimation stoppable from the batch download menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@184 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 07993f58126ac1a58dcd0b3085fcfe49e634fdd9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 13 22:39:20 2010 +0000

    fix current position (ant the screen) not refreshing on N900
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@183 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5f27ebb16c4635a16cebbcf328996ecb311fe8a1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 13 22:34:33 2010 +0000

    remove a dupplicate button in loging tools menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@182 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 60abe19762a5334781afad94af069383e3303471
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 13 22:33:37 2010 +0000

    add optimized routing result drawing algorithm
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@181 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 38907650d8e0989b7320f3f0eebfe5efd392afee
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Aug 11 23:47:55 2010 +0000

    add setting where to search for poi
    fix black screen wehn enetring the Log menu on N900
    remove some debugging spam in stdout
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@180 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2e89d2b0a931c822a8d9ad8f8745e7bfd8b2284a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Aug 11 11:12:25 2010 +0000

    refactor the handleMessage methods to support the new massages with parameters
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@179 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5417a27da21fad642af52b1fb47d8c042ee948ad
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 9 22:51:55 2010 +0000

    refactor the handleMessage methods to support the new massages with parameters
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@178 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit db6cedfb586195ca94b7852cea240f28f7772e32
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 9 22:43:17 2010 +0000

    add sending messages with parameters
     -> just message + type + string
     -> message + type + list
     -> message + type + dict
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@177 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fd68caaf040707a9a1215f18137a08b1040be20d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 6 22:54:53 2010 +0000

    fix a typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@176 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6f03bad9f916cb2789483759592eea0762fd1c79
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 6 22:32:51 2010 +0000

    synct tracklog dir
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@175 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8dfe3f20c53535578c23b61c0f4455623eef37dd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 6 22:32:31 2010 +0000

    synct tracklog dir
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@174 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 01d8c282945535b103a1b5b2b5cc70e482a476d9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 6 22:27:15 2010 +0000

    synct tracklog dir
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@173 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dd5c4cfa4e017fd58ff791c004f9fbc48302885b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Aug 6 22:11:08 2010 +0000

    add trace on the map while loggin
    add changing trace color + clearing trace
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@172 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 11a4c77ba43995668d3b9e5a615c925d5afd3f3a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Aug 5 14:44:27 2010 +0000

    improve mod_prejection documentation
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@171 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f00630802bd89e33c8ba853cbb3439ffe6f1b620
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Aug 5 14:23:44 2010 +0000

    change minum zoom from 8 to 6
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@170 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d985f89893fd6e7b06c09102b06a0d98ad665ee6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Aug 5 13:10:04 2010 +0000

    handle ActiveTracklog being None
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@169 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 12f2145365282a7587d71099d511e2740980a986
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Aug 5 10:48:02 2010 +0000

    catch a possible exception caused by incorrectly formated xml in tracklogs
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@168 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2184b7e2ba9cd612b5a9c40438d0f2e29fb9fd98
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 3 23:15:02 2010 +0000

    add tracklog categories based on folders
    make tracklog saving more robust + notify the user when something goes wrong
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@167 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 64cae7624c96ff1c76112bf44360205168c7599d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Aug 3 15:49:42 2010 +0000

    change N900 tiles folder + tile prefixes to be compatible with mappero and maep
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@166 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 98deca6f7a56cb43e8dd294ef7058697c3a53355
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 23:12:08 2010 +0000

    handle tracklog patch checking
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@165 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c775ebe152baa16019c9641ff0ef5fc8e9bbd053
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 22:42:20 2010 +0000

    change tracklog folder structure
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@164 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 91804e1106059d4e56754cbc19291aaed81a3138
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 22:36:41 2010 +0000

    clen up tracklog folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@163 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f58385531fa9b73dc6b943cec1b57218da718180
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 22:10:36 2010 +0000

    add report altitude on N900
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@162 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6101706be7b572a7bec73a34ef700d869f89445d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 21:40:32 2010 +0000

    add redraw time for debugging
    add distinct track coloring and color setting + color choosing menu
    revamp the visible tracklog drawing functionality
    make tracks generated by modrana less ugly (no more ns0:) by modifiing gpx.py from upints
    make tracks valid (more declarations to header)
    make tracks OSM compatible (timestamp for each node)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@161 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit da935bbc8d5258fd43490cd3c926a395352f8b34
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Aug 2 21:38:57 2010 +0000

    resolv svn conflict
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@160 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c22b5081f199e49294db0c113b2d8b5fbd7236b1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Jul 29 17:04:32 2010 +0000

    fix tracklog category setting giving an exception
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@159 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 85b5f3705922b56769ba860a7708ff2a64ab4596
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Jul 27 11:42:02 2010 +0000

    fix this causing problems while building *.pyc files
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@158 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6aa3ea37b941d82587de2e27b2ffcdcd12c2ed80
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 21 14:32:10 2010 +0000

    make more buttons use the tools icon
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@157 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ec56a8a82237c13564bc736f8680f7c38c420d31
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 21 14:26:59 2010 +0000

    replace active tracklog index by active tracklog path variable
    -> fix the mess resulting from inconsistent indexes
    make all modules load the tracklogs throught a method, not directly
    -> safer, more transparent
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@156 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5494918f6e8471b5b35e76d1992ccc15ce06c255
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 21 01:25:26 2010 +0000

    comment buttos fucntions, that are currently not implemented in the track logging menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@155 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3c4c9cf7c73371d6d4a53d2a97772fff623a9c44
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 21 00:32:37 2010 +0000

    fix download around tracklog not working because the new dynamic tracklog loading
    imrpoved the way of geting data from then loadTracklogs module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@154 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a6d3456f90012d13af46a7cdfd3bcd667f5f5b39
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 22:41:42 2010 +0000

    remove another unnecessary netbeans import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@153 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c3d01a07503d20c031bc34d60627f5a1c6a39561
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 18:53:13 2010 +0000

    very small refactoring
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@152 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fcdb17143bcc43d79b5e6585f39c5e8cff70ef65
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 15:09:17 2010 +0000

    add route info button to osd menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@151 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8e38f4e6700416a661e2dcd69d61cf1e9b230cbd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 14:59:46 2010 +0000

    add new icons
    fix a small bug in setting cathegory for imported route
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@150 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d707c313434d9f1d3d8cf9f3cbc83f72f064d2b7
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 12:30:13 2010 +0000

    set a limit for the number of tiles in memmory -> fix memory leak
    - when the limit is reached, the oldest tiles are removed
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@149 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bdd8b77f0c6597751266065f2db998d707cfb320
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 10:13:20 2010 +0000

    cathegories for tracklogs can now be set
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@148 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0f17f26e757c712546fbccc258f6b30b16ad4241
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 01:24:59 2010 +0000

    add ask dialog (module askMenu)
    ask before deleting a tracklog
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@147 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fa49fb7fb5d4cfec43410a2d7b063ba69c64f664
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Jul 19 00:07:13 2010 +0000

    add "go to folder" button to log folder tools
    tracklogs can be now deleted from their tools menu
    TODO: "are you sure ?" dialog before deleting
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@146 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 41a098e37050b6ec735bf766ba26f3a80dbba475
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 17 21:51:03 2010 +0000

    add log name entry
    show log name on thwe info screen
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@145 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ecf53e5e18dbaba999db9f7a62c956b92e44f364
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 17 21:13:37 2010 +0000

    dynamic tracklog loading support complete
    fix scroolin out of screen in tracklog manager
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@144 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit de0de9bc642dfa813675ef14ffd6e0bee9d2c222
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Jul 17 14:48:24 2010 +0000

    load tracklogs on demand
    initial tracklog cathegories
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@143 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2339b9268031e837790a28065fbe4ea0658fdd24
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Jul 14 15:48:25 2010 +0000

    initial toggle button support
    initial trac logging menu
    new MTB layer for Czech Republic
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@142 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cea3ab2d9f6783d778cd1e423ecdef44234169bf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 18 01:04:49 2010 +0000

    fix hidden buttons not showing when the screen is clicked with centering off (the screen wasnt redrawn)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@141 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 669262594a6ccb95c8b20ec788511c5945d2298f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 16 23:29:51 2010 +0000

    add more info to OSD route profile
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@140 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 49315ba219d74a8fd59998c106879897c8b165eb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 16 21:37:37 2010 +0000

    add unit -> ms conversion function to units
    add new widgets for time remaining to start/destination
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@139 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cdde1cce7d730721d4a7455a9f1221b88d1a02e2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 15 23:59:26 2010 +0000

    add route length widget
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@138 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 381b7b8ff8efb4aa6cb7451cbfb1b3ef691fa1b5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 15 20:29:19 2010 +0000

    toggle tracklog drawing when toggling tracklog visibility
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@137 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cd64b1208fde5d7e517a887802f838b729767b71
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu May 13 18:07:44 2010 +0000

    change "escape" button in the routeProfile mnu to be smaller
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@136 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3b9dfcec00ac05eb1ec5e892b267dc1594c5048b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 10 17:42:41 2010 +0000

    fix typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@135 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a5159ba3c63791443f925a57211c1d6747ecf64b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun May 9 12:44:38 2010 +0000

    add highway and toll roud avoidance while routing + appropriate options entries
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@134 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8a347304160db5f83952a36eb74771588d9dada9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed May 5 23:47:42 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@133 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit db394af9ac435e0bc3b1cbe5b6166af4a55051d8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed May 5 23:11:00 2010 +0000

    button hiding by default (10 secconds)
    make the tile folder on the N900 hidden (maybe this causes tracker not to index it ?)
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@132 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d0362b2e04a08d8dc72bb6dc762141783897f131
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed May 5 22:44:09 2010 +0000

    better textEntry in fullscreen (especially on Neo)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@131 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7e7db9b2f44dac2f346287fdd0408e8d88d589a8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed May 5 20:53:12 2010 +0000

    make the text entry dialog as wide as the window
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@130 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 740874d56a19f5a565b6b01ba20cf6d9535a9658
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed May 5 19:37:04 2010 +0000

    improve address search
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@129 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aa71913ba34585109bb53921f2edc67cce8453ba
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue May 4 21:23:06 2010 +0000

    preliminary address routing support
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@128 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2771dcdc0d7578a35b3fd9e7a67879ce34e4f9af
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon May 3 18:58:50 2010 +0000

    add top Window access support from all modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@127 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2fae306f1898c0c644e30c298842366a621bcf7e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat May 1 11:09:55 2010 +0000

    improve OSD route profile range
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@126 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e39bbece88888fc82c311cd8fbe98d21d1967a31
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 30 22:41:43 2010 +0000

    remove a debugging message
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@125 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b5bd475b492e48e28ea2c7494f4940a143af8eb2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 30 21:05:21 2010 +0000

    add route graph to OSD
    add showing of current position in respekt to route profile and OSD route profile
    improve pixbuf loader usage
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@124 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3aecab69f3d100d6e9cbaff2f1df3e429b4af684
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 29 13:18:35 2010 +0000

    add configuring the tracklogs folder from the user_config.conf
    amek clean cache actually cleant the tracklogs cache
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@123 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 35d7402d74e93902cb58ee3244cb749b02d12a5d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 29 09:48:29 2010 +0000

    overlay support streamlining
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@122 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1f233c302e027ad78770c4ba48bc90291806686e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 29 00:27:22 2010 +0000

    add map overlay support
    add a new overlay layer
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@121 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 48e21380e7934eb95eb2765c2393ca1f5e4d554a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Apr 28 22:49:01 2010 +0000

    load downloaded tiles directly to cache from memmory
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@120 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fbf65695a383d018bf3dc9a4fa6647716130c798
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 27 12:40:32 2010 +0000

    cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@119 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dfc69b71034c32545b2883a47202c932bc669596
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 27 12:35:40 2010 +0000

    probably fix Location API usage in N900
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@118 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6d994a7b410120ca6432c995010aa03be4686157
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 26 23:36:17 2010 +0000

    fix tiles smudging + tiles having borders
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@117 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c78ceeffff3374658812afeb14a62bc0d3bfb00f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 25 21:52:24 2010 +0000

    add batchDl tango-like tile storage
    disable duplicate checking by default
    make threads check if files exist and create folders
    remove debug squares
    improve ThreadPool to support tupples
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@116 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2becd53460adfdbdd65095b44a29687a57559605
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 25 11:50:24 2010 +0000

    rename main modRana executable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@115 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e2710444203ce09ac7032f8bee42a142a745e603
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 25 10:30:07 2010 +0000

    remove unneded import causing availability problems in SHR unstable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@114 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f8b2be818a2a5aa7b4ec886f88b428abfc5d38d0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 25 10:28:15 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@113 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bc10124a0fc37279369f40d8dfcde82785d4ac31
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 25 10:27:55 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@112 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ac4c3d46fc3b467e166a103b616e21aeae93eb21
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 24 22:45:07 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@111 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 24ea5b39e5cd75a367f5eece8a412d2d03029ff6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 24 22:24:19 2010 +0000

    make tile storage TangoGPS compatible
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@110 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b7918460958012eddb4143da122ecddaa53ff072
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 24 21:02:45 2010 +0000

    specify tiles coordinate type in config file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@109 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aca33bc1cee56754aee77bff8947a5001490dcfc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 24 20:49:25 2010 +0000

    improve internet connectivity testing script
    add Zlin
    add map layers configuration from map_config.conf
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@108 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9e115b58a6d9d2f19e717156c57ecaade049c738
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 20 01:51:21 2010 +0000

    remove Znaim-Wien.gpx
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@107 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0f731ba37da0d453ddd35cb3f46a68f0b500eb6b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 20 01:25:16 2010 +0000

    add connectivity testing script
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@106 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 184f4f4e950f8006800d8e5c1f2bb75711c25337
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 21:28:44 2010 +0000

    make device parameter available to all modules at init
    make user_config more readable
    add more info to automatic thread dl error
    set 30s socket timeout for automatic thread dl
    fix naming issue for batch dl
    remove setup.py from main folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@105 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3594edcd6fe194bb3127e4029de62a5129984da2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 14:03:01 2010 +0000

    add N900 specific GPS debugging info + toggle option in Debug menu
    fix possible position indicator indicator esdgase with unknown position
    print current tilefolder at startup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@104 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7eb550411bc82350b396066ec8166ff0928a1b80
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 01:45:19 2010 +0000

    on N900, use N900 specific tile folder
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@103 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bd8d59e0bb2972d21a5357aadb8f1a256b4ca04b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 01:18:43 2010 +0000

    add find edges after resize
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@102 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d835eceb87f90f067ff1ac30a98fb3b3748adb3e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 01:05:52 2010 +0000

    force the screen to redraw after resize
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@101 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6a4fc470e5b675b0d848ca6fbb468003b3345a0c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 00:58:30 2010 +0000

    minor modification
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@100 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 535600cb033bd40f200491634908879e3f8a2a4e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 00:54:33 2010 +0000

    set OSM Mapnik render as default for first start
    disable non functioning options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@99 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 83018203230fe7da75a6a771d4c0486af492d576
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 19 00:39:55 2010 +0000

    add resize/fullscreen/unfullscreen handling
    add unknown speed handling
    add bus icon
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@98 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 65d22ec0cf06e262b8524e3d37ca35af53608509
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 18 22:07:40 2010 +0000

    add SUBSTANTIAL speed improvement by using gdk pixbufs instead of cairo surface from png for drawing png tiles
    change Rana to modRana in window header
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@97 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b509cf3d94e164a60ff87dc0f8d4ed156217966d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 18 16:14:45 2010 +0000

    remove debugging info
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@96 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7f3b33381bef7083c8c46c095ec4506f9c7200fa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 18 16:13:32 2010 +0000

    add setting tile download path from config file
    add N900 specific path setting
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@95 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit dfdf4e44c6ddc28b3337ecdc3e451571d54d5fb6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 18 15:02:44 2010 +0000

    add bus mode icon
    fix edcases in batch download
    add choose tracklog for batch download from data/editBatch menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@94 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 91b7eb16b9a3d11ae7323c74029d52f112e3ae87
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 17 22:53:55 2010 +0000

    disable pyrender and localhost layers for now
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@93 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b7097b7ceb519b1b8442fea428741c875f967526
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 17 22:20:34 2010 +0000

    fix new downloads not refreshing the batch info menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@92 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d4d7ff396a376f3ec953901dd94e623e5f207fa3
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 17 21:54:33 2010 +0000

    add Virtual Earth map & sat support (for experimental purposes only, of course)
    add Yahoo map & sat & overlay support (for experimental purposes only, of course)
    improve first start screen configuration
    add example gui profiles
    make zoom buttons partialy transparent
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@91 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 898713975527a22725f2dfe8cbad1c148c9cb423
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 17 03:16:18 2010 +0000

    improve user_config support
    improve OSD
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@90 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5b85d12762bcbe4bcef83d1e3e321c2528583e20
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 17 00:23:48 2010 +0000

    add optional override of main menu elements from user_config configuration file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@89 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 08df228808d5cfb82c30c46b49e1e3235af470fe
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 15 22:55:23 2010 +0000

    fix route info not refreshing for new routes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@88 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3e997f2c41013874aed102156c3e2f60c4bb5ebc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 15 00:23:42 2010 +0000

    add initial config file and OSD (Ons Screen Dsiplay) support
    add Smart Q7 device mode
    add config object module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@87 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2b1cf93d138fb4dd69f41687969ddfc8b55fbf5a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 23:50:27 2010 +0000

    add GPS activation support for the N900
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@86 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 08ec91e7da355ef92475f4d3229f1b6242bc97dd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 21:04:16 2010 +0000

    add command line device parameter (first parameter)
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@85 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0d9a577aa2e07758f5133c3dd08c0f870c9bf4e2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 20:46:56 2010 +0000

    improve threading for batch download
    * threads now quit when the program is shut down
    * threads are now properly removed when the job queue finishes
    add socket timeout = 30 s
    
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@84 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6e47c2ed5a8fb90bf061e6dabbf1472cb84630a9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 15:06:24 2010 +0000

    fix listable menus not redrawing
    show mode in menu icon
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@83 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cc4cb4c22a9b248ff442d3af657ecec7252dd945
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 13:22:46 2010 +0000

    fix the black screen bug
    how does it work ?
    centred must be True at startup, otherwise mod rana does not know,
    what part of the map to show
    although mod_projection set centred to True at init, on some platforms it was loaded BEFORE the mod_options which set it to the value from saved options, INCLUDING FALSE
    this is why it took so long to fix -> on my notebook, the projection always loads AFTER options :)
    
    fix was simple:
    in the load method of mod_options, set centred = True
    
    and, thats it
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@82 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3b90770914d966064544439680654753129ad8a1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Apr 13 03:07:04 2010 +0000

    possibly improve performance
    minor code tweaks
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@81 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 03f04ff5de61c6723b336d40e9ca0f57707c2cb0
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 12 12:09:45 2010 +0000

    show only mode, that are usable right now
    make Google Directions search use the current mode variable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@80 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7dae58824de52cbaca9fe4a72ec12edbf619b2aa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 18:08:08 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@79 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4ccefffd7526f9bdc0414788c522c35ec1e932dc
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 18:07:34 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@78 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1cc216e7dee2e07cafa6ce5229f9e8f0441fc1e5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 18:03:49 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@77 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 20add2f19b995fdc48bbf42d4a138d73b7e9f92e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 18:02:14 2010 +0000

    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@76 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit ac5498725520b001ee6339d16261f4eb2dd7eb55
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 17:08:11 2010 +0000

    fix some cold start issues with drawing gpx tracks
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@75 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 06693b5453ce95524e66910434420a10ec61d6bd
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 17:05:07 2010 +0000

    remove options.bin -> it will be created automatically at first launch
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@74 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 96e71cb8adc205f2939b51cb8b87cf997f34e4d8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 16:51:49 2010 +0000

    fix folder naming typo
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@73 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e7621f944cd9e1100701879d8f46d89446ec9330
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 16:13:30 2010 +0000

    remove simlejson c file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@72 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit bf484f8a3061e78c9d1937327fa17f8d1ef5fb9e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 16:11:12 2010 +0000

    include simplejason for usage by googlemaps in case there is no simplejson installed
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@71 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 570d2fa51fedcd3ca3b1d26899a626d3c72ebdb1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 14:09:35 2010 +0000

    remove profiling output file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@70 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a4f68dc49a02851d823f72e487974bf44e2b6dc1
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 13:58:19 2010 +0000

    go to the new tracklog menu after storing the route as a tracklog
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@69 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 750c2cc728daceeca8658e4d6614f2ab0d7cd221
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 13:20:05 2010 +0000

    improve distance calculation for the periodic elevation list
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@68 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fdbcb9eae039a5b4c9f390c0c901e993a4310649
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 04:07:42 2010 +0000

    fix POI menu not visibly scrolling
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@67 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c9896b87b06b18ecd18cf1d9a958575864cd6f7a
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 11 04:03:55 2010 +0000

    -> route  profile chart is now based on distance and not on point count
    -> heavy improvements on the route profile chart display (labels, centering, correct units, alignment, etc.)
    
    new proportional point elevation list for the new improved chart drawing
    
    caching of the new elevation data and route profile (the las thing that is not cached is the loading of GPX xml data to the tree)
    
    fix Geonames elevation method returning string instead of int
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@66 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 477c5b14b395fc19f8a6b1ade0174a1d1a2e3874
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 10 21:57:00 2010 +0000

    add routes can now be stored as tracklogs
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@65 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 48fcaff17653234bac0fda5bb7401d093219495b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 10 01:12:05 2010 +0000

    add point to point routing
    add point to here and here to point routing
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@64 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1ee8ce31fe0e035653c546bb0b56a89d00ff52aa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 5 01:54:56 2010 +0000

    initial work on manual setting of route start and destination
    click handler now stores last click coordinates in lastclicXY in the main dictionary
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@63 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit fcb2e5cd130fa764eb7b209d1f784420c4338e91
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Apr 5 00:14:03 2010 +0000

    add info menu for routes found using google Directions (including reverse geocoded adresses)
    add route submenu
    add more conversion methods to units
    add simple/raw Google reverse geocoding support
    interface cleanup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@62 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 372d91615ca275c82ae0afa1045f0873003ad177
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 16:09:28 2010 +0000

    improve search options
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@61 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2551adec3cc4728abe88c32129ede61bcecbb7d8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 14:24:12 2010 +0000

    modified search to use the new recentering method
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@60 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 009ebc6a28b41fbc8b42841002b6dd0ae45d711f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 13:39:15 2010 +0000

    add tracklog visibility toggling (per tracklog, show all, hide all)
    add show tracklog on the map (make tracklog visible and centre on the first point)
    add easy map recentering from mapView as a message response
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@59 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e7fbe6306f6f70e04f1ff329ec76f9442d67728f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 02:48:58 2010 +0000

    fix map not whowing at startup (centred == True, otherwise the projection module is not properly set up)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@58 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e78e2535abad35214af18e8b912a25521e87d6c2
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 02:36:36 2010 +0000

    subtle changes
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@57 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f7139885a7c393bb63b000f8afbec36b0cd63ae5
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Apr 4 02:23:43 2010 +0000

    little refactoring
    cache cluster data for tracklogs using cPickle
    move tracklog loading code to loadTracklogs
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@56 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6a238699dcde54342d40c61c642e8bd0fe3fb9ad
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 3 22:52:48 2010 +0000

    improved drawing of Google Directions results
    * points, where a change in direction is needed are highlighted
    * a trasparanet lines go from the start and end of the route to the actual start and destination
    * route can be cleared from the menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@55 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 8676e124df0b3eeb108c1d2ec8de8b786e5b4d73
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Apr 3 00:53:29 2010 +0000

    add google directions support, using polyline decoding to get nice a nice route :)
    modify googlemaps module to get polyline data from Google
    add polyline decoding
    fix POI route to menu not scrolling
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@54 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9e8de163dafed1d787bf754824ff6083b7e89031
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 2 19:19:15 2010 +0000

    show stored POI in a listable menu and show details for each POI
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@53 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 35943429d78a744feef0dc431fda5f69f32b8db8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 2 00:51:49 2010 +0000

    fix some issues in the new notification module
    make mapData use the notification module when the tiles finish downloading
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@52 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 833216aefa517dcbf94bbc6869fa824138b96326
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Apr 2 00:16:15 2010 +0000

    add notification module
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@51 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit aba3f06b21b99b14a52e741486a1251294f56c6e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Apr 1 11:23:40 2010 +0000

    show more information about tracklogs in the tracklog info menu
    revrite the POI storage and loading code
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@50 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4c76257cbc96bbb5287158aa678babd1119d02b8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 31 22:27:41 2010 +0000

    use a more efficient Geonames elevation API (fetch elevation data in 20 coordinate chunks)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@49 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5fa5847d356289f5288f752aa89b18a7f5c01c94
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Tue Mar 30 14:14:08 2010 +0000

    fix some logic in setting the correct parameters for batch tile download
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@48 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 97152fc118a70779dceaf18a762967808ee42e52
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 29 22:46:03 2010 +0000

    listable and therePlusOne menus now react on the current aspect ratio
    new function in menus module for planing threePlusOne and listable menus
    new bakground image for the box in threePlusOne menu -> no more stretching and pixelation
    some tweaks in the printTextToSquare method
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@47 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 912d4c936a928f0c3b8ae11a996c302ecf9f05c6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 29 01:23:22 2010 +0000

    initial support for storing POI
    initial support for Google Directions
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@46 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4824a75a7ae84a4ded528cad2ee68e1998a118fb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 28 23:30:22 2010 +0000

    various cleanups
    mak the GLS captions clickable
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@45 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 7b76ecf0d18c4eb0159c95f7fb68e819948307d4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 28 18:38:42 2010 +0000

    highlight selected GLS results and recentre the screen on them
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@44 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3686c2a65c740ba2ed121fd250584729f9a56e8e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 28 15:36:27 2010 +0000

    show GLS result captions on the map
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@43 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit e303e5b16ebcf620ce0fdafb405dc6a9e6790ea8
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sun Mar 28 01:10:10 2010 +0000

    show GLS results on the map
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@42 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 390d3eeaf08e82fc5850bdb55faaef0efe2e1bfa
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 27 23:55:37 2010 +0000

    add support for showin multiple lines of text in a given area
    show detailed results from GLS
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@41 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b478635e32f0b4b8f37d9cacda947820cb687cfe
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 27 01:21:16 2010 +0000

    add Google Local Search support + gui + settings in options menu
    fix new downloaded tiles not showing when centering is off and the screen is not being dragged
    also, tiles that filed to download will be retried after cca 10 seconds
    fixed (not tested yet) batch download progress not showing on freerunner and Q7
    add module for handling unit conversion and display
    remove share server from active modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@40 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 6b94217e14b7bab807f79447da0b9837d6bce275
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Mar 25 23:26:53 2010 +0000

    elevation for tracklogs can be now obtained automaticaly from Geonames
    * this also updates the stored gpx file
    * using this feature on a tracklog with elevation overwrites the old elevation data
    
    add a new "tracklog info" menu, route profiles are now acessible from this menu
    
    initial supprot for google services
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@39 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit d088b7c2a63504315e043b26e567e4c17e2f164f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 24 00:56:39 2010 +0000

    add elevation to a tracklog using the geonames online service and replace the original file
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@38 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9a268c1d208fa19dea71fe2f584abdb421069e80
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 22 10:41:32 2010 +0000

    actually update the upoints module to the latest git snapshot
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@37 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 21c024fc8844f2027e93f75ae55328e2e3f134c9
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 22 10:29:44 2010 +0000

    update the upoints module to the latest git snapshot
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@36 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 04b3b36d2708357483d6683ecd14c291a307b370
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 20 21:19:25 2010 +0000

    fix the new code for drawing text on buttons (case: text == None )
    add maxZoomlevel limit, this setting is specified at the beginning of mapTiles for each layer
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@35 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cffd3f04426873693896f5feaa3e111af9679584
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 20 20:36:26 2010 +0000

    add support for a second text field on buttons
    show the current values in the editBatch menu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@34 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 0e8ebaf219f908dd99fcf0a0eb3fd8bcb196bbcf
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 20 19:17:42 2010 +0000

    turn off centering on the GPS position after dragging the map (inspired by TangoGPS)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@33 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a386a424f47ed089551b00474de1d3ab129e0ee4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 20 02:08:40 2010 +0000

    show automaticaly downloaded tiles as soon as they are downloaded when centered  == False
    automacaly remove finished threads from the threadlist in mapTiles
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@32 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1628583f48af807cf1de81fe53dae716209cb081
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 19 22:18:19 2010 +0000

    add batch download around current view  = "what yiu see"
    fixed debug squares showing when turned off
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@31 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 531ec694ddc13a59a9048962ddb7e1ef8615ef79
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 19 21:29:32 2010 +0000

    increase size/download threading performance by adding a 500 ms sleep to mapData drawMenu method
    max number of size/dl threads can be now set from modConfig
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@30 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 4b6733c86c6751181db08f7f696815d1c453d92c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 19 10:51:36 2010 +0000

    add exception handling to gpsd
    disable some debugging in showGPX
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@29 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 34a1458a9afa1e5a73ad66e19a698d29b15bf334
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Mar 18 23:41:06 2010 +0000

    profiling output cleenup
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@28 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 40804e0feed819d9b1f2a46115dc8663b8cd967f
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Mar 18 12:34:06 2010 +0000

    fix "download here"
    downloading tiles for a zoomlevel range with gui added
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@27 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 3eeafb4612da5a4be2bb4ad1f43f7e564189c7ba
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 13 02:15:31 2010 +0000

    position marker replaced with a tangogps inpired one, also when not moving, a marker withou beariong is shown
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@26 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 9302acc2176cb0b15f9eb3354dd18464ed0a7d9b
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 12 20:54:08 2010 +0000

    add fullscreen toggle support, use the fullscreen button in main menu
    add support for manipulationg the window from modules
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@25 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit f27d601df9bce92aa6e6cea3199453ae35e5fba6
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Thu Mar 11 00:49:13 2010 +0000

    add hiding the mann buttons (inspired by neon on the FreeRunner), can be set in menu->option-view, default is "never hide"
    fixed main buttons size scaling at different aspect ratios (now it is shortest_side/5.0)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@24 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a052ca30a03de05e17fed17c03f70da291821ca4
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 10 22:11:34 2010 +0000

    dont show the old information bar on the bottom of the screen -> more map is shown this way
    move the scalebar to the bottom of the screen where the informationa bar was
    dont show the debugging information for map corners
    
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@23 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit cae029029707d5f05863362e47245c4871ad812d
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Wed Mar 10 21:34:19 2010 +0000

    threading menu/gui
    * show size of all tiles in batch + interactively show progress in determining size of the tiles
    * start download of the batch of tiles and show progress
    * inform when there are no tiles to download (= we have all the tiles already )
    threading now uses threadpool module for improoved perofrmance and robustness
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@22 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5b677822cad906efdfae6a32ce111b18a8fd4cab
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Mon Mar 8 00:29:30 2010 +0000

    preliminary threading menu/gui
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@21 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b2c188244bc719059b3efc7f63a0d79187079149
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Sat Mar 6 23:26:56 2010 +0000

    add support for showing size of all tiles to be downloaded in a batch
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@20 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 1e982fe29b0960b93c61bfa9c8be17c226a0017e
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 23:48:18 2010 +0000

    switch from using interpolated speed and bearing to speed and bearing as reported by gpsd (which are much more accurate)
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@19 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 5757a5c5fbd62cef65b5e2d7f4db2fc89578e05c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 23:22:08 2010 +0000

    added suport for returning speed,elevation,time and bearing from gpsd to mod_gpsd
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@18 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 2ab96c0b8aeeacddf47178c892b1e22ca94622bb
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 20:52:07 2010 +0000

    show speed in km/h
    menu option to switch between mph and km/h
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@17 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit 98c58f53ea44a7692d2921314099f84f1954d87c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 19:15:03 2010 +0000

    debug submenu
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@16 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit c26ffff300b9e0165b9332e5c338ff13e8e22439
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 01:43:02 2010 +0000

    test
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@15 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit b52de6d5f7ad31bea6997a2afebad86be782584c
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 01:28:51 2010 +0000

    initial import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@14 0858a4d0-ffff-46e5-938e-62b5ecb34222

commit a54d2fbbf2584646aaf0f2dfee80745fea869380
Author: xkolman2 <xkolman2@0858a4d0-ffff-46e5-938e-62b5ecb34222>
Date:   Fri Mar 5 01:24:15 2010 +0000

    initial import
    
    git-svn-id: https://nlp.fi.muni.cz/svn/gps_navigace/trunk@13 0858a4d0-ffff-46e5-938e-62b5ecb34222
