Navigate one sample at a time in plot window and display grid size/status

This commit is contained in:
fnargwibble@gmail.com 2012-01-26 17:45:21 +00:00
parent 18856d8894
commit ff2e9c1c81

View file

@ -270,9 +270,9 @@ void ProxWidget::paintEvent(QPaintEvent *event)
painter.drawPath(cursorBPath);
char str[200];
sprintf(str, "@%d max=%d min=%d mean=%d n=%d/%d dt=%d [%.3f] zoom=%.3f CursorA=%d [%d] CursorB=%d [%d]",
sprintf(str, "@%d max=%d min=%d mean=%d n=%d/%d dt=%d [%.3f] zoom=%.3f CursorA=%d [%d] CursorB=%d [%d] GridX=%d GridY=%d (%s)",
GraphStart, yMax, yMin, yMean, n, GraphTraceLen,
CursorBPos - CursorAPos, (CursorBPos - CursorAPos)/CursorScaleFactor,GraphPixelsPerPoint,CursorAPos,GraphBuffer[CursorAPos],CursorBPos,GraphBuffer[CursorBPos]);
CursorBPos - CursorAPos, (CursorBPos - CursorAPos)/CursorScaleFactor,GraphPixelsPerPoint,CursorAPos,GraphBuffer[CursorAPos],CursorBPos,GraphBuffer[CursorBPos],PlotGridXdefault,PlotGridYdefault,GridLocked?"Locked":"Unlocked");
painter.setPen(QColor(255, 255, 255));
painter.drawText(50, r.bottom() - 20, str);
@ -324,7 +324,9 @@ void ProxWidget::keyPressEvent(QKeyEvent *event)
offset= PageWidth - (PageWidth % PlotGridX);
else
offset= PageWidth;
}
} else
if(event->modifiers() & Qt::ControlModifier)
offset= 1;
else
offset= (int)(20 / GraphPixelsPerPoint);
@ -408,12 +410,16 @@ void ProxWidget::keyPressEvent(QKeyEvent *event)
puts(" DOWN Zoom in");
puts(" G Toggle grid display");
puts(" H Show help");
puts(" LEFT Move left");
puts(" <SHIFT>LEFT Page left");
puts(" L Toggle lock grid relative to samples");
puts(" LEFT Move left");
puts(" <CTL>LEFT Move left 1 sample");
puts(" <SHIFT>LEFT Page left");
puts(" LEFT-MOUSE-CLICK Set yellow cursor");
puts(" Q Hide window");
puts(" RIGHT Move right");
puts(" <CTL>RIGHT Move right 1 sample");
puts(" <SHIFT>RIGHT Page right");
puts(" RIGHT-MOUSE-CLICK Set purple cursor");
puts(" UP Zoom out");
puts("");
puts("Use client window 'data help' for more plot commands\n");