Revision 0cf632f...

Go back to digest for 10th June 2012

Bug Fixes in Educational

Dennis Nienhüser committed changes in [marble/sok-2012-plasma-active] /:

Improve favorite mode.

Previously the favorite only mode was implemented by each plugin on its
own as a filter on the bbox selection. This causes a huge overhead in
network requests (most of the data is filtered) and prevents retrieving
all favorite item data at once (without artificially creating bbox
requests). Now the favorite mode is handled by the base plugin directly,
which prevents all bbox queries in favorite only mode and instead queries
the item data directly from the plugin, which only has to implement direct
access to (download of) item data.

File Changes

Modified 15 files
  •   src/lib/AbstractDataPlugin.h
  •   src/lib/AbstractDataPluginModel.cpp
  •   src/lib/AbstractDataPluginModel.h
  •   src/plugins/render/weather/AbstractWeatherService.cpp
  •   src/plugins/render/weather/AbstractWeatherService.h
  •   src/plugins/render/weather/BBCItemGetter.cpp
  •   src/plugins/render/weather/BBCItemGetter.h
  •   src/plugins/render/weather/BBCWeatherService.cpp
  •   src/plugins/render/weather/BBCWeatherService.h
  •   src/plugins/render/weather/FakeWeatherService.cpp
  •   src/plugins/render/weather/FakeWeatherService.h
  •   src/plugins/render/weather/GeoNamesWeatherService.cpp
  •   src/plugins/render/weather/GeoNamesWeatherService.h
  •   src/plugins/render/weather/WeatherModel.cpp
  •   src/plugins/render/weather/WeatherModel.h
15 files changed in total