|
|
| Line 32: |
Line 32: |
| | ;[[/MaemoEnvironment|Compiling on MeeGo / Maemo]] | | ;[[/MaemoEnvironment|Compiling on MeeGo / Maemo]] |
| | ;[[/MacCompiling|Compiling on Mac OS]] | | ;[[/MacCompiling|Compiling on Mac OS]] |
| | + | ;[[/QtCreator|Setting up QtCreator for Marble Development]] |
| | | | |
| | == Packaging Marble == | | == Packaging Marble == |
Revision as of 18:55, 28 May 2011
Projects/Marble
About Marble
- Marble FAQ
Success Stories: 3rd party applications using the Marble Library
- Software that makes use of Marble
Tutorials: How to use the Marble Widget in your application
- with Qt Designer
- On Windows, with Qt Creator/Qt Designer
- with C++
- with Python
- via a shell script
How to become a Marble developer ("Marblehead")
So you are new to Marble development ...
Welcome!
Here you'll get all the information you need to start Marble development:
- How to become a Marble Developer
Compiling Marble
- Compiling on Linux
- Compiling on Windows
- Compiling on MeeGo / Maemo
- Compiling on Mac OS
- Setting up QtCreator for Marble Development
Packaging Marble
- New Marble Modules (future packaging advice)
Here is some advice about how packaging is supposed to happen on the various platforms that are supported.
- Packaging for Linux
- Packaging for Windows
- Packaging for MeeGo / Maemo
- Packaging for Mac
Tools for Marble
Here are some tools and checks that are performed on marble code:
- Marble Open Bugs
- Review Board
- API Docs (KDE Trunk)
- APIDOX reports
- Krazy reports
Programming Coordination
Here are a few links to various issues we are working on:
- Gsoc Students projects 2010
- Use of git(orious) for GSOC
- TODO list
- Maemo specific TODO list
- GSoC Students' projects 2011
Translation
- Map Translation
- UI Translation
User Interface
- Mockups
- Icon Status
Texture Mapping
- Texture Mapping
GeoData Library / KML
The base classes to manipulate geographic data
- GeoData Presentation
- Use cases for GeoData classes
- GeoData API Description
- Parsing GeoData
- Writing GeoData
- Pointer vs. Implicit Share
- KML Status
- GPX Status
Using GeoData:
- File Management
- Placemarks Management
- Review of Model-View use in marble
Geo Graphics View
- Overview of the GeoGraphicsView
- Interaction between GeoData and GeoGraphicsView
GeoPainter / DGML
- GeoPainter
- DGML
Plugin Interfaces
- Plugin interfaces
Marble Runner
- Coordinate Runner
- OSM Runner
- Runner HOWTO
Online Services
- Creating new Online Services
- List of possible Online Services
Projections
- Winkel III
- Robinson projection
A little overview of map projections
Tile Download
- Tile Download
Documentation
- How to customize maps
- Marble's Secrets
- How to use the Proxy
GeoClue / GPS
- GeoClue support in Marble
XDG Base Directory Specification
- XDG Base Directory Specification
Mapping Coordination
Possible maps we could use:
Natural Earth Vector Map
- A proposal to use the Natural Earth vector map
Documentation
- How to create Historical Maps
- How to create Custom Maps
- Global Palaeogeography
Routing
- Implementation of Online-Routing
- Installation of Marble and Gosmore on Maemo
- Routing Roadmap
- Routing Instructions
valgrind
if you want to fix memory leaks, you can run valgrind with:
valgrind --leak-check=full --track-origins=yes --num-callers=30 marble 2>&1 | tee MARBLE_MEMCHECK
Meetings
Summaries and logs of scheduled Marble meetings can be found on the following pages:
- Wednesday Nov. 10th, 2008
- Marble Weekend Sprint, Nov. 5-7