diff options
author | Nino Miškić-Pletenac <nino.mip@gmail.com> | 2016-07-26 01:30:00 +0200 |
---|---|---|
committer | Nino Miškić-Pletenac <nino.mip@gmail.com> | 2016-07-26 01:30:00 +0200 |
commit | 239a2264d382fe2b4805bbf07514ef28f295b2e6 (patch) | |
tree | 7051cf323b2f13a1319512d2117f46a9d47a55c7 /src/waveform/renderers/glwaveformrenderersimplesignal.cpp | |
parent | ac7a878615cbad703bc360c83ab6edcd360fd8dc (diff) |
Add support for vertical waveforms and overviews
Diffstat (limited to 'src/waveform/renderers/glwaveformrenderersimplesignal.cpp')
-rw-r--r-- | src/waveform/renderers/glwaveformrenderersimplesignal.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/waveform/renderers/glwaveformrenderersimplesignal.cpp b/src/waveform/renderers/glwaveformrenderersimplesignal.cpp index ea93b2a8ec..13f289a007 100644 --- a/src/waveform/renderers/glwaveformrenderersimplesignal.cpp +++ b/src/waveform/renderers/glwaveformrenderersimplesignal.cpp @@ -73,6 +73,10 @@ void GLWaveformRendererSimpleSignal::draw(QPainter* painter, QPaintEvent* /*even glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); + if (m_orientation == Qt::Vertical) { + glRotatef(90.0f, 0.0f, 0.0f, 1.0f); + glScalef(-1.0f, 1.0f, 1.0f); + } glOrtho(firstVisualIndex, lastVisualIndex, -255.0, 255.0, -10.0, 10.0); glMatrixMode(GL_MODELVIEW); @@ -119,6 +123,10 @@ void GLWaveformRendererSimpleSignal::draw(QPainter* painter, QPaintEvent* /*even glMatrixMode(GL_PROJECTION); glPushMatrix(); glLoadIdentity(); + if (m_orientation == Qt::Vertical) { + glRotatef(90.0f, 0.0f, 0.0f, 1.0f); + glScalef(-1.0f, 1.0f, 1.0f); + } if (m_alignment == Qt::AlignBottom) glOrtho(firstVisualIndex, lastVisualIndex, 0.0, 255.0, -10.0, 10.0); else |