View Javadoc
1   package org.argeo.connect.ui;
2   
3   import static org.argeo.cms.ui.theme.CmsImages.createAction;
4   import static org.argeo.cms.ui.theme.CmsImages.createIcon;
5   import static org.argeo.cms.ui.theme.CmsImages.createType;
6   
7   import org.argeo.cms.ui.theme.CmsImages;
8   import org.eclipse.jface.resource.ImageDescriptor;
9   import org.eclipse.swt.graphics.Image;
10  
11  public class ConnectImages {
12  	final private static String CONTACT_TYPES_BASE = CmsImages.ICONS_BASE + "contactTypes/";
13  
14  	private static Image createContactType(String name) {
15  		return CmsImages.createImg(CONTACT_TYPES_BASE + name);
16  	}
17  
18  	//
19  	// GENERIC ICONS
20  	//
21  	public final static Image PRIMARY = createIcon("primary.png");
22  	public final static Image PRIMARY_NOT = createIcon("primaryNOT.png");
23  	public final static Image ORIGINAL = createIcon("first.png");
24  	public final static Image NO_PICTURE = createIcon("noPicture.gif");
25  	// Actions
26  	public final static Image DELETE = createAction("delete.png");
27  	public final static Image DELETE_LEFT = createAction("delete_left.gif");
28  	public final static Image DELETE_SMALL = createAction("delete_small.gif");
29  	public final static Image MERGE = createAction("merge.gif");
30  	// Image Descriptors still required for some Actions
31  	public final static ImageDescriptor IMG_DESC_EDIT = CmsImages.createDesc(CmsImages.ACTIONS_BASE + "edit.gif");
32  	public final static ImageDescriptor IMG_DESC_ADD = CmsImages.createDesc(CmsImages.ACTIONS_BASE + "add.png");
33  	public final static ImageDescriptor IMG_DESC_CLOSE = CmsImages.createDesc(CmsImages.ACTIONS_BASE + "close.png");
34  	public final static Image ADD = IMG_DESC_ADD.createImage();
35  	public final static Image EDIT = IMG_DESC_EDIT.createImage();
36  	public final static Image CLOSE = IMG_DESC_CLOSE.createImage();
37  
38  	//
39  	// ASSEMBLY
40  	//
41  	public final static Image DASHBOARD = createType("dashboard.png");
42  	public final static Image SEARCH = createAction("search.png");
43  
44  	//
45  	// PEOPLE
46  	//
47  	public final static Image GROUP = createType("group.png");
48  	public final static Image USER = createType("person.png");
49  	public final static Image ROLE = createType("role.gif");
50  	public final static Image TAG = createType("tag.png");
51  	public final static Image PERSON = createType("person.png");
52  	public final static Image ORG = createType("organisation.png");
53  	public final static Image MAILING_LIST = createType("mailingList.gif");
54  	// Contact types
55  	public final static Image DEFAULT_MAIL = createContactType("email.png");
56  	public final static Image DEFAULT_PHONE = createContactType("defaultPhone.png");
57  	public final static Image PHONE_DIRECT = createContactType("telephone.png");
58  	public final static Image FAX = createContactType("fax.png");
59  	public final static Image MOBILE = createContactType("mobile.png");
60  	public final static Image DEFAULT_ADDRESS = createContactType("address.png");
61  	public final static Image DEFAULT_URL = createContactType("link.png");
62  	public final static Image WORK = createContactType("workAddress.png");
63  	public final static Image PRIVATE_HOME_PAGE = createContactType("house_link.png");
64  	// Social media
65  	public final static Image DEFAULT_SOCIAL_MEDIA = createContactType("socialmedia.png");
66  	public final static Image GOOGLEPLUS = createContactType("googleplus.png");
67  	public final static Image SKYPE = createContactType("skype.png");
68  	public final static Image TWITTER = createContactType("twitter.png");
69  	public final static Image LINKEDIN = createContactType("linkedin.png");
70  	public final static Image FACEBOOK = createContactType("facebook.png");
71  	public final static Image XING = createContactType("xing.png");
72  	public final static Image DEFAULT_IMPP = createContactType("impp.png");
73  
74  	//
75  	// DOCUMENTS
76  	//
77  	public final static Image FOLDER = createType("folder.png");
78  	public final static Image FILE = createType("file.png");
79  	public final static Image BOOKMARK = FOLDER;
80  	public final static Image SHARED_FOLDER = FOLDER;
81  	public final static Image DOCUMENTS = createType("documents.png");
82  
83  	//
84  	// ACTIVITIES
85  	//
86  	public final static Image CALENDAR = createType("calendar.png");
87  	public final static Image DONE_TASK = createType("doneTask.png");
88  	public final static Image TODO = createType("todo.png");
89  	public final static Image RATE = createType("todo.png");
90  	// TODO We still use contact images: get more specific icons
91  	public final static Image ACTIVITY = createType("activity.png");
92  	public final static Image NOTE = createType("note.gif");
93  	public final static Image SENT_MAIL = createType("sentMail.png");
94  	public final static Image PHONE_CALL = createType("phoneCall.png");
95  	public final static Image SENT_FAX = createType("sentFax.png");
96  	// TODO find icons for other types:
97  	public final static Image DUMMY_UNDEFINED = createType("noImage.gif");
98  	public final static Image MEETING = DUMMY_UNDEFINED;
99  	public final static Image POST_MAIL = DUMMY_UNDEFINED;
100 	public final static Image PAYMENT = DUMMY_UNDEFINED;
101 	public final static Image REVIEW = DUMMY_UNDEFINED;
102 	public final static Image CHAT = DUMMY_UNDEFINED;
103 	public final static Image TWEET = DUMMY_UNDEFINED;
104 	public final static Image BLOG = DUMMY_UNDEFINED;
105 
106 	//
107 	// TRACKER
108 	//
109 	public final static Image ISSUE = createType("bug.gif");
110 	public final static Image TASK = createType("task.png");
111 	public final static Image PROJECT = createType("project.png");
112 	public final static Image MILESTONE = createType("milestone.png");
113 	public final static Image LICENSE = createType("license.png");
114 	public final static Image SPECIFICATION = createType("specification.gif");
115 	public final static Image CATEGORY = createType("category.gif");
116 }