Changeset 102607 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Dec 15, 2023 9:01:37 AM (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp
r102598 r102607 35 35 #include <QScrollArea> 36 36 #include <QStyle> 37 #include <QToolTip> 37 38 #include <QXmlStreamReader> 38 39 #include <QTimer> … … 206 207 /** @} */ 207 208 int maxDataSize() const; 209 QString toolTipText() const; 208 210 209 211 UIMetric *m_pMetric; … … 326 328 , m_iMaximumQueueSize(iMaximumQueueSize) 327 329 { 330 setToolTipDuration(-1); 328 331 m_axisFont = font(); 329 332 m_axisFont.setPixelSize(14); … … 496 499 emit sigDataIndexUnderCursor(m_iDataIndexUnderCursor); 497 500 } 501 else if (pEvent->type() == QEvent::ToolTip) 502 { 503 QHelpEvent *pToolTipEvent = static_cast<QHelpEvent *>(pEvent); 504 if (m_iDataIndexUnderCursor == -1) 505 QToolTip::hideText(); 506 else 507 QToolTip::showText(pToolTipEvent->globalPos(), toolTipText(), this, m_lineChartRect); 508 509 } 498 510 return QIWithRetranslateUI<QWidget>::event(pEvent); 499 511 } … … 513 525 int iDataSize = maxDataSize(); 514 526 m_iDataIndexUnderCursor = -1; 527 515 528 if (iDataSize > 0 && m_lineChartRect.contains(eventPosition)) 516 529 { … … 678 691 { 679 692 if (m_pMetric->unit().compare("%", Qt::CaseInsensitive) == 0) 680 return QString::number(iValue) ;693 return QString::number(iValue).append("%"); 681 694 if (m_pMetric->unit().compare("kb", Qt::CaseInsensitive) == 0) 682 695 return UITranslator::formatSize(_1K * (quint64)iValue, g_iDecimalCount); … … 771 784 } 772 785 return iSize; 786 } 787 788 QString UIChart::toolTipText() const 789 { 790 if (m_iDataIndexUnderCursor == -1) 791 return QString(); 792 QStringList toolTipStrings; 793 for (int k = 0; k < DATA_SERIES_SIZE; ++k) 794 { 795 const QQueue<quint64> *data = m_pMetric->data(k); 796 if (data && data->size() > 0 && m_iDataIndexUnderCursor < data->size()) 797 toolTipStrings << YAxisValueLabel(data->at(m_iDataIndexUnderCursor)); 798 } 799 return toolTipStrings.join(" / "); 773 800 } 774 801
Note:
See TracChangeset
for help on using the changeset viewer.