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 79847 Details for
Bug 205565
Custom property source (date editor)
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]
A patch that incorporates the design ideas...
205565.patch (text/plain), 3.38 KB, created by
Ed Merks
on 2007-10-06 09:50:10 EDT
(
hide
)
Description:
A patch that incorporates the design ideas...
Filename:
MIME Type:
Creator:
Ed Merks
Created:
2007-10-06 09:50:10 EDT
Size:
3.38 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.emf.edit.ui >Index: src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java >=================================================================== >RCS file: /cvsroot/modeling/org.eclipse.emf/org.eclipse.emf/plugins/org.eclipse.emf.edit.ui/src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java,v >retrieving revision 1.16 >diff -u -r1.16 PropertyDescriptor.java >--- src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java 13 Sep 2007 15:05:01 -0000 1.16 >+++ src/org/eclipse/emf/edit/ui/provider/PropertyDescriptor.java 6 Oct 2007 13:47:13 -0000 >@@ -19,9 +19,13 @@ > > import java.util.ArrayList; > import java.util.Arrays; >+import java.util.Calendar; > import java.util.Collection; >+import java.util.Date; >+import java.util.GregorianCalendar; > import java.util.List; > >+import org.eclipse.jface.dialogs.Dialog; > import org.eclipse.jface.dialogs.IDialogConstants; > import org.eclipse.jface.dialogs.IInputValidator; > import org.eclipse.jface.viewers.CellEditor; >@@ -36,6 +40,7 @@ > import org.eclipse.swt.layout.GridData; > import org.eclipse.swt.widgets.Composite; > import org.eclipse.swt.widgets.Control; >+import org.eclipse.swt.widgets.DateTime; > import org.eclipse.swt.widgets.Shell; > import org.eclipse.swt.widgets.Text; > import org.eclipse.ui.views.properties.IPropertyDescriptor; >@@ -506,6 +511,49 @@ > getEditLabelProvider(), > itemPropertyDescriptor.isSortChoices(object)); > } >+ else if (eDataType.getInstanceClass() == Date.class) >+ { >+ result = >+ new ExtendedDialogCellEditor(composite, getEditLabelProvider()) >+ { >+ @Override >+ protected Object openDialogBox(Control cellEditorWindow) >+ { >+ final Calendar calendar = new GregorianCalendar(); >+ Date date = (Date)doGetValue(); >+ if (date != null) >+ { >+ calendar.setTime(date); >+ } >+ Dialog dialog = >+ new Dialog(cellEditorWindow.getShell()) >+ { >+ protected DateTime dateTime; >+ >+ @Override >+ protected Control createDialogArea(Composite parent) >+ { >+ Composite dialogArea = (Composite)super.createDialogArea(parent); >+ dateTime = new DateTime(dialogArea, SWT.CALENDAR); >+ dateTime.setYear(calendar.get(Calendar.YEAR)); >+ dateTime.setMonth(calendar.get(Calendar.MONTH)); >+ dateTime.setDay(calendar.get(Calendar.DAY_OF_MONTH)); >+ return dialogArea; >+ } >+ >+ @Override >+ protected void okPressed() >+ { >+ calendar.set(dateTime.getYear(), dateTime.getMonth(), dateTime.getDay()); >+ super.okPressed(); >+ } >+ }; >+ dialog.setBlockOnOpen(true); >+ dialog.open(); >+ return calendar.getTime(); >+ } >+ }; >+ } > else > { > result = createEDataTypeCellEditor(eDataType, composite);
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 205565
: 79847 |
80864
|
83229