VirtualBox

Changeset 79815 in vbox


Ignore:
Timestamp:
Jul 16, 2019 5:31:08 PM (5 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9495: Form Editor widget: Functionality which allows to acquire horizontal/vertical header information; Using it New Cloud VM wizard to adjust Form Editor size.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.cpp

    r79814 r79815  
    13901390}
    13911391
     1392QHeaderView *UIFormEditorWidget::horizontalHeader() const
     1393{
     1394    AssertPtrReturn(m_pTableView, 0);
     1395    return m_pTableView->horizontalHeader();
     1396}
     1397
     1398QHeaderView *UIFormEditorWidget::verticalHeader() const
     1399{
     1400    AssertPtrReturn(m_pTableView, 0);
     1401    return m_pTableView->verticalHeader();
     1402}
     1403
    13921404void UIFormEditorWidget::setVirtualSystemDescriptionForm(const CVirtualSystemDescriptionForm &comForm)
    13931405{
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIFormEditorWidget.h

    r79814 r79815  
    2727
    2828/* Forward declarations: */
     29class QHeaderView;
    2930class UIFormEditorModel;
    3031class UIFormEditorView;
     
    4041    /** Constructs Form Editor widget passing @a pParent to the base-class. */
    4142    UIFormEditorWidget(QWidget *pParent = 0);
     43
     44    /** Returns horizontal header reference. */
     45    QHeaderView *horizontalHeader() const;
     46    /** Returns vertical header reference. */
     47    QHeaderView *verticalHeader() const;
    4248
    4349    /** Defines virtual system description @a comForm to be edited. */
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageBasic2.cpp

    r79814 r79815  
    1717
    1818/* Qt includes: */
     19#include <QHeaderView>
    1920#include <QLabel>
    2021#include <QVBoxLayout>
     
    9091        if (m_pFormEditor)
    9192        {
     93            /* Make form-editor fit 8 sections in height by default: */
     94            const int iDefaultSectionHeight = m_pFormEditor->verticalHeader()
     95                                            ? m_pFormEditor->verticalHeader()->defaultSectionSize()
     96                                            : 0;
     97            if (iDefaultSectionHeight > 0)
     98                m_pFormEditor->setMinimumHeight(8 * iDefaultSectionHeight);
     99
    92100            /* Add into layout: */
    93101            pMainLayout->addWidget(m_pFormEditor);
  • trunk/src/VBox/Frontends/VirtualBox/src/wizards/newcloudvm/UIWizardNewCloudVMPageExpert.cpp

    r79814 r79815  
    156156                if (m_pFormEditor)
    157157                {
     158                    /* Make form-editor fit 8 sections in height by default: */
     159                    const int iDefaultSectionHeight = m_pFormEditor->verticalHeader()
     160                                                    ? m_pFormEditor->verticalHeader()->defaultSectionSize()
     161                                                    : 0;
     162                    if (iDefaultSectionHeight > 0)
     163                        m_pFormEditor->setMinimumHeight(8 * iDefaultSectionHeight);
     164
    158165                    /* Add into layout: */
    159166                    pFormEditorLayout->addWidget(m_pFormEditor);
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