Hi! Jesse,
Found this in my log file.
I think this may be why the tab is not updating:
!MESSAGE Invalid thread access
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:2942)
at org.eclipse.swt.SWT.error(SWT.java:2865)
at org.eclipse.swt.SWT.error(SWT.java:2836)
at org.eclipse.swt.widgets.Widget.error(Widget.java:395)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:298)
at org.eclipse.swt.widgets.Widget.getData(Widget.java:448)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getTab(DefaultTabFolder.java:168)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getItems(DefaultTabFolder.java:220)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.findItem(AbstractTabFolder.java:169)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.getTab(PresentablePartFolder.java:381)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.childPropertyChanged(PresentablePartFolder.java:307)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.access$2(PresentablePartFolder.java:306)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder$3.propertyChanged(PresentablePartFolder.java:84)
at org.eclipse.ui.internal.presentations.PresentablePart.firePropertyChange(PresentablePart.java:91)
at org.eclipse.ui.internal.presentations.PresentablePart$1.propertyChanged(PresentablePart.java:63)
at org.eclipse.ui.internal.WorkbenchPartReference.immediateFirePropertyChange(WorkbenchPartReference.java:528)
at org.eclipse.ui.internal.WorkbenchPartReference.firePropertyChange(WorkbenchPartReference.java:521)
at org.eclipse.ui.internal.WorkbenchPartReference.deferEvents(WorkbenchPartReference.java:192)
at org.eclipse.ui.internal.WorkbenchPartReference.refreshFromPart(WorkbenchPartReference.java:289)
at org.eclipse.ui.internal.WorkbenchPartReference.partPropertyChanged(WorkbenchPartReference.java:269)
at org.eclipse.ui.internal.EditorReference.partPropertyChanged(EditorReference.java:455)
at org.eclipse.ui.internal.WorkbenchPartReference$2.propertyChanged(WorkbenchPartReference.java:160)
at org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:122)
at org.eclipse.ui.part.WorkbenchPart.setTitle(WorkbenchPart.java:299)
at org.eclipse.ui.part.EditorPart.setDefaultTitle(EditorPart.java:259)
at org.eclipse.ui.part.WorkbenchPart.setPartName(WorkbenchPart.java:376)
at org.eclipse.ui.part.EditorPart.setPartName(EditorPart.java:233)
at net.refractions.udig.project.ui.internal.MapEditor.access$0(Unknown Source)
at net.refractions.udig.project.ui.internal.MapEditor$2.changed(Unknown Source)
at net.refractions.udig.project.internal.impl.MapImpl.notifyMapListeners(Unknown Source)
at net.refractions.udig.project.internal.impl.MapImpl.access$1(Unknown Source)
at net.refractions.udig.project.internal.impl.MapImpl$3.notifyChanged(Unknown Source)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:229)
at net.refractions.udig.project.internal.impl.MapImpl.setName(Unknown Source)
at info.ecosensus.udig.operations.RenamMap.op(RenamMap.java:78)
at net.refractions.udig.ui.operations.OpAction$RunJob.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
Michelle
Hi!
I just downloaded the nightly build and tested this.
It only seems to update the tab label if you click on another tab and then click back on it.
Needs some sort of repaint call I would guess.
Michelle
I've fixed this issue now.
The nighly build tonight will have the changes.
Jesse
On 10-May-06, at 9:21 AM, Jesse Eichar wrote:
I've created a bug report: I'll fix it as soon as I can.
Jesse
On 10-May-06, at 4:00 AM, M.S.Bachler wrote:
I have written an Operation to rename a map.
This works fine, and calling Map.setName refreshes the label in the
Project View automatically for me.
But it does not refresh the tab label of the open MapEditor pane.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
_______________________________________________
User-friendly Desktop Internet GIS (uDig)