Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ui-dev] Relationship of IWorkbenchWindow and IWorkbenchPage

Hi, Simon and Nick,
thanks for the response. Now it is very clear.

I have posted a bug into bugzilla.

jml
----- Original Message ----- 
From: "Nick Edgar" <Nick_Edgar@xxxxxxx>
To: <platform-ui-dev@xxxxxxxxxxx>
Sent: Thursday, November 21, 2002 11:32 PM
Subject: Re: [platform-ui-dev] Relationship of IWorkbenchWindow and IWorkbenchPage


> jml,
> 
> The "Using Perspectives in the Eclipse UI" article is out of date.  It describes the behaviour in Eclipse 1.0, where 
> views and editors were not shared between perspectives.
> In Eclipse 2.0, they are.  There is now a one-to-one relationship between 
> IWorkbenchWindow and IWorkbenchPage, and the active perspective in the 
> page (IWorkbenchPage.getPerspective()) controls which views are visible. 
> As for editors, the same set of editors is always visible, independent of 
> which perspective is active.
> 
> Hope this clarifies,
> Ncik
> 
> 
> 
> 
> 
> 
> 
> "jml" <jml@xxxxxxxx>
> Sent by: platform-ui-dev-admin@xxxxxxxxxxx
> 11/20/02 08:58 PM
> Please respond to platform-ui-dev
> 
>  
>         To:     <platform-ui-dev@xxxxxxxxxxx>
>         cc: 
>         Subject:        [platform-ui-dev] Relationship of IWorkbenchWindow and IWorkbenchPage
> 
> 
> Hi,
> 
> I am a little confused about the relationship of IWorkbenchWindow, 
> IWorkbenchPage and perspective and together with views.
> 
> >From the document "Using Perspectives in the Eclipse UI", it seemed that 
> once user invoke open perspective, a new IWorkbenchPage will be created. 
> Normally my eclipse window will have mutliple perspective, so that means 
> in a window there will have multiple IWorkbenchPage. The javadoc for 
> IWorkbenchPage says "views and editors are contained wholly within the 
> page and are not shared with other pages", but it seemed that the views in 
> different perspective are really the same view.
> 
> Also, I tried the following, inserting a line to the setFocus() function 
> of one of my editor,
> 
> System.out.println(this.getSite().getPage().toString())
> 
> and when I switch between perspectives, I get the same output.
> This seemed to mean the editor in different perspective is using the same 
> IWorkbenchPage. And conflict with the article "Using Perspectives in the 
> Eclipse UI".
> 
> So I am confused, can anyone do some help?
> 
> thanks
> 
> jml
> 
> 
> _______________________________________________
> platform-ui-dev mailing list
> platform-ui-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-ui-dev

Back to the top