package org.vaadin.mideaas.app; import org.vaadin.mideaas.frontend.MideaasEditorPlugin; import org.vaadin.mideaas.model.UserSettings; import org.vaadin.mideaas.model.SharedProject; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.Command; import com.vaadin.ui.MenuBar.MenuItem; import com.vaadin.ui.UI; public class SettingsPlugin implements MideaasEditorPlugin { private final UserSettings settings; public SettingsPlugin(UserSettings settings) { this.settings = settings; } @Override public void extendMenu(MenuBar menuBar, SharedProject project) { MenuItem root = menuBar.addItem("Settings", null); root.addItem("Widgetset", createWidgetSetCommand()); } @SuppressWarnings("serial") private Command createWidgetSetCommand() { return new Command() { @Override public void menuSelected(MenuItem selectedItem) { UI.getCurrent().addWindow(new WidgetsetSettingsWindow(settings)); } }; } }