Skip to content
Snippets Groups Projects
Commit 6c0b6315 authored by Florian Hölzl's avatar Florian Hölzl
Browse files

Tutorial menu entries beautifications.

refs 2567
parent cd783420
No related branches found
No related tags found
No related merge requests found
......@@ -78,18 +78,19 @@ public final class TutorialService implements ITutorialService {
/** {@inheritDoc} */
@Override
public void registerTutorialProvider(Class<? extends ITutorialProvider> provider) {
allTutorials.put(provider.getName(), provider);
public void registerTutorialProvider(Class<? extends ITutorialProvider> provider,
String displayName) {
allTutorials.put(displayName, provider);
}
/** {@inheritDoc} */
@Override
public void startTutorial(Class<? extends ITutorialProvider> provider) {
if(!allTutorials.containsKey(provider.getName())) {
if(!allTutorials.containsValue(provider)) {
return;
}
try {
activeTutorial = allTutorials.get(provider.getName()).newInstance();
activeTutorial = provider.newInstance();
activeStep = activeTutorial.getInitialStep();
EObject root = activeTutorial.getRootElement();
IPersistencyService.INSTANCE.addDummyEObjectAsTopLevelElement(root);
......
......@@ -63,7 +63,8 @@ public interface ITutorialService extends ITutorialWhitelistProvider {
public Map<String, Class<? extends ITutorialProvider>> getAllTutorialProviders();
/** Programmatically register a tutorial provider. */
public void registerTutorialProvider(Class<? extends ITutorialProvider> provider);
public void registerTutorialProvider(Class<? extends ITutorialProvider> provider,
String displayName);
/** Adds a listener with this service. */
public void addTutorialServiceListener(ITutorialServiceListener l);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment