|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include </home/runner/work/hal/hal/plugins/simulator/waveform_viewer/include/waveform_viewer/wave_transform.h>

Public Member Functions | |
| WaveTransform (quint64 t0=0, quint64 t1=1000, double m=1) | |
| quint64 | tMin () const |
| quint64 | tMax () const |
| quint64 | deltaT () const |
| double | vPos (double t) const |
| double | vMax () const |
| double | vMin () const |
| double | tPos (quint64 v) const |
| double | scale () const |
| void | setTmin (quint64 t0) |
| void | setTmax (quint64 t1) |
| void | setScale (double m11) |
The mapping between simulation time and horizontal scene coordinates, i.e., the current zoom level.
Definition at line 36 of file wave_transform.h.
|
inline |
Definition at line 42 of file wave_transform.h.
|
inline |
Definition at line 45 of file wave_transform.h.
Referenced by hal::WaveGraphicsCanvas::toggleZoom(), and hal::WaveGraphicsCanvas::wheelEvent().
|
inline |
Definition at line 50 of file wave_transform.h.
Referenced by hal::WaveTimescale::paintEvent(), hal::WaveGraphicsCanvas::toggleZoom(), hal::WaveZoomShift::WaveZoomShift(), and hal::WaveGraphicsCanvas::wheelEvent().
|
inline |
Definition at line 53 of file wave_transform.h.
Referenced by hal::WaveGraphicsCanvas::mouseReleaseEvent(), hal::WaveGraphicsCanvas::toggleZoom(), hal::WaveGraphicsCanvas::undoZoom(), and hal::WaveGraphicsCanvas::wheelEvent().
|
inline |
Definition at line 52 of file wave_transform.h.
Referenced by hal::WaveGraphicsCanvas::handleTimeframeChanged().
|
inline |
Definition at line 51 of file wave_transform.h.
Referenced by hal::WaveGraphicsCanvas::handleTimeframeChanged().
|
inline |
Definition at line 44 of file wave_transform.h.
Referenced by hal::WaveFormPainted::generate(), hal::WaveFormPainted::generateTrigger(), and hal::WaveGraphicsCanvas::handleTimeframeChanged().
|
inline |
Definition at line 43 of file wave_transform.h.
Referenced by hal::WaveFormPainted::generate(), hal::WaveGraphicsCanvas::handleTimeframeChanged(), and hal::WaveScrollbar::updateScale().
| double hal::WaveTransform::tPos | ( | quint64 | v | ) | const |
Definition at line 12 of file wave_transform.cpp.
Referenced by hal::WaveScrollbar::tLeftF(), and hal::WaveScrollbar::tPosF().
|
inline |
Definition at line 47 of file wave_transform.h.
References vPos().
Referenced by hal::WaveScrollbar::adjust(), and hal::WaveGraphicsCanvas::toggleZoom().
|
inline |
Definition at line 48 of file wave_transform.h.
References vPos().
| double hal::WaveTransform::vPos | ( | double | t | ) | const |
Definition at line 6 of file wave_transform.cpp.
Referenced by hal::WaveGraphicsCanvas::mouseReleaseEvent(), hal::WaveGraphicsCanvas::toggleZoom(), hal::WaveGraphicsCanvas::undoZoom(), vMax(), vMin(), hal::WaveScrollbar::xPosF(), and hal::WaveScrollbar::xPosI().