Jump to content

Marble/Plugins: Difference between revisions

From KDE Community Wiki
Tgridel (talk | contribs)
Created page with 'Plugins can be implemented around marble. The interface for plugins relies on the {{class|PluginInterface|kdeedu|4.x}} base class. All plugins will have their lifecycle managed ...'
 
Ochurlaud (talk | contribs)
m 2 revisions imported
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 08:05, 21 October 2016

Plugins can be implemented around marble.

The interface for plugins relies on the PluginInterface base class. All plugins will have their lifecycle managed by the PluginManager.

They will thereafter be managed by another class handling them.

There are different categories such as:

Network Plugins

They inherit from NetworkPluginInterface They are manipulated by an HttpDownloadManager

Position Provider Plugins

They inherit from PositionProviderPluginInterface They are manipulated by the PositionTracking for now, and a new manager that tracks the history of positions should be implemented to replace the old gps layer.

Render Plugins

They inherit from RenderPluginInterface