blob: f049510554da8877ba137f96c2a7e4a3644a609a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012 - 2018 Joseph Carroll and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Joseph Carroll <jdsalingerjr@gmail.com> - initial API and implementation
* Lars Vogel <Lars.Vogel@gmail.com> - ongoing maintenance
*
* SPDX-License-Identifier: EPL-1.0
******************************************************************************/
package org.eclipse.e4.ui.workbench.perspectiveswitcher.tools;
import org.eclipse.core.runtime.preferences.DefaultScope;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
public class E4PerspectiveSwitcherPreferences {
public static final String ROOT_PREFERENCES_NODE = "org.eclipse.e4.ui.workbench.perspectiveswitcher"; //$NON-NLS-1$
public static final String LAST_ACTIVE_CONTEXT_NODE = "org.eclipse.e4.ui.workbench.perspectiveswitcher.lastActive"; //$NON-NLS-1$
public static final String SHOW_TEXT = "perspective_switcher_show_text"; //$NON-NLS-1$
public static final String LAST_ACTIVE = "last_active_perspective"; //$NON-NLS-1$
public static void initialize() {
IEclipsePreferences defaultNode = DefaultScope.INSTANCE.getNode(ROOT_PREFERENCES_NODE);
defaultNode.putBoolean(SHOW_TEXT, true);
IEclipsePreferences lastActiveNode = DefaultScope.INSTANCE.getNode(LAST_ACTIVE_CONTEXT_NODE);
lastActiveNode.put(LAST_ACTIVE, ""); //$NON-NLS-1$
}
}