Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 75890 Details for
Bug 194936
attachment names are not displaying for connectors by default
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
Patch with table viewer tooltips api
clipboard.txt (text/plain), 5.36 KB, created by
Frank Becker
on 2007-08-10 16:57:36 EDT
(
hide
)
Description:
Patch with table viewer tooltips api
Filename:
MIME Type:
Creator:
Frank Becker
Created:
2007-08-10 16:57:36 EDT
Size:
5.36 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.mylyn.tasks.ui >Index: src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.mylyn/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java,v >retrieving revision 1.3 >diff -u -r1.3 AttachmentTableLabelProvider.java >--- src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java 10 Jul 2007 00:30:39 -0000 1.3 >+++ src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentTableLabelProvider.java 10 Aug 2007 20:51:55 -0000 >@@ -8,12 +8,11 @@ > > package org.eclipse.mylyn.internal.tasks.ui.editors; > >-import org.eclipse.jface.viewers.DecoratingLabelProvider; >+import org.eclipse.jface.viewers.ColumnLabelProvider; > import org.eclipse.jface.viewers.ILabelDecorator; > import org.eclipse.jface.viewers.ILabelProvider; > import org.eclipse.jface.viewers.ILabelProviderListener; >-import org.eclipse.jface.viewers.ITableColorProvider; >-import org.eclipse.jface.viewers.ITableLabelProvider; >+import org.eclipse.jface.viewers.ViewerCell; > import org.eclipse.mylyn.internal.tasks.ui.TaskListColorsAndFonts; > import org.eclipse.mylyn.internal.tasks.ui.TasksUiImages; > import org.eclipse.mylyn.tasks.core.AbstractAttachmentHandler; >@@ -22,6 +21,7 @@ > import org.eclipse.swt.graphics.Color; > import org.eclipse.swt.graphics.Font; > import org.eclipse.swt.graphics.Image; >+import org.eclipse.swt.graphics.Point; > import org.eclipse.ui.ISharedImages; > import org.eclipse.ui.PlatformUI; > import org.eclipse.ui.internal.WorkbenchImages; >@@ -30,8 +30,7 @@ > /** > * @author Mik Kersten > */ >-public class AttachmentTableLabelProvider extends DecoratingLabelProvider implements ITableColorProvider, >- ITableLabelProvider { >+public class AttachmentTableLabelProvider extends ColumnLabelProvider { > > private final AbstractRepositoryTaskEditor AbstractTaskEditor; > >@@ -39,7 +38,6 @@ > > public AttachmentTableLabelProvider(AbstractRepositoryTaskEditor AbstractTaskEditor, ILabelProvider provider, > ILabelDecorator decorator) { >- super(provider, decorator); > this.AbstractTaskEditor = AbstractTaskEditor; > } > >@@ -115,4 +113,36 @@ > public Font getFont(Object element, int columnIndex) { > return super.getFont(element); > } >+ public String getToolTipText(Object element) { >+ RepositoryAttachment attachment = (RepositoryAttachment) element; >+ return "ID\t\t\t" + attachment.getAttributeValue("attachid") >+ + "\nDate\t\t\t" + attachment.getAttributeValue("date") >+ + "\nDescription\t" + attachment.getAttributeValue("desc") >+ + "\nFilename\t\t" + attachment.getAttributeValue("filename") >+ + "\nCreator\t\t" + attachment.getCreator() >+ + "\nType\t\t\t" + attachment.getAttributeValue("type") >+ + "\nURL\t\t\t" + attachment.getAttributeValue("task.common.attachment.url"); >+ } >+ >+ public Point getToolTipShift(Object object) { >+ return new Point(5, 5); >+ } >+ >+ public int getToolTipDisplayDelayTime(Object object) { >+ return 200; >+ } >+ >+ public int getToolTipTimeDisplayed(Object object) { >+ return 5000; >+ } >+ >+ public void update(ViewerCell cell) { >+ Object element = cell.getElement(); >+ cell.setText(getColumnText(element, cell.getColumnIndex())); >+ Image image = getColumnImage(element, cell.getColumnIndex()); >+ cell.setImage(image); >+ cell.setBackground(getBackground(element)); >+ cell.setForeground(getForeground(element)); >+ cell.setFont(getFont(element)); >+ } > } >\ No newline at end of file >Index: src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.mylyn/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java,v >retrieving revision 1.208 >diff -u -r1.208 AbstractRepositoryTaskEditor.java >--- src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java 9 Aug 2007 21:30:12 -0000 1.208 >+++ src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java 10 Aug 2007 20:51:57 -0000 >@@ -51,6 +51,7 @@ > import org.eclipse.jface.text.TextViewer; > import org.eclipse.jface.text.hyperlink.IHyperlink; > import org.eclipse.jface.util.SafeRunnable; >+import org.eclipse.jface.viewers.ColumnViewerToolTipSupport; > import org.eclipse.jface.viewers.DoubleClickEvent; > import org.eclipse.jface.viewers.IDoubleClickListener; > import org.eclipse.jface.viewers.ILabelProvider; >@@ -63,6 +64,7 @@ > import org.eclipse.jface.viewers.TableViewer; > import org.eclipse.jface.viewers.Viewer; > import org.eclipse.jface.viewers.ViewerSorter; >+import org.eclipse.jface.window.ToolTip; > import org.eclipse.mylyn.internal.tasks.core.CommentQuoter; > import org.eclipse.mylyn.internal.tasks.ui.PersonProposalLabelProvider; > import org.eclipse.mylyn.internal.tasks.ui.PersonProposalProvider; >@@ -1298,7 +1300,8 @@ > attachmentsTableViewer = new TableViewer(attachmentsTable); > attachmentsTableViewer.setUseHashlookup(true); > attachmentsTableViewer.setColumnProperties(attachmentsColumns); >- >+ ColumnViewerToolTipSupport.enableFor(attachmentsTableViewer,ToolTip.NO_RECREATE); >+ > final AbstractTaskDataHandler offlineHandler = connector.getTaskDataHandler(); > if (offlineHandler != null) { > attachmentsTableViewer.setSorter(new ViewerSorter() {
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 194936
:
74839
|
74840
|
75168
|
75169
| 75890 |
75891