This commit is contained in:
2020-11-28 14:08:34 +01:00
parent 21d83f93dc
commit 90f09cc222
26 changed files with 324 additions and 477 deletions

View File

@ -18,10 +18,8 @@ import org.eclipse.jface.viewers.ILabelProviderListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.wb.swt.ResourceManager;
import com.minres.scviewer.database.BitVector;
import com.minres.scviewer.database.IHierNode;
import com.minres.scviewer.database.ISignal;
import com.minres.scviewer.database.ITxStream;
import com.minres.scviewer.database.IWaveform;
import com.minres.scviewer.database.IWaveformDb;
import com.minres.scviewer.e4.application.parts.LoadingWaveformDb;
@ -91,14 +89,21 @@ public class TxDbLabelProvider implements ILabelProvider {
return loadinDatabase;
else
return database;
}else if(element instanceof ITxStream){
return stream;
}else if(element instanceof ISignal<?>){
Object o = ((ISignal<?>)element).getEvents().firstEntry().getValue();
if(o instanceof BitVector && ((BitVector)o).getWidth()==1)
return signal;
else
return wave;
}else if(element instanceof IWaveform){
switch(((IWaveform) element).getType()) {
case TRANSACTION:
return stream;
case FILTER:
break;
case SIGNAL:
if(((IWaveform) element).getWidth()==1)
return signal;
else
return wave;
default:
break;
}
return wave;
}else if(element instanceof IHierNode){
return folder;
} else