VirtualBox

Changeset 100926 in vbox


Ignore:
Timestamp:
Aug 21, 2023 3:35:07 PM (18 months ago)
Author:
vboxsync
Message:

FE/Qt: bugref:10496, bugref:9072. Refactoring filter panel. second part.

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

Legend:

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

    r100917 r100926  
    275275    , m_iUnfilteredLineCount(0)
    276276    , m_iFilteredLineCount(0)
    277     , m_pMainLayout(0)
    278277{
    279278    prepareWidgets();
     
    434433void UIVMLogViewerFilterPanel::prepareWidgets()
    435434{
    436     m_pMainLayout = new QHBoxLayout;
    437     AssertReturnVoid(m_pMainLayout);
    438 
    439     prepareRadioButtonGroup();
     435    QVBoxLayout *pMainLayout = new QVBoxLayout(this);
     436    AssertReturnVoid(pMainLayout);
     437
     438    prepareRadioButtonGroup(pMainLayout);
    440439
    441440    /* Create combo/button layout: */
     
    472471        }
    473472
    474         m_pMainLayout->addLayout(pComboButtonLayout, 1);
     473        pMainLayout->addLayout(pComboButtonLayout, 1);
    475474    }
    476475
     
    480479    {
    481480        m_pFilterTermsLineEdit->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
    482         m_pMainLayout->addWidget(m_pFilterTermsLineEdit, 3);
     481        pMainLayout->addWidget(m_pFilterTermsLineEdit, 3);
    483482    }
    484483
     
    488487    {
    489488        m_pResultLabel->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
    490         m_pMainLayout->addWidget(m_pResultLabel, 0);
    491     }
    492 }
    493 
    494 void UIVMLogViewerFilterPanel::prepareRadioButtonGroup()
     489        pMainLayout->addWidget(m_pResultLabel, 0);
     490    }
     491    pMainLayout->addStretch(1);
     492}
     493
     494void UIVMLogViewerFilterPanel::prepareRadioButtonGroup(QVBoxLayout *pLayout)
    495495{
    496496    /* Create radio-button container: */
     
    548548
    549549        /* Add into layout: */
    550         m_pMainLayout->addWidget(m_pRadioButtonContainer);
     550        pLayout->addWidget(m_pRadioButtonContainer);
    551551    }
    552552
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogViewerFilterPanel.h

    r100915 r100926  
    4545class QLabel;
    4646class QLineEdit;
     47class QVBoxLayout;
    4748class QIToolButton;
    4849class QRadioButton;
     
    100101    };
    101102
    102     void prepareRadioButtonGroup();
     103    void prepareRadioButtonGroup(QVBoxLayout *pLayout);
    103104
    104105    bool applyFilterTermsToString(const QString& string);
     
    120121    int                  m_iUnfilteredLineCount;
    121122    int                  m_iFilteredLineCount;
    122     QHBoxLayout         *m_pMainLayout;
    123123};
    124124
  • trunk/src/VBox/Frontends/VirtualBox/src/logviewer/UIVMLogViewerPanel.cpp

    r100922 r100926  
    6363
    6464    /* Filter tab: */
    65     m_pSearchWidget = new UIVMLogViewerSearchPanel(0, m_pViewer);
    66     insertTab(Page_Filter, m_pSearchWidget);
     65    m_pFilterWidget = new UIVMLogViewerFilterPanel(0, m_pViewer);
     66    insertTab(Page_Filter, m_pFilterWidget);
    6767
    6868    connect(m_pFilterWidget, &UIVMLogViewerFilterPanel::sigFilterApplied,
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