FileTreeComponent restoring state


#1

void PresetBrowser::refresh() {

    ScopedPointer<XmlElement> x(view->getOpennessState(true));

    directoryList->refresh();

    while (directoryList->isStillLoading()) {}

    view->restoreOpennessState(*x, true);

}

 

I'm using FileTreeComponent (view above) to look at my folder full of presets.  It's good.  Now when I delete or save a new preset I call refresh() (above).  I want to keep any expanded nodes on the tree expanded.  It generates some XML but doesn't keep the folders expanded. 

 

Before I trawl all over this one with a debugger, can anyone quickly see the flaw? 

 

thank you!!


#2

I have same issues here.

BTW, I spent a few minutes trying to debug it but haven't got a chance to get any results due to some urgent work.

So if possible, please keep that thread updated if you'll find anything.

Thanks!!


#3

In case anyone is looking for the answer, you have to keep repeating the call for restoring the openness state whilst waiting for it to load the subfolders in the background.