VirtualBox

Changeset 81226 in vbox


Ignore:
Timestamp:
Oct 11, 2019 12:45:23 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9510. Some fixes

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/guestctrl/UIGuestProcessControlWidget.cpp

    r79365 r81226  
    316316{
    317317    saveSettings();
     318    cleanupListener();
    318319}
    319320
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r80607 r81226  
    15971597    if (m_pSoftKeyboardDialog)
    15981598    {
     1599        m_pSoftKeyboardDialog->show();
    15991600        m_pSoftKeyboardDialog->raise();
     1601        m_pSoftKeyboardDialog->setWindowState(m_pSoftKeyboardDialog->windowState() & ~Qt::WindowMinimized);
     1602        m_pSoftKeyboardDialog->activateWindow();
    16001603        return;
    16011604    }
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationPerformanceMonitor.cpp

    r81109 r81226  
    139139    UIMetric *m_pMetric;
    140140    QSize m_size;
    141     QFont m_font;
     141    QFont m_axisFont;
    142142    int m_iMarginLeft;
    143143    int m_iMarginRight;
     
    182182    , m_fIsAreaChartAllowed(false)
    183183{
     184    m_axisFont = font();
     185    m_axisFont.setPixelSize(14);
    184186    setContextMenuPolicy(Qt::CustomContextMenu);
    185187    connect(this, &UIChart::customContextMenuRequested,
     
    190192
    191193    m_iMarginLeft = 1 * qApp->QApplication::style()->pixelMetric(QStyle::PM_LayoutTopMargin);
    192     m_iMarginRight = 9 * QFontMetrics(font()).width('X');
     194    m_iMarginRight = 9 * QFontMetrics(m_axisFont).width('X');
    193195    m_iMarginTop = 0.3 * qApp->QApplication::style()->pixelMetric(QStyle::PM_LayoutTopMargin);
    194     m_iMarginBottom = 2 * qApp->QApplication::style()->pixelMetric(QStyle::PM_LayoutTopMargin);
     196    m_iMarginBottom = QFontMetrics(m_axisFont).height();
    195197
    196198    float fAppIconSize = qApp->style()->pixelMetric(QStyle::PM_LargeIconSize);
     
    202204}
    203205
    204 void UIChart::setFontSize(int iFontSize)
    205 {
    206     m_font.setPixelSize(iFontSize);
    207 }
    208 
    209 int UIChart::fontSize() const
    210 {
    211     return m_font.pixelSize();
    212 }
    213206
    214207bool UIChart::isPieChartAllowed() const
     
    327320
    328321    QPainter painter(this);
     322    painter.setFont(m_axisFont);
    329323    painter.setRenderHint(QPainter::Antialiasing);
    330324
     
    454448void UIChart::drawXAxisLabels(QPainter &painter, int iXSubAxisCount)
    455449{
     450    QFont painterFont = painter.font();
    456451    QFontMetrics fontMetrics(painter.font());
    457452    int iFontHeight = fontMetrics.height();
     
    953948    }
    954949
    955     QScrollArea *pScrollArea = new QScrollArea;
     950    QScrollArea *pScrollArea = new QScrollArea(this);
    956951    m_pMainLayout->addWidget(pScrollArea);
    957     QWidget *pContainerWidget = new QWidget;
    958     QGridLayout *pContainerLayout = new QGridLayout;
     952
     953    QWidget *pContainerWidget = new QWidget(pScrollArea);
     954    QGridLayout *pContainerLayout = new QGridLayout(pContainerWidget);
    959955    pContainerWidget->setLayout(pContainerLayout);
    960956    pContainerLayout->setSpacing(10);
     
    974970        if (!m_metrics.contains(strMetricName))
    975971            continue;
    976         QLabel *pLabel = new QLabel;
     972        QLabel *pLabel = new QLabel(this);
    977973        pLabel->setAlignment(Qt::AlignLeft | Qt::AlignTop);
    978974        pChartLayout->addWidget(pLabel);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette