VirtualBox

Ignore:
Timestamp:
Jul 5, 2017 6:56:54 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
116736
Message:

FE/Qt: bugref:8847: Host Network Manager: A bit of cleanup.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkDetailsWidget.cpp

    r67703 r67811  
    7878}
    7979
    80 void UIHostNetworkDetailsWidget::clearData()
    81 {
    82     /* Reset old/new data: */
    83     m_oldData = UIDataHostNetwork();
    84     m_newData = m_oldData;
    85 
    86     /* Load 'Interface' data: */
    87     loadDataForInterface();
    88     /* Load 'DHCP server' data: */
    89     loadDataForDHCPServer();
    90 }
    91 
    9280void UIHostNetworkDetailsWidget::retranslateUi()
    9381{
     
    232220void UIHostNetworkDetailsWidget::sltHandleButtonBoxClick(QAbstractButton *pButton)
    233221{
     222    /* Make sure button-box exists: */
     223    AssertPtrReturnVoid(m_pButtonBoxInterface);
     224    AssertPtrReturnVoid(m_pButtonBoxServer);
     225
    234226    /* Disable buttons first of all: */
    235     if (m_pButtonBoxInterface)
    236     {
    237         m_pButtonBoxInterface->button(QDialogButtonBox::Cancel)->setEnabled(false);
    238         m_pButtonBoxInterface->button(QDialogButtonBox::Ok)->setEnabled(false);
    239     }
    240     if (m_pButtonBoxServer)
    241     {
    242         m_pButtonBoxServer->button(QDialogButtonBox::Cancel)->setEnabled(false);
    243         m_pButtonBoxServer->button(QDialogButtonBox::Ok)->setEnabled(false);
    244     }
     227    m_pButtonBoxInterface->button(QDialogButtonBox::Cancel)->setEnabled(false);
     228    m_pButtonBoxInterface->button(QDialogButtonBox::Ok)->setEnabled(false);
     229    m_pButtonBoxServer->button(QDialogButtonBox::Cancel)->setEnabled(false);
     230    m_pButtonBoxServer->button(QDialogButtonBox::Ok)->setEnabled(false);
    245231
    246232    /* Compare with known buttons: */
    247     if (   (   m_pButtonBoxInterface
    248             && pButton == m_pButtonBoxInterface->button(QDialogButtonBox::Cancel))
    249         || (   m_pButtonBoxServer
    250             && pButton == m_pButtonBoxServer->button(QDialogButtonBox::Cancel)))
     233    if (   pButton == m_pButtonBoxInterface->button(QDialogButtonBox::Cancel)
     234        || pButton == m_pButtonBoxServer->button(QDialogButtonBox::Cancel))
    251235        emit sigDataChangeRejected();
    252 
    253236    else
    254 
    255     if (   (   m_pButtonBoxInterface
    256             && pButton == m_pButtonBoxInterface->button(QDialogButtonBox::Ok))
    257         || (   m_pButtonBoxServer
    258             && pButton == m_pButtonBoxServer->button(QDialogButtonBox::Ok)))
     237    if (   pButton == m_pButtonBoxInterface->button(QDialogButtonBox::Ok)
     238        || pButton == m_pButtonBoxServer->button(QDialogButtonBox::Ok))
    259239        emit sigDataChangeAccepted();
    260240}
     
    280260        /* Configure layout: */
    281261        pLayout->setContentsMargins(0, 0, 0, 0);
     262
    282263        /* Prepare tab-widget: */
    283264        prepareTabWidget();
     
    295276        /* Prepare 'DHCP server' tab: */
    296277        prepareTabDHCPServer();
     278
    297279        /* Add into layout: */
    298280        layout()->addWidget(m_pTabWidget);
  • trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkDetailsWidget.h

    r67703 r67811  
    158158
    159159
    160 /** Host Network Manager: Host network details widget. */
     160/** Host Network Manager: Host network details-widget. */
    161161class UIHostNetworkDetailsWidget : public QIWithRetranslateUI<QWidget>
    162162{
     
    175175public:
    176176
    177     /** Constructs host network details dialog for the passed @a pParent and @a data. */
     177    /** Constructs medium details dialog passing @a pParent to the base-class.
     178      * @param  enmEmbedding  Brings embedding type. */
    178179    UIHostNetworkDetailsWidget(EmbedTo enmEmbedding, QWidget *pParent = 0);
    179180
     
    182183    /** Defines the host network @a data. */
    183184    void setData(const UIDataHostNetwork &data);
    184     /** Clears the host network data. */
    185     void clearData();
    186185
    187186protected:
     
    265264        /** Holds the new data copy. */
    266265        UIDataHostNetwork  m_newData;
     266
    267267        /** Holds the tab-widget. */
    268         QITabWidget       *m_pTabWidget;
     268        QITabWidget *m_pTabWidget;
    269269    /** @} */
    270270
  • trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.cpp

    r67703 r67811  
    662662    {
    663663        /* Otherwise => clear details and close the area: */
    664         m_pDetailsWidget->clearData();
     664        m_pDetailsWidget->setData(UIDataHostNetwork());
    665665        sltToggleHostNetworkDetailsVisibility(false);
    666666    }
     
    10281028    if (pButton == button(ButtonType_Reset))
    10291029        emit sigDataChangeRejected();
    1030 
    10311030    else
    1032 
    10331031    if (pButton == button(ButtonType_Apply))
    10341032        emit sigDataChangeAccepted();
  • trunk/src/VBox/Frontends/VirtualBox/src/hostnetwork/UIHostNetworkManager.h

    r67686 r67811  
    4545signals:
    4646
    47     /** Notifies listeners about host network details widget @a fVisible. */
     47    /** Notifies listeners about host network details-widget @a fVisible. */
    4848    void sigHostNetworkDetailsVisibilityChanged(bool fVisible);
    4949    /** Notifies listeners about host network details data @a fDiffers. */
     
    7979public slots:
    8080
    81     /** @name Menu/action stuff.
     81    /** @name Details-widget stuff.
    8282      * @{ */
    8383        /** Handles command to reset host network details changes. */
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