5: DesignBrowser should indicate loading of database

Task-Url: https://github.com/eyck/txviewer/issues/issue/5
This commit is contained in:
2015-11-22 16:38:00 +01:00
parent 0007ab9322
commit 31ed3e4858
6 changed files with 106 additions and 10 deletions

View File

@ -363,7 +363,7 @@ public class DesignBrowser {
if(db==database) return; // do nothing if old and new daabase is the same
((List<IWaveformDb>)input).get(0).removePropertyChangeListener(treeViewerPCL);
}
treeViewer.setInput(database.isLoaded()?Arrays.asList(new IWaveformDb[]{database}):null);
treeViewer.setInput(Arrays.asList(database.isLoaded()?new IWaveformDb[]{database}:new IWaveformDb[]{new LoadingWaveformDb()}));
Object state=this.waveformViewerPart.retrieveDesignBrowerState();
if(state!=null && state instanceof DBState)
((DBState)state).apply();