GSoC: Week – 1


So, my scheduled work according to the timeline, for the first week of the coding period, is over. Here are the few changes made to Marble:

Marble has got something called “Tours”. It can be used to take a virtual tour of the world by visiting different places according to a defined playlist. Now, this “timeline” consists of four type of items:

There is a separate TourWidget present in Marble, which handles these tours. Although it did have the functionality to open existing tours, and view them in the playlist, along with removing a few FlyTo items, but it did not have the ability to edit each of the Tour items, from inside the TourWidget itself. So, this is exactly what I did in my first week: Adding functionality for editing Tour items from the TourWidget.

This is how the Tour’s playlist looks like, after a tour is loaded:


Now, notice the small Edit buttons adjacent to each item. Those are the buttons which trigger the Edit-mode by which we can edit each item. That is the exact functionality which I implemented. So, here goes a preview of the TourWidget, with a few of the item’s Edit button clicked:


Here, the 1st, 2nd, 3rd, and fifth items are in Edit mode, and the others are not. By looking at the preview itself, I guess you can get a feel for what and how the items get changed. Anyways, so after making the desired changes, you just got to click on the Save button adjacent to the item, and the value shows up in the Tour Playlist again, but this time, with the modifications made during Edit-mode.

So, one hurdle complete. More to come, in the coming weeks! 🙂