diff options
| author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-13 16:04:35 -0600 |
|---|---|---|
| committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2013-01-13 16:04:35 -0600 |
| commit | 1219c9b7a497d10cc4e898feddbdbbc840404522 (patch) | |
| tree | 0944be9470d2cd739dbd7be6bb1ecee02fba6876 /clients/tde/src/widgets/tracewidget.cpp | |
| parent | a29f4989c3aa63fffe42b9cd7e42ff11b1c89b26 (diff) | |
| download | ulab-1219c9b7a497d10cc4e898feddbdbbc840404522.tar.gz ulab-1219c9b7a497d10cc4e898feddbdbbc840404522.zip | |
Fix FTBFS on newer TQt3 versions
Fix cursor and graticule tooltip glitches when waveforms are offset from zero
Diffstat (limited to 'clients/tde/src/widgets/tracewidget.cpp')
| -rw-r--r-- | clients/tde/src/widgets/tracewidget.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clients/tde/src/widgets/tracewidget.cpp b/clients/tde/src/widgets/tracewidget.cpp index d1424d2..f30ca44 100644 --- a/clients/tde/src/widgets/tracewidget.cpp +++ b/clients/tde/src/widgets/tracewidget.cpp @@ -488,6 +488,10 @@ GraticuleWidget::~GraticuleWidget() { // } +TQSizePolicy GraticuleWidget::sizePolicy() const { + return TQSizePolicy(TQSizePolicy::MinimumExpanding, TQSizePolicy::MinimumExpanding, true, true); +} + void GraticuleWidget::updateGraticule() { unsigned int d,s,x,y; @@ -731,7 +735,7 @@ void GraticuleWidget::mouseMoveEvent(TQMouseEvent *e) { double scaledXPos = (e->x()*100.0)/width(); double horizontal_range = (m_base->m_traceArray[trace]->rightEdge-m_base->m_traceArray[trace]->leftEdge); double vertical_range = (m_base->m_traceArray[trace]->bottomEdge-m_base->m_traceArray[trace]->topEdge); - double realCursorYPosition = (m_base->m_traceArray[trace]->topEdge+((scaledYPos/100.0)*vertical_range)); + double realCursorYPosition = (m_base->m_traceArray[trace]->topEdge+((scaledYPos/100.0)*vertical_range)-m_base->m_traceArray[trace]->offset); double realCursorXPosition = (m_base->m_traceArray[trace]->leftEdge+((scaledXPos/100.0)*horizontal_range)); #if 0 m_base->m_traceArray[trace]->graphStatusLabel->setText(TQString("<qt><nobr>%1<br>@%2,%3</qt>").arg(m_base->m_traceArray[trace]->traceName).arg(TraceWidget::prettyFormat(realCursorXPosition, horizontal_range, m_base->m_traceArray[trace]->horizontalUnits)).arg(TraceWidget::prettyFormat(realCursorYPosition, vertical_range, m_base->m_traceArray[trace]->verticalUnits))); @@ -984,7 +988,7 @@ void TraceWidget::updateCursorText() { for (uint cursor2=m_zoomCursorStartIndex;cursor2<m_cursorArray.count();cursor2++) { if (cursor2 != cursor) { if (m_cursorArray[cursor2]->orientation == m_cursorArray[cursor]->orientation) { - double realSecondaryCursorPosition = (m_traceArray[trace]->topEdge+((m_cursorArray[cursor2]->position/100.0)*vertical_range)); + double realSecondaryCursorPosition = (m_traceArray[trace]->topEdge+((m_cursorArray[cursor2]->position/100.0)*vertical_range)-m_traceArray[trace]->offset); deltaText = trUtf8("Δ") + prettyFormat(fabs(realCursorPosition-realSecondaryCursorPosition), vertical_range, m_traceArray[trace]->verticalUnits); break; } |
