/*******************************************************************************
* Copyright (c) 2015, Daniel Ludin
* 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:
* Daniel Ludin (ludin@hispeed.ch) - initial implementation
*******************************************************************************/
package ch.gpb.elexis.cst.view.profileeditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Composite;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ch.elexis.core.ui.UiDesk;
import ch.gpb.elexis.cst.Activator;
/**
* this is the base composite for the custom composites that make up the profile editor
* @author daniel
*
*/
public abstract class CstComposite extends Composite {
Color COLOR_RED;
Color GREEN;
Color BLACK;
Color WHITE;
Color VIOLET;
Color ORANGE;
Color BLUE;
Font titelFont;
Font fontBold; //$NON-NLS-1$
Font fontNormal; //$NON-NLS-1$
Color titelColor = UiDesk.getColorFromRGB("D90A0A");
Image imgArrowUp = UiDesk.getImage(Activator.IMG_ARROW_UP_NAME);
Image imgArrowDown = UiDesk.getImage(Activator.IMG_PNG_NAME);
Image img = UiDesk.getImage(Activator.IMG_PDF_NAME);
Image imgAction = UiDesk.getImage(Activator.IMG_REMINDER_ACTION_NAME);
Image imgDecision = UiDesk.getImage(Activator.IMG_REMINDER_DECISION_NAME);
Image imgReminder = UiDesk.getImage(Activator.IMG_REMINDER_REMINDER_NAME);
Image imgTrigger = UiDesk.getImage(Activator.IMG_REMINDER_TRIGGER_NAME);
Image imgHeart1 = UiDesk.getImage(Activator.IMG_HEART_1_NAME);
Image imgHeart2 = UiDesk.getImage(Activator.IMG_HEART_2_NAME);
Image imgHeart3 = UiDesk.getImage(Activator.IMG_HEART_3_NAME);
Image imgHeartA = UiDesk.getImage(Activator.IMG_HEART_A_NAME);
Image imgHeartB = UiDesk.getImage(Activator.IMG_HEART_B_NAME);
Image imgHeartC = UiDesk.getImage(Activator.IMG_HEART_C_NAME);
Image imgHeartD = UiDesk.getImage(Activator.IMG_HEART_D_NAME);
Image imgHeartE = UiDesk.getImage(Activator.IMG_HEART_E_NAME);
protected Logger log = LoggerFactory.getLogger(CstComposite.class.getName());
public CstComposite(Composite parent, int style) {
super(parent, style);
// TODO Auto-generated constructor stub
COLOR_RED = UiDesk.getColorFromRGB("D90A0A");
GREEN = UiDesk.getColorFromRGB("77C742");
BLACK = UiDesk.getColorFromRGB("000000");
WHITE = UiDesk.getColorFromRGB("FFFFFF");
VIOLET = UiDesk.getColorFromRGB("FF99FF");
ORANGE = UiDesk.getColorFromRGB("FFCC33");
BLUE = UiDesk.getColorFromRGB("9999FF");
//titelFont = UiDesk.getFont(Preferences.USR_SMALLFONT);
titelFont = UiDesk.getFont("Helvetica", 12, SWT.BOLD); //$NON-NLS-1$
fontBold = UiDesk.getFont("Helvetica", 12, SWT.BOLD); //$NON-NLS-1$
fontNormal = UiDesk.getFont("Helvetica", 9, SWT.NORMAL); //$NON-NLS-1$
}
}