| Ah yes of course. I ran my operation as an action which takes place in the Display thread so I wouldn't have this problem. I'm fixing this problem now.
Jesse On 11-May-06, at 3:07 AM, M.S.Bachler wrote: 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) |
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel