Fixed display of rankwise commands.
This commit is contained in:
@@ -64,7 +64,7 @@ void Phase::draw(QPainter *painter, const QwtScaleMap &xMap,
|
||||
}
|
||||
|
||||
if (!isBankwise()) {
|
||||
for (unsigned int i = 0; i < drawingProperties.numberOfBanks; i++)
|
||||
for (int i = getYVal(drawingProperties); i < (int)(getYVal(drawingProperties) + drawingProperties.banksPerRank); i++)
|
||||
drawPhaseSymbol(span.Begin(), span.End(), i, drawingProperties.drawText,
|
||||
getPhaseSymbol(), painter, xMap, yMap);
|
||||
} else
|
||||
@@ -123,8 +123,10 @@ QColor Phase::getColor(const TraceDrawingProperties &drawingProperties) const
|
||||
|
||||
int Phase::getYVal(const TraceDrawingProperties &drawingProperties) const
|
||||
{
|
||||
Q_UNUSED(drawingProperties)
|
||||
return transaction->Bank();
|
||||
if (isBankwise())
|
||||
return transaction->Bank();
|
||||
else
|
||||
return transaction->Rank() * drawingProperties.banksPerRank;
|
||||
}
|
||||
|
||||
Qt::BrushStyle Phase::getBrushStyle() const
|
||||
|
||||
@@ -86,10 +86,11 @@ void PornoTraceScroller::setUpTracePlotItem()
|
||||
|
||||
void PornoTraceScroller::setUpDrawingProperties()
|
||||
{
|
||||
unsigned int numberOfBanks = navigator->GeneralTraceInfo().numberOfBanks;
|
||||
drawingProperties.numberOfBanks = numberOfBanks;
|
||||
drawingProperties.yValResponse = numberOfBanks;
|
||||
drawingProperties.yValRequest = numberOfBanks + 1;
|
||||
drawingProperties.numberOfRanks = navigator->GeneralTraceInfo().numberOfRanks;
|
||||
drawingProperties.numberOfBanks = navigator->GeneralTraceInfo().numberOfBanks;
|
||||
drawingProperties.banksPerRank = drawingProperties.numberOfBanks / drawingProperties.numberOfRanks;
|
||||
drawingProperties.yValResponse = drawingProperties.numberOfBanks;
|
||||
drawingProperties.yValRequest = drawingProperties.numberOfBanks + 1;
|
||||
drawingProperties.yValCommandBus = -3;
|
||||
drawingProperties.yValDataBus = -4;
|
||||
}
|
||||
|
||||
@@ -55,6 +55,7 @@ struct TraceDrawingProperties {
|
||||
int yValDataBus;
|
||||
unsigned int numberOfRanks;
|
||||
unsigned int numberOfBanks;
|
||||
unsigned int banksPerRank;
|
||||
|
||||
TraceDrawingProperties() : drawText(true), drawBorder(true),
|
||||
colorGrouping(ColorGrouping::PhaseType) {}
|
||||
@@ -67,7 +68,8 @@ struct TraceDrawingProperties {
|
||||
drawText(drawText), drawBorder(drawBorder), colorGrouping(colorGrouping),
|
||||
yValResponse(yValResponse), yValRequest(yValRequest),
|
||||
yValCommandBus(yValCommandBus), yValDataBus(yValDataBus),
|
||||
numberOfRanks(numberOfRanks), numberOfBanks(numberOfBanks) {}
|
||||
numberOfRanks(numberOfRanks), numberOfBanks(numberOfBanks),
|
||||
banksPerRank(numberOfBanks / numberOfRanks) {}
|
||||
|
||||
QHash<int, QString> getLabels() const
|
||||
{
|
||||
|
||||
@@ -206,10 +206,10 @@ void TracePlot::connectNavigatorQ_SIGNALS()
|
||||
void TracePlot::setUpDrawingProperties()
|
||||
{
|
||||
drawingProperties.numberOfRanks = navigator->GeneralTraceInfo().numberOfRanks;
|
||||
unsigned int numberOfBanks = navigator->GeneralTraceInfo().numberOfBanks;
|
||||
drawingProperties.numberOfBanks = numberOfBanks;
|
||||
drawingProperties.yValResponse = numberOfBanks;
|
||||
drawingProperties.yValRequest = numberOfBanks + 1;
|
||||
drawingProperties.numberOfBanks = navigator->GeneralTraceInfo().numberOfBanks;
|
||||
drawingProperties.banksPerRank = drawingProperties.numberOfBanks / drawingProperties.numberOfRanks;
|
||||
drawingProperties.yValResponse = drawingProperties.numberOfBanks;
|
||||
drawingProperties.yValRequest = drawingProperties.numberOfBanks + 1;
|
||||
drawingProperties.yValCommandBus = -3;
|
||||
drawingProperties.yValDataBus = -4;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user