- improved Tx details view

- added functionality adding waveforms to list and navigating tx
This commit is contained in:
2015-10-27 23:39:33 +01:00
parent 31af3b4c94
commit 070c947ae6
29 changed files with 795 additions and 246 deletions

View File

@ -24,6 +24,8 @@ public interface IWaveformDb extends IHierNode {
public boolean load(File inp) throws Exception;
public boolean isLoaded();
public void clear();
}

View File

@ -27,4 +27,7 @@ public class RelationType {
this.name = name;
}
public String toString(){
return name;
}
}

View File

@ -34,6 +34,8 @@ public class WaveformDb extends HierNode implements IWaveformDb {
private static List<IWaveformDbLoader> loaders=new LinkedList<IWaveformDbLoader>();
private boolean loaded;
private List<IHierNode> childNodes;
private Map<String, IWaveform<?>> waveforms;
@ -89,6 +91,7 @@ public class WaveformDb extends HierNode implements IWaveformDb {
buildHierarchyNodes() ;
pcs.firePropertyChange("WAVEFORMS", null, waveforms);
pcs.firePropertyChange("CHILDS", null, childNodes);
loaded = true;
return true;
}
}
@ -108,6 +111,11 @@ public class WaveformDb extends HierNode implements IWaveformDb {
public void clear() {
waveforms.clear();
childNodes.clear();
loaded=false;
}
public boolean isLoaded() {
return loaded;
}
private void buildHierarchyNodes() throws InputFormatException{