mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-07-31 12:00:10 -07:00
Navigate one sample at a time in plot window and display grid size/status
This commit is contained in:
parent
18856d8894
commit
ff2e9c1c81
1 changed files with 22 additions and 16 deletions
|
@ -270,9 +270,9 @@ void ProxWidget::paintEvent(QPaintEvent *event)
|
||||||
painter.drawPath(cursorBPath);
|
painter.drawPath(cursorBPath);
|
||||||
|
|
||||||
char str[200];
|
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,
|
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.setPen(QColor(255, 255, 255));
|
||||||
painter.drawText(50, r.bottom() - 20, str);
|
painter.drawText(50, r.bottom() - 20, str);
|
||||||
|
@ -324,9 +324,11 @@ void ProxWidget::keyPressEvent(QKeyEvent *event)
|
||||||
offset= PageWidth - (PageWidth % PlotGridX);
|
offset= PageWidth - (PageWidth % PlotGridX);
|
||||||
else
|
else
|
||||||
offset= PageWidth;
|
offset= PageWidth;
|
||||||
}
|
} else
|
||||||
else
|
if(event->modifiers() & Qt::ControlModifier)
|
||||||
offset= (int)(20 / GraphPixelsPerPoint);
|
offset= 1;
|
||||||
|
else
|
||||||
|
offset= (int)(20 / GraphPixelsPerPoint);
|
||||||
|
|
||||||
switch(event->key()) {
|
switch(event->key()) {
|
||||||
case Qt::Key_Down:
|
case Qt::Key_Down:
|
||||||
|
@ -404,17 +406,21 @@ void ProxWidget::keyPressEvent(QKeyEvent *event)
|
||||||
|
|
||||||
case Qt::Key_H:
|
case Qt::Key_H:
|
||||||
puts("Plot Window Keystrokes:\n");
|
puts("Plot Window Keystrokes:\n");
|
||||||
puts(" Key Action\n");
|
puts(" Key Action\n");
|
||||||
puts(" DOWN Zoom in");
|
puts(" DOWN Zoom in");
|
||||||
puts(" G Toggle grid display");
|
puts(" G Toggle grid display");
|
||||||
puts(" H Show help");
|
puts(" H Show help");
|
||||||
puts(" LEFT Move left");
|
puts(" L Toggle lock grid relative to samples");
|
||||||
puts(" <SHIFT>LEFT Page left");
|
puts(" LEFT Move left");
|
||||||
puts(" L Toggle lock grid relative to samples");
|
puts(" <CTL>LEFT Move left 1 sample");
|
||||||
puts(" Q Hide window");
|
puts(" <SHIFT>LEFT Page left");
|
||||||
puts(" RIGHT Move right");
|
puts(" LEFT-MOUSE-CLICK Set yellow cursor");
|
||||||
puts(" <SHIFT>RIGHT Page right");
|
puts(" Q Hide window");
|
||||||
puts(" UP Zoom out");
|
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("");
|
||||||
puts("Use client window 'data help' for more plot commands\n");
|
puts("Use client window 'data help' for more plot commands\n");
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue