Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Map.setName

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
-----Original Message-----
From: udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx [mailto:udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of M.S.Bachler
Sent: 11 May 2006 11:04
To: User-friendly Desktop Internet GIS
Subject: RE: [udig-devel] Map.setName

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
-----Original Message-----
From: udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx [mailto:udig-devel-bounces@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of Jesse Eichar
Sent: 10 May 2006 17:54
To: User-friendly Desktop Internet GIS
Subject: Re: [udig-devel] Map.setName

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)


Back to the top