VirtualBox

Changeset 70598 in vbox


Ignore:
Timestamp:
Jan 16, 2018 1:08:33 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120308
Message:

FE:Qt bugref:9072: Give key focus to text edit as log viewer pops up

Location:
trunk/src/VBox/Frontends/VirtualBox/src/logviewer
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogPage.cpp

    r70589 r70598  
    240240}
    241241
     242void UIVMLogPage::showEvent(QShowEvent *pEvent)
     243{
     244    if(m_pTextEdit)
     245        m_pTextEdit->setFocus();
     246    QWidget::showEvent(pEvent);
     247}
     248
    242249void UIVMLogPage::sltAddBookmark(LogBookmark bookmark)
    243250{
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogPage.h

    r70589 r70598  
    9696    void setWrapLines(bool bWrapLines);
    9797
     98protected:
     99
     100    virtual void showEvent(QShowEvent *pEvent) /* override */;
     101
    98102private slots:
    99103
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogViewerTextEdit.cpp

    r70592 r70598  
    135135    void mouseMoveEvent(QMouseEvent *pEvent)
    136136    {
    137         m_pTextEdit->setMouseCursorLine(m_pTextEdit->lineNumberForPos(pEvent->pos()));
     137        if (m_pTextEdit)
     138            m_pTextEdit->setMouseCursorLine(m_pTextEdit->lineNumberForPos(pEvent->pos()));
    138139        repaint();
    139140    }
     
    141142    void mousePressEvent(QMouseEvent *pEvent)
    142143    {
    143         m_pTextEdit->toggleBookmark(m_pTextEdit->bookmarkForPos(pEvent->pos()));
     144        if (m_pTextEdit)
     145            m_pTextEdit->toggleBookmark(m_pTextEdit->bookmarkForPos(pEvent->pos()));
    144146    }
    145147
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogViewerTextEdit.h

    r70581 r70598  
    3838
    3939    UIVMLogViewerTextEdit(QWidget* parent = 0);
     40
    4041    int  lineNumberAreaWidth();
    4142    void lineNumberAreaPaintEvent(QPaintEvent *event);
     
    5859    virtual void resizeEvent(QResizeEvent *pEvent) /* override */;
    5960    virtual void mouseMoveEvent(QMouseEvent *pEvent) /* override */;
    60     virtual void leaveEvent(QEvent * event) /* override */;
     61    virtual void leaveEvent(QEvent * pEvent) /* override */;
    6162
    6263private slots:
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogViewerWidget.cpp

    r70589 r70598  
    679679
    680680    m_fIsPolished = true;
    681 
    682     /* Make sure the log view widget has the focus: */
    683     if (currentLogPage())
    684         currentLogPage()->setFocus();
    685681}
    686682
Note: See TracChangeset for help on using the changeset viewer.

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