| /******************************************************************************* |
| * Copyright 2011 Chair for Applied Software Engineering, |
| * Technische Universitaet Muenchen. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| ******************************************************************************/ |
| package org.eclipse.emf.emfstore.client.ui.dialogs.merge.util; |
| |
| import org.eclipse.jface.resource.FontRegistry; |
| import org.eclipse.jface.resource.JFaceResources; |
| import org.eclipse.swt.SWT; |
| import org.eclipse.swt.graphics.Color; |
| import org.eclipse.swt.graphics.FontData; |
| import org.eclipse.swt.widgets.Display; |
| |
| /** |
| * Configuration class for the merge dialog. |
| * |
| * @author wesendon |
| */ |
| public final class UIDecisionConfig { |
| |
| private UIDecisionConfig() { |
| } |
| |
| /** |
| * Inits the fonts for the dialog. |
| * |
| * @param fontRegistry |
| * fontRegistry |
| */ |
| public static void initFonts(FontRegistry fontRegistry) { |
| FontData[] fontData = JFaceResources.getDialogFontDescriptor().getFontData(); |
| if (fontData.length > 0) { |
| fontData[0].setStyle(SWT.ITALIC); |
| fontData[0].setHeight(fontData[0].getHeight() - 1); |
| } |
| fontRegistry.put("titleLabel", fontData); |
| fontRegistry.put("content", JFaceResources.getDialogFontDescriptor().getFontData()); |
| } |
| |
| /** |
| * Color for selected option background. |
| * |
| * @return color |
| */ |
| public static Color getOptionSelectedBack() { |
| return new Color(Display.getCurrent(), 0, 127, 14); |
| } |
| |
| /** |
| * Color for selected option background if mouse entered. |
| * |
| * @return color |
| */ |
| public static Color getOptionSelectedBackEnter() { |
| return new Color(Display.getCurrent(), 165, 255, 142); |
| } |
| |
| /** |
| * Color for selected option text. |
| * |
| * @return color |
| */ |
| public static Color getOptionSelectedFor() { |
| return Display.getCurrent().getSystemColor(SWT.COLOR_WHITE); |
| } |
| |
| /** |
| * Color for selected option text if mouse entered. |
| * |
| * @return color |
| */ |
| public static Color getOptionEnteredColor() { |
| return new Color(Display.getCurrent(), 250, 230, 95); |
| } |
| |
| /** |
| * Default background color. |
| * |
| * @return color |
| */ |
| public static Color getDefaultColor() { |
| return new Color(Display.getCurrent(), 240, 240, 240); |
| } |
| |
| /** |
| * Default text color. |
| * |
| * @return color |
| */ |
| public static Color getDefaultTextColor() { |
| return Display.getCurrent().getSystemColor(SWT.COLOR_BLACK); |
| } |
| |
| /** |
| * Color 1 for {@link org.eclipse.emf.emfstore.client.ui.dialogs.merge.ui.DecisionBox} . Every other box has this |
| * background color. |
| * |
| * @return color |
| */ |
| public static Color getFirstDecisionBoxColor() { |
| return Display.getCurrent().getSystemColor(SWT.COLOR_WHITE); |
| } |
| |
| /** |
| * Color 2 for {@link org.eclipse.emf.emfstore.client.ui.dialogs.merge.ui.DecisionBox} . Every other box has this |
| * background color |
| * |
| * @return color |
| */ |
| public static Color getSecondDecisionBoxColor() { |
| return new Color(Display.getCurrent(), 226, 233, 255); |
| |
| } |
| } |