Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » TreeViewer refresh collapses branches
TreeViewer refresh collapses branches [message #438329] Tue, 22 June 2004 12:18 Go to next message
Eclipse UserFriend
Originally posted by: ihazan.cablemx.com

Hi all ,
In my application sometimes(not always) when refreshing the treeviewer
(m_tv.refresh() ) , the tree gets collapsed,
how to prevent it.

Thanks a lot.

Regards,
Itzhak
Re: TreeViewer refresh collapses branches [message #438330 is a reply to message #438329] Tue, 22 June 2004 11:21 Go to previous messageGo to next message
Henning Rogge is currently offline Henning RoggeFriend
Messages: 148
Registered: July 2009
Senior Member
Itzhak Hazan wrote:

> Hi all ,
> In my application sometimes(not always) when refreshing the treeviewer
> (m_tv.refresh() ) , the tree gets collapsed,
> how to prevent it.

Try to call refresh only on the node that has to be refreshed.

tree.refresh(<node>);

Henning Rogge
Re: TreeViewer refresh collapses branches [message #438332 is a reply to message #438330] Tue, 22 June 2004 13:25 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: ihazan.cablemx.com

Thanks it works.


"Henning Rogge" <HRogge@gmx.net> wrote in message
news:cb94si$suf$1@eclipse.org...
> Itzhak Hazan wrote:
>
> > Hi all ,
> > In my application sometimes(not always) when refreshing the treeviewer
> > (m_tv.refresh() ) , the tree gets collapsed,
> > how to prevent it.
>
> Try to call refresh only on the node that has to be refreshed.
>
> tree.refresh(<node>);
>
> Henning Rogge
Re: TreeViewer refresh collapses branches [message #438404 is a reply to message #438332] Tue, 22 June 2004 18:28 Go to previous message
Mark Melvin is currently offline Mark MelvinFriend
Messages: 118
Registered: July 2009
Senior Member
Another option to preserve and restore state while refreshing the WHOLE
tree, here is an example of an update() method in one of my simple
outline views:

TreeViewer viewer= getTreeViewer();

if (viewer != null) {
Control control= viewer.getControl();
if (control != null && !control.isDisposed()) {
control.setRedraw(false);
Object[] expandedObjs = viewer.getExpandedElements();
// do whatever here... viewer.setInput(fInput);
viewer.setExpandedElements(expandedObjs);
control.setRedraw(true);
}
}


Mark.

Itzhak Hazan wrote:
> Thanks it works.
>
>
> "Henning Rogge" <HRogge@gmx.net> wrote in message
> news:cb94si$suf$1@eclipse.org...
>
>>Itzhak Hazan wrote:
>>
>>
>>>Hi all ,
>>>In my application sometimes(not always) when refreshing the treeviewer
>>>(m_tv.refresh() ) , the tree gets collapsed,
>>>how to prevent it.
>>
>>Try to call refresh only on the node that has to be refreshed.
>>
>>tree.refresh(<node>);
>>
>>Henning Rogge
>
>
>
Previous Topic:How to find bug report for PR 1FV62BT
Next Topic:[ANN] ASC releases Essential Data & RCPlite
Goto Forum:
  


Current Time: Fri Apr 19 23:36:06 GMT 2024

Powered by FUDForum. Page generated in 0.03777 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top