package net.jeeeyul.eclipse.themes.ui.preference.actions; import net.jeeeyul.eclipse.themes.SharedImages; import net.jeeeyul.eclipse.themes.ui.preference.internal.JTPreferencePage; import net.jeeeyul.eclipse.themes.ui.preference.preset.internal.JTPresetPreferencePage; import org.eclipse.ui.dialogs.PreferencesUtil; /** * Let user jump to manage preset page. * * @author Jeeeyul */ public class ManagePresetAction extends AbstractPreferenceAction { /** * Creates {@link ManagePresetAction}. * * @param page * preference page. */ public ManagePresetAction(JTPreferencePage page) { super(page); setText("Manage Presets..."); setImageDescriptor(SharedImages.getImageDescriptor(SharedImages.CONFIG)); } @Override public void run() { PreferencesUtil.createPreferenceDialogOn(getPage().getShell(), JTPresetPreferencePage.ID, null, null); } }