/******************************************************************************* * 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; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; import ch.elexis.core.ui.UiDesk; /** * The activator class controls the plug-in life cycle */ public class Activator extends AbstractUIPlugin { public static final String IMG_ARROW_UP_NAME = "arrow-up"; public static final String IMG_ARROW_UP_PATH = "icons/arrow-up.png"; public static final String IMG_ARROW_DOWN_NAME = "arrow-down"; public static final String IMG_ARROW_DOWN_PATH = "icons/arrow-down.png"; public static final String IMG_ACTIVE_NAME = "active"; public static final String IMG_ACTIVE_PATH = "icons/active.png"; public static final String IMG_PASSIVE_NAME = "passive"; public static final String IMG_PASSIVE_PATH = "icons/inactive.png"; public static final String IMG_PDF_NAME = "pdficon_large-32"; public static final String IMG_PDF_PATH = "icons/pdficon_large-32.png"; public static final String IMG_PNG_NAME = "png-icon-32"; public static final String IMG_PNG_PATH = "icons/png-icon-32.png"; public static final String IMG_LINE_NAME = "line-2px"; public static final String IMG_LINE_PATH = "icons/line-2px-transp.png"; public static final String IMG_POINTER_NAME = "pointer.png"; public static final String IMG_POINTER_PATH = "icons/pointer.png"; public static final String IMG_CSTGROUP_NAME = "icon-cat-1-16.png"; public static final String IMG_CSTGROUP_PATH = "icons/icon-cat-1-16.png"; public static final String IMG_CSTPROFILE_NAME = "icon-cat-2-16.png"; public static final String IMG_CSTPROFILE_PATH = "icons/icon-cat-2-16.png"; public static final String IMG_REMINDER_ACTION_NAME = "reminder_action.png"; public static final String IMG_REMINDER_ACTION_PATH = "icons/reminder_action.png"; public static final String IMG_REMINDER_DECISION_NAME = "reminder_decision.png"; public static final String IMG_REMINDER_DECISION_PATH = "icons/reminder_decision.png"; public static final String IMG_REMINDER_TRIGGER_NAME = "reminder_trigger.png"; public static final String IMG_REMINDER_TRIGGER_PATH = "icons/reminder_trigger.png"; public static final String IMG_REMINDER_REMINDER_NAME = "reminder_reminder.png"; public static final String IMG_REMINDER_REMINDER_PATH = "icons/reminder_reminder.png"; public static final String IMG_HEART_1_NAME = "heart-icon-sm-1.png"; public static final String IMG_HEART_1_PATH = "icons/heart-icon-sm-1.png"; public static final String IMG_HEART_2_NAME = "heart-icon-sm-2.png"; public static final String IMG_HEART_2_PATH = "icons/heart-icon-sm-2.png"; public static final String IMG_HEART_3_NAME = "heart-icon-sm-3.png"; public static final String IMG_HEART_3_PATH = "icons/heart-icon-sm-3.png"; public static final String IMG_HEART_A_NAME = "heart-icon-sm-a.png"; public static final String IMG_HEART_A_PATH = "icons/heart-icon-sm-a.png"; public static final String IMG_HEART_B_NAME = "heart-icon-sm-b.png"; public static final String IMG_HEART_B_PATH = "icons/heart-icon-sm-b.png"; public static final String IMG_HEART_C_NAME = "heart-icon-sm-c.png"; public static final String IMG_HEART_C_PATH = "icons/heart-icon-sm-c.png"; public static final String IMG_HEART_D_NAME = "heart-icon-sm-d.png"; public static final String IMG_HEART_D_PATH = "icons/heart-icon-sm-d.png"; public static final String IMG_HEART_E_NAME = "heart-icon-sm-e.png"; public static final String IMG_HEART_E_PATH = "icons/heart-icon-sm-e.png"; public static final String IMG_EXCLAM_NAME = "bell-exclamation.png"; public static final String IMG_EXCLAM_PATH = "icons/bell-exclamation.png"; public static final String IMG_DISPLAYONCE_NAME = "displayonce.png"; public static final String IMG_DISPLAYONCE_PATH = "icons/displayonce.png"; public static final String IMG_TEST_NAME = "hohe-view-50000h.png"; public static final String IMG_TEST_PATH = "icons/hohe-view-50000h.png"; // The plug-in ID png-icon-32 public static final String PLUGIN_ID = "ch.gpb.elexis.cst"; //$NON-NLS-1$ // The shared instance private static Activator plugin; /** * The constructor */ public Activator() { } /* * (non-Javadoc) * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) */ public void start(BundleContext context) throws Exception { super.start(context); plugin = this; UiDesk.getImageRegistry().put(IMG_ACTIVE_NAME, Activator.getImageDescriptor(IMG_ACTIVE_PATH)); UiDesk.getImageRegistry().put(IMG_PASSIVE_NAME, Activator.getImageDescriptor(IMG_PASSIVE_PATH)); UiDesk.getImageRegistry().put(IMG_ARROW_UP_NAME, Activator.getImageDescriptor(IMG_ARROW_UP_PATH)); UiDesk.getImageRegistry().put(IMG_ARROW_DOWN_NAME, Activator.getImageDescriptor(IMG_ARROW_DOWN_PATH)); UiDesk.getImageRegistry().put(IMG_PDF_NAME, Activator.getImageDescriptor(IMG_PDF_PATH)); UiDesk.getImageRegistry().put(IMG_PNG_NAME, Activator.getImageDescriptor(IMG_PNG_PATH)); UiDesk.getImageRegistry().put(IMG_LINE_NAME, Activator.getImageDescriptor(IMG_LINE_PATH)); UiDesk.getImageRegistry().put(IMG_POINTER_NAME, Activator.getImageDescriptor(IMG_POINTER_PATH)); UiDesk.getImageRegistry().put(IMG_REMINDER_ACTION_NAME, Activator.getImageDescriptor(IMG_REMINDER_ACTION_PATH)); UiDesk.getImageRegistry().put(IMG_REMINDER_DECISION_NAME, Activator.getImageDescriptor(IMG_REMINDER_DECISION_PATH)); UiDesk.getImageRegistry().put(IMG_REMINDER_TRIGGER_NAME, Activator.getImageDescriptor(IMG_REMINDER_TRIGGER_PATH)); UiDesk.getImageRegistry().put(IMG_REMINDER_REMINDER_NAME, Activator.getImageDescriptor(IMG_REMINDER_REMINDER_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_1_NAME, Activator.getImageDescriptor(IMG_HEART_1_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_2_NAME, Activator.getImageDescriptor(IMG_HEART_2_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_3_NAME, Activator.getImageDescriptor(IMG_HEART_3_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_A_NAME, Activator.getImageDescriptor(IMG_HEART_A_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_B_NAME, Activator.getImageDescriptor(IMG_HEART_B_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_C_NAME, Activator.getImageDescriptor(IMG_HEART_C_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_D_NAME, Activator.getImageDescriptor(IMG_HEART_D_PATH)); UiDesk.getImageRegistry().put(IMG_HEART_E_NAME, Activator.getImageDescriptor(IMG_HEART_E_PATH)); UiDesk.getImageRegistry().put(IMG_EXCLAM_NAME, Activator.getImageDescriptor(IMG_EXCLAM_PATH)); UiDesk.getImageRegistry().put(IMG_DISPLAYONCE_NAME, Activator.getImageDescriptor(IMG_DISPLAYONCE_PATH)); UiDesk.getImageRegistry().put(IMG_TEST_NAME, Activator.getImageDescriptor(IMG_TEST_PATH)); } /* * (non-Javadoc) * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) */ public void stop(BundleContext context) throws Exception { plugin = null; super.stop(context); } /** * Returns the shared instance * * @return the shared instance */ public static Activator getDefault() { return plugin; } /** * Returns an image descriptor for the image file at the given * plug-in relative path * * @param path the path * @return the image descriptor */ public static ImageDescriptor getImageDescriptor(String path) { return imageDescriptorFromPlugin(PLUGIN_ID, path); } }