FileBrowserComponent TreeView getOpennessState/restoreOpennessState


#1

I'm trying to save the FileBrowserComponent TreeView openness state but getting an assertion failure on:

juce_TreeView.cpp #1895

FileListTreeItem::getUniqueName returns an empty string for the first item.


#2

The assertion is hit if getUniqueName is an empty string. A fileTreeComponent implements getUniqueName with getFullPathname() so the assertion is only hit if you have a file with an empty pathname. I assume you can ignore the assertion in these cases. Do you have anyway for us to reproduce this?


#3

Hi Fabian,

Here's a link to a quick project that uses a FileBrowserComponent with FileBrowserComponent::useTreeView mode. I've set "modules to copy locally" so It should compiled right out of the box.

The app has a FileBrowserComponent with a "Save Openness State" button, press that to hit the asertion.

http://cl.ly/0A0U271p1n1w

 

Thanks


#4

This should be fixed in the newest tip. Thanks for reporting this.