VirtualBox

Changeset 69670 in vbox


Ignore:
Timestamp:
Nov 13, 2017 12:03:55 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
119038
Message:

FE/Qt: bugref:8400: Few fixes for medium details widget: 1. Disable location choose button is no medium is chosen; 2. Manually validate details on loading to handle it if nothing loaded; 3. Adjust validation for location to treat only chosen mediums.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMediumDetailsWidget.cpp

    r69607 r69670  
    678678    m_pLabelLocation->setEnabled(m_newData.m_fValid);
    679679    m_pEditorLocation->setEnabled(m_newData.m_fValid);
     680    m_pButtonLocation->setEnabled(m_newData.m_fValid);
    680681    m_pEditorLocation->setText(m_newData.m_options.m_strLocation);
    681682
     
    693694    m_pEditorSize->setMediumSize(m_newData.m_options.m_uLogicalSize);
    694695    sltSizeValueChanged(m_pEditorSize->mediumSize());
     696
     697    /* Revalidate: */
     698    revalidate();
    695699}
    696700
     
    728732    if (!pWidget || pWidget == m_pErrorPaneLocation)
    729733    {
    730         /* Always valid for now: */
    731         const bool fError = m_newData.m_options.m_strLocation.isEmpty();
     734        /* If medium is valid itself, details are valid only is location is set: */
     735        const bool fError = m_newData.m_fValid && m_newData.m_options.m_strLocation.isEmpty();
    732736        m_pErrorPaneLocation->setVisible(fError);
    733737        if (fError)
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