1. 07 Jan, 2012 1 commit
  2. 14 Nov, 2010 1 commit
  3. 23 Jul, 2010 1 commit
    • Dennis Nienhüser's avatar
      Move MarbleAbstractRunner* from src/lib/runners/ to src/lib. Create a... · a71df0d7
      Dennis Nienhüser authored
      Move MarbleAbstractRunner* from src/lib/runners/ to src/lib. Create a RunnerPlugin class in src/lib, derived from PluginInterface, which adds a new MarbleAbstractRunner factory method. Add support for RunnerPlugins in PluginManager. Move all individual src/lib/runners/*Runner* classes to their own plugins in src/plugins/runner/$name. Change MarbleRunnerManager to use plugins only. Extend MarbleAbstractRunner interface to allow runners do reverse geocoding and routing. MarbleAbstractRunner does not derive from QThread anymore, threads are handled transparently by the MarbleRunnerManager. Use QThreadPool and QRunnable (new class RunnerTask) to execute runners in threads. Move route parsing from RoutingModel to plugins, RoutingModel only accepts GeoDataDocument* from now on. Transform OpenRouteService and Yours RoutingProvider classes into runner plugins. Remove AbstractRoutingProvider, not needed anymore. Add new gosmore runner plugin, it does offline routing by calling the gosmore application and parsing its output. Does nothing if gosmore is not installed or ~/.local/share/marble/maps/earth/gosmore/gosmore.pak does not exist). Routing UI can handle several alternative routes coming in now.
      
      svn path=/trunk/KDE/kdeedu/marble/; revision=1153659
      a71df0d7
  4. 07 Apr, 2010 1 commit
  5. 23 Jan, 2010 1 commit
  6. 04 May, 2009 1 commit
  7. 27 Mar, 2009 3 commits
  8. 26 Mar, 2009 2 commits
  9. 21 Dec, 2008 1 commit
  10. 15 Aug, 2008 1 commit
    • Inge Wallin's avatar
      Rename Layer to RenderPlugin to reduce confusion. · 3e70fb80
      Inge Wallin authored
      This change was agreed on at Akademy.
      
      Classes affected are:
       - MarbleAbstractLayer  -> MarbleRenderPlugin
       - MarbleLayerInterface -> MarbleRenderPluginInterface
      
      The rest are just usages of these files and classes.
      
      
      svn path=/trunk/KDE/kdeedu/marble/; revision=847533
      3e70fb80
  11. 13 Aug, 2008 1 commit
  12. 21 Jul, 2008 1 commit
  13. 29 Jun, 2008 1 commit
    • Torsten Rahn's avatar
      - Fixing the Plugin framework, so it has got a real base class · 841fc411
      Torsten Rahn authored
            ( MarbleAbstractLayer ).
          - Fixing the checkboxes for the floatitem plugins in the legend.
          - Adding the info boxes menu entries in the Qt frontend.
          - Simplifying the plugin API a bit.
          - D-Pointerification on the LayerManager class.
          - Fixing the bug introduced with rev. 823208 which would result in 
            the zoomslider not to get proper tickmarks. 
      
      
      svn path=/trunk/KDE/kdeedu/marble/; revision=825889
      841fc411
  14. 25 Jun, 2008 1 commit
  15. 10 Jun, 2008 1 commit
  16. 02 Jun, 2008 1 commit
  17. 15 May, 2008 1 commit
  18. 04 May, 2008 2 commits
    • Torsten Rahn's avatar
      - Getting our very first plugin to work -- wooooohoooo! · 9aa0e7e9
      Torsten Rahn authored
          - Using GeoPainter instead of ClipPainter everywhere.
          - Doing a temporary solution to get the plugin to work
            without a real LayerManager class.
      
      
      svn path=/trunk/KDE/kdeedu/marble/; revision=804048
      9aa0e7e9
    • Torsten Rahn's avatar
      - Adding · d4480780
      Torsten Rahn authored
              QStringList MarbleDirs::entryList( const QString& relativePath, 
      QDir::Filters filters  );
      
          - New Plugin Interface to create new layer rendering backends for 
      Marble
          - Added new plugin manager that searches for new plugins and loads 
      them
          - Added a stub for the new LayerManager class.
      
      
      svn path=/trunk/KDE/kdeedu/marble/; revision=803800
      d4480780