Features/Introduction Tutorial: Difference between revisions

Line 53: Line 53:
The service in the sugar-session adds an Engine to execute tutorials, a registering mecanism to register and unregister Probes when Activities are started and stopped and a dbus interface to start and stop tutorials.
The service in the sugar-session adds an Engine to execute tutorials, a registering mecanism to register and unregister Probes when Activities are started and stopped and a dbus interface to start and stop tutorials.


Those changes involve modifications of less than 100 lines of code in the existing Sugar code base but add a number of new files and concepts.
Those changes involve modifications of less than 100 lines of code in the existing Sugar code base to the following files:
* sugar:bin/sugar-session (Add the tutorius service)
* sugar:src/jarabe/frame/frame.py (Add an Overlay and a Probe)
* sugar:src/journal/journalactivity.py (Add a Probe)
* sugar-toolkit:src/sugar/activity/activity.py (Add a Probe)
* sugar-toolkit:src/sugar/graphics/window.py (Add an Overlay)
 
In addition to the previous modifications:
* The tutorius files should be found under the sugar.tutorius module.
* Some icons will be added. 
* The tutorial will be stored under ./sugar/default/tutorius in the user home directory.


=== Tasks ===
=== Tasks ===