Bug 292981 - Introduce "MarbleWidget::setContentLicenseRestriction()"
Summary: Introduce "MarbleWidget::setContentLicenseRestriction()"
Status: REPORTED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR wishlist
Target Milestone: some future version
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-31 17:16 UTC by Torsten Rahn
Modified: 2013-10-20 08:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Torsten Rahn 2012-01-31 17:16:59 UTC
Version:           unspecified
OS:                Linux

While we will continue to ship free maps only we should introduce means to filter license of optional material/services with different license models:

There should be a way to filter data that gets exposed in some way by the license type:
Free as in speech / Free as in beer / for non-commercial use only (bah I dislike those) / Closed

This would apply to services (plugins) as well as map themes / map content.



Reproducible: Didn't try



Expected Results:  
An API to control the license of content and services.
Comment 1 Dennis Nienhüser 2012-12-06 20:10:38 UTC
Git commit c994fe89981762f969add6577c461f7882a892b5 by Dennis Nienhüser, on behalf of Illya Kovalevskyy.
Committed on 06/12/2012 at 21:02.
Pushed by nienhueser into branch 'kitchen'.

License tag for dgml files

Usage:
 ...
 <head>
  <license short="short license text">longer license text</license>
 </head>

REVIEW: 107604

M  +1    -0    src/lib/geodata/handlers/dgml/DgmlAttributeDictionary.cpp
M  +1    -0    src/lib/geodata/handlers/dgml/DgmlAttributeDictionary.h
M  +1    -0    src/lib/geodata/handlers/dgml/DgmlElementDictionary.cpp
M  +1    -0    src/lib/geodata/handlers/dgml/DgmlElementDictionary.h
A  +42   -0    src/lib/geodata/handlers/dgml/DgmlLicenseTagHandler.cpp     [License: LGPL]
A  +30   -0    src/lib/geodata/handlers/dgml/DgmlLicenseTagHandler.h     [License: LGPL]
M  +12   -0    src/lib/geodata/scene/GeoSceneHead.cpp
M  +5    -0    src/lib/geodata/scene/GeoSceneHead.h
A  +36   -0    src/lib/geodata/scene/GeoSceneLicense.cpp     [License: LGPL]
A  +40   -0    src/lib/geodata/scene/GeoSceneLicense.h     [License: LGPL]

http://commits.kde.org/marble/c994fe89981762f969add6577c461f7882a892b5