1. 08 Jun, 2021 1 commit
  2. 21 Oct, 2020 1 commit
  3. 11 Sep, 2020 1 commit
  4. 24 Aug, 2020 1 commit
  5. 29 May, 2020 1 commit
  6. 18 May, 2020 1 commit
    • Volker Krause's avatar
      Initial version of an OSM/MapCSS-based indoor map renderer · 39e3c6b0
      Volker Krause authored
      This is an experiment to see if we could get to station and airport maps.
      
      So far this contains a basic scene graph and a QPainter-based renderer,
      map projection, primitive floor level separation, zoom level based LoD and
      a MapCSS parser/evaluator. The last bit allows to define both the visual
      appearance as well as the selection of which elements to show in a
      completely declarative way (including live reloading at runtime).
      
      There's still plenty of gaps though, many MapCSS properties aren't
      supported yet, proper z ordering is missing, multi-polygons show render
      glitches, cased lines aren't implemented yet, label layouting is non-
      existent, and there is still the unsolved problem of actually getting
      the OSM data. For the last bit, Marble's vector tile server looks most
      promising, but needs a content update.
      
      Anyway, considering how little time it took to get to this state, this
      looks promising to pursue further.
      39e3c6b0
  7. 11 Mar, 2020 1 commit
  8. 09 Mar, 2020 1 commit
  9. 08 Mar, 2020 2 commits
    • Volker Krause's avatar
      Add line meta data table generator · 423ad8a5
      Volker Krause authored
      Doesn't actually generate anything yet, but can already process Overpass
      query results of an example area and find conflicting OSM data. Still to
      do is indexing by bounding box and augmentation with Wikidata information.
      423ad8a5
    • Volker Krause's avatar
      Add initial infrastructure to run OSM Overpass QL queries · 48eaab95
      Volker Krause authored
      Handling rate limiting isn't complete yet, and results aren't processed
      at all, but tiling and executing queries works.
      
      This is not meant for use inside applications, but for offline data
      processing, such as retrieving public transport line meta data that
      we bundle with the library.
      48eaab95
  10. 08 Jan, 2020 3 commits
  11. 07 Jan, 2020 1 commit
  12. 03 Jan, 2020 1 commit
  13. 23 Dec, 2019 1 commit
  14. 22 Dec, 2019 1 commit
    • Volker Krause's avatar
      More vehicle layout query infrastructure · dd182f8c
      Volker Krause authored
      We can now trigger vehicle layout queries from QML and have the query
      request show up in the right place in the backend. The next step is now
      to actually implement the online query and result parsing.
      dd182f8c
  15. 21 Dec, 2019 1 commit
    • Volker Krause's avatar
      Add basic infrastructure for vehicle layout queries · 9c62130b
      Volker Krause authored
      That is, query coach layouts of a train, as well as where they will stop
      on a platform. This information is available at varying degree of detail
      at least for German and Indian long distance railways it seems.
      
      Nothing actually working yet, just the empty shell.
      9c62130b
  16. 12 Nov, 2019 1 commit
    • Volker Krause's avatar
      Add QXmlStreamReader safety wrapper for element sub-tree traversal · d4241de3
      Volker Krause authored
      This avoids the parser state getting lost somewhere higher or lower in the
      tree, by scoping sub-trees to separate objects, with destruction always
      moving the underlying stream reader to right after the corresponding
      sub-tree.
      
      Has the nice side-effect of removing a lot of state tracking boilerplate
      code.
      d4241de3
  17. 11 Nov, 2019 1 commit
  18. 01 Nov, 2019 1 commit
  19. 28 Sep, 2019 1 commit
    • Volker Krause's avatar
      Keep qGetPtrHelper internal · 4cedb0da
      Volker Krause authored
      It's actually only needed in the implementation, and not for each usage of
      Q_DECLARE_PUBLIC. This avoids conflicting with other libraries having a
      similar helper function.
      4cedb0da
  20. 06 Aug, 2019 1 commit
  21. 05 Aug, 2019 2 commits
  22. 03 Aug, 2019 1 commit
  23. 31 Jul, 2019 1 commit
  24. 23 Jul, 2019 1 commit
  25. 18 Jul, 2019 1 commit
  26. 17 Jul, 2019 2 commits
  27. 15 Jul, 2019 2 commits
  28. 13 Jul, 2019 1 commit
  29. 12 Jul, 2019 1 commit
  30. 08 Jul, 2019 1 commit
  31. 07 Jul, 2019 2 commits
  32. 01 Apr, 2019 1 commit
  33. 25 Mar, 2019 1 commit