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!!