| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Adding qt5/qml2 UI proof of concept
* Code cleanup
* Minor cleanup
* Apply coding style by clang-format -style=WebKit
For better diff tracking, I applied coding style once more.
* Removed useless QtQuick.Controls dependency
* QML2 : Minor work around POIs
* QML2 : Use real POIs icons
* More minor work around POIs.
This commit adds a draft of POI display, and the possibility to set a POI as destination.
Also sets the current position to wherever we clicked on the map, to simulate routing using the Demo vehicle
* Renamed default skin to 'modern'
This will allow us to easily create other skins and make the skin to load configurable
* Added town search capability
* Resize the QNavitQuick object when exiting the menu
* Minor work on the qml2 gui
* Implemented street search
* Disabled virtual keyboard until it's ready
* More modular default country code
* Block draw operations when displaying the menu
* Removed useless QML ressources
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add Zoom to route button to Route section in menu
* Add Zoom to route icon
* Apply Zoom to route icon
* Update command
* Add condition
|
| |
|
|
|
| |
from https://wiki.openstreetmap.org/wiki/Map_Features#Landuse
|
|
|
|
|
|
|
| |
Print a helpful (hopefully) error message for wrong command line
parameters, instead of just showing the help.
Always use exit code 1 in case of problems.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Adding qt5/qml2 UI proof of concept
* Code cleanup
* Minor cleanup
* Apply coding style by clang-format -style=WebKit
For better diff tracking, I applied coding style once more.
* Removed useless QtQuick.Controls dependency
|
|
|
|
|
| |
Now the QML qt5 graphics happily rotates according to screen
orientation. At least on Sailfish. Should do on other QML hardware as
well. Hard to test, as PC's usually don't have screen rotation support.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix: Have nice font shadow as freetype has
If using QT font rendering, a white (or black) outline as if rendered
with freetype is shown.
* qt5: Port font guessing and matrix transformation
Select font using the same algorithm than in freetype.
Transform font using the same matrix than in freetype.
* Sailfish: switch to QT font rendering
* Fix: remove SubPxelAntiAliasing hint,
Sailfish's QT version is too old for this
* Fix: fix bbox calculation for qt5 fonts
|
|
|
|
|
| |
This adds 43 new areas to the standard layouts. They are only displayed
at order 10+ for performance reasons.
|
|
|
|
|
| |
Remove XPM icons that are obsolete, because they are not used or have
an SVG alternative.
|
| |
|
|
|
|
|
| |
Add white outline to icon, to make it visible on dark backgrounds,
particularly on the default black background of the Internal GUI.
|
| |
|
| |
|
|
|
|
|
|
| |
New filter entry "Bus&Train" for the POI menu of the internal GUI,
to show only bus stops and train stations.
Useful for finding nearby public transport options.
|
|\
| |
| | |
Add feature poly_reservoir
|
| | |
|
|\ \
| |/
|/| |
Add grass, grassland, wetland and sand
|
| |
| |
| | |
As suggested by @jandegr in https://github.com/navit-gps/navit/pull/240#issuecomment-299688984
|
|\ \ |
|
| |/
| |
| | |
Should fix flooding issue as mentioned by @jandegr in https://github.com/navit-gps/navit/pull/240#issuecomment-299688542.
|
|/
|
| |
https://github.com/navit-gps/navit/pull/240#issuecomment-299689298
|
|
|
| |
Fixed some issues in ```Car``` layout where wood (```poly_wood```) was not showing up correctly inside towns (```poly_town```) and water (```poly_water```) was missing in parks (```poly_park```). Also fixed some discrepancy issues in the ```Car-dark``` layout.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add: Add speech module using (external) espeak on QMultimedia.
* Add: Find system espeak or use internal one
This patch adds a cmake module to find installed libespeak.
If not found, it builds against included libespeak, despite it being
heavily patched.
* Fix: allow building internal espeak for posix systems
Allow the usage of the internal (ported to C) version of espeak as
replacement for system installed libespeak.
* Fix: use synchronous espeak mode if internal espeak is used
* Fix: Clear buffer if samples are played
* Fix: use syncronous mode always, as QBuffer is not thread safe
* Sailfish: Use qt5_espeak
* Remove espeak shell script now obsolete
* Fix: remove the espeak script from the repo
* Fix: code cleanup. Fix audio buffer size
* Fix: apply coding style
Apply automatic coding style with 'clang-format -style=WebKit -i'
* Fix; restore correct include file order
Seems, our internal include files depend on correct order. This usually
is a bad thing and we should consider fixing them. But this is another
story...
* Add qtmultimedia-dev to windows build for qt5_espeak
* Rename CMake INTERNAL_ESPEAK -> INTERNAL_ESPEAK_COMPLETE
|
|
|
|
|
| |
Add auto zoom toggle to gui_internal
* Icons for auto and manual zoom
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial parts of qt5 qml graphics based on graphics/qt5_qml
* Qt5 QML gui: working handover
The hand over of the QML engine between the graphics and the gui part is
working now. The gui can load it's own QML component and embed the navit
widget inside other QML code.
* Remove unneeded moc include
* Fix: Apply coding style
* Fix:extern "C" the navit includes in graphics qt5
Seems the navit includes are not fully "c++" aware, so extern "C" them in the
c++ parts.
|
|
|
|
|
|
|
|
| |
* Fix trac981: Add Align-Attr to osd type Odometer
* Add doc for draw_aligned_osd_text
and additionally make the funktion a bit more generic by making the color calue optional
|
|
|
|
| |
Since getenv may return NULL if a variable is not set, current keyboard
code crashes if LANG environment is not set.
|
|\
| |
| | |
Catching division by zero is ok, the duplicate checks were intended to catch duplicates in the OSM data and duplicates caused by the turn restriction processing so an incorrect navigation resulting from overlapping binfiles is accepted, at least if it does not crash it.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On the path from orange (france) to valence (france) by highway,
the third roundabout after highway exit lead to central_angle=0, leading
to divide by 0 (near line 2488).
from osm_id : 160627295 (44°54'10N"4°52'43"E) to osm_id : 4277896 (44°54'12"N4°52'41"E)
(delta1 + delta2) seams to be 360, so I just set roundabout_length to len in that
case.
Added error log displaying delta1 and delta2.
|
| |
| |
| |
| |
| | |
Add three more icons sizes for desktop icon.
Recreate other icons.
All rendered by Gimp from navit.svg in xpm dir
|
| | |
|
| |
| |
| |
| |
| | |
http://trac.navit-project.org/ticket/1071
The menu-button Toggle POIs in the Android port toggles the POI Symbols layer. It makes sense to have it also toggle the related POI Labels layer. Attached a patch to make this happen.
|
| |
| |
| |
| | |
messages (Unsupported Attribute) (#229)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add network info menu in gui/internal for Linux
* Ensures that ifaddrs.h is available before enabling network info code
* Add network info to sailfish config as well
* Prevent linker and undefined reference errors for non-unix builds
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add spec and scripts for sailfish build
* enhance sailfish (jolla phone) example configuration
* Fix build and install dependencies for Sailfish 2.0
* Seems like gettext-libs is enough on target. Gettext has ugly deps.
* Disable maptool, as it won't work anyway on phones
* Fix: Switch to wayland via config.xml
* Adapt sailfish-spec to new QML graphics
Now this doesn't have reference to qwidgets anymore
* Sailfish: prepare package for harbour
Change the spec file to produce a (almoust) harbour compatible backage.
Known incompatibilities are:
- package links against libfreetype.so.6 which seems to be banned.
- desktop icons are missing in some sizes (86x86, 108x108, 256x256)
- package contains man-files which are banned in harbour
- package contains "say_de_DE.sh" which cannot be installed on harbour.
- binary is not stripped (warning)
* Add missing desktop icon sizes
* Change launcher setting for Sailfish OS
* Move sailfish directory to contrib
* Fix paths in spec file as well
* Fix: Fix paths on spec file
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Support unusual building
This patch updates navits cmake system to allow more unusual build and
install path configurations as well as renaming the navit binary. This
sis required for restricted environments like Sailfish OS harbour that
do not follow usual path conventions.
You can now:
redefine the binary name (NAVIT_BINARY)
control the translation file names (PACKAGE)
select the library directory (LIB_DIR)
select the share directory (SHARE_DIR)
select the locales directory (LOCALE_DIR)
select the images directory (IMAGE_DIR)
select the man directory (MAN_DIR)
the .desktop file is updated and the man file is renamed according to this and the install prefix is still honoured.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When deactivating vehicle, profile is choosen from "car" vehicle_profile or by
default the first vehicle_profile in list. So, by example,
car_avoid_tolls never work when manually selecting current position (and
deactivate vehicle).
Now, if there is a selected vehicle profile, we keep it as
vehicle_profile (not changing it).
Aditionnaly, in internal gui, selecting a vehicle profile when wehicle
is deactivated, in gui_internal_cmd_set_active_profile(), call navit_set_vehicleprofile_name() with new
vehicle_profile (by name) before setting vehicle_attr to NULL (like in
gui_internal_cmd_set_position()).
Now, we can switch profile when vehicle is deactivatied and route is
update correctly.
TO DO : Same in other gui
TO TEST : with more than one vehicle enable
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix: Enable keyboard on graphics_qt5:QML
* Fix: Enable keyboard on graphics_qt5:QWidget
* Fix: register the QML RRC.
To not let the resources be optimized out if you compile navit without
modules, they need to be registered on module init.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Qt5: Add navit callbacks to private
Add navit callbacks to private data, to prepare qt5 graphics
transition to QML 2.0 instead of QWidget.
* Qt5: use only one widget
Refactor qt5 code to use only one widget. Overlays won't have their own
widgets anymore. This is in peparation for converting qt4 graphics to
QML 2.0
* initial addition of QML to qt5 graphics.
* Add first (bogus) qml file.
This commit adds the qml file for the qt5 qml graphics if used with
internal gui. And it alters the cmake scripts to istall it.
* Add inital Quick component
Now this has it's own c++ Quick component included. Additionally the
qml file gets embedded into the plugin.
* Small cleanup, qml package name correction.
* Convert to QGuiApplication to remove QWidget dep.
* First time working QQuick Navit
* Lower qml import versions, as sailfish uses old ones.
* Add header to QtQuick item.
* Add new attr qt5_widget to qt5
* Add qt5 variants to test
* Correct mistake in running test for qt5
* Fix: Tomtom libpng version bump to 1.6.29
The libpng version 1.6.28 was removed from
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/
* Fix: Make window as big as possible if w and h are not given
* Fix navit config for run_linux_test, complete test separation.
* Fix xdotools use separatelog dir
* Fix: correct mess generated with last commit
* Convert from CMAKE_AUTORRC to old macros
We want to support old cmake, that doesn't have AUTORRC
* Fix: Add qml modules to build in order to allow QML graphics to run
* Fix: Use trusty packages instead.
|
|
|
|
|
|
| |
* postcodesearch
* postcodesearch
|
| |
|