VirtualBox

Changeset 74445 in vbox


Ignore:
Timestamp:
Sep 24, 2018 3:35:26 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9252: We decided to remove port editor field as well, leaving one URL field to accept/reflect all the proxy settings.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/settings/global
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp

    r74440 r74445  
    4545        : m_enmProxyMode(KProxyMode_System)
    4646        , m_strProxyHost(QString())
    47         , m_strProxyPort(QString())
    4847    {}
    4948
     
    5453               && (m_enmProxyMode == other.m_enmProxyMode)
    5554               && (m_strProxyHost == other.m_strProxyHost)
    56                && (m_strProxyPort == other.m_strProxyPort)
    5755               ;
    5856    }
     
    6765    /** Holds the proxy host. */
    6866    QString     m_strProxyHost;
    69     /** Holds the proxy port. */
    70     QString     m_strProxyPort;
    7167};
    7268
     
    9995    oldProxyData.m_enmProxyMode = m_properties.GetProxyMode();
    10096    oldProxyData.m_strProxyHost = m_properties.GetProxyURL();
    101     oldProxyData.m_strProxyPort = "";
    102     if (!oldProxyData.m_strProxyHost.isEmpty())
    103     {
    104         QUrl url(oldProxyData.m_strProxyHost);
    105         if (url.port() != -1)
    106         {
    107             oldProxyData.m_strProxyPort = QString::number(url.port());
    108             url.setPort(-1);
    109             oldProxyData.m_strProxyHost = url.url();
    110         }
    111     }
    11297
    11398    /* Cache old proxy data: */
     
    132117    }
    133118    m_pHostEditor->setText(oldProxyData.m_strProxyHost);
    134     m_pPortEditor->setText(oldProxyData.m_strProxyPort);
    135119    sltHandleProxyToggle();
    136120
     
    148132                                : m_pRadioProxyDisabled->isChecked() ? KProxyMode_NoProxy : KProxyMode_System;
    149133    newProxyData.m_strProxyHost = m_pHostEditor->text();
    150     newProxyData.m_strProxyPort = m_pPortEditor->text();
    151134
    152135    /* Cache new proxy data: */
     
    182165    {
    183166        message.second << tr("No proxy host is currently specified.");
    184         fPass = false;
    185     }
    186 
    187     /* Check for port value: */
    188     if (   m_pPortEditor->text().trimmed().isEmpty()
    189         && QUrl(m_pHostEditor->text()).port() == -1)
    190     {
    191         message.second << tr("No proxy port is currently specified.");
    192167        fPass = false;
    193168    }
     
    245220            connect(m_pHostEditor, SIGNAL(textEdited(const QString &)), this, SLOT(revalidate()));
    246221        }
    247 
    248         /* Port editor created in the .ui file. */
    249         AssertPtrReturnVoid(m_pPortEditor);
    250         {
    251             /* Configure editor: */
    252             m_pPortEditor->setFixedWidthByText(QString().fill('0', 6));
    253             m_pPortEditor->setValidator(new QRegExpValidator(QRegExp("\\d+"), m_pPortEditor));
    254             connect(m_pPortEditor, SIGNAL(textEdited(const QString &)), this, SLOT(revalidate()));
    255         }
    256222    }
    257223
     
    282248        m_properties.SetProxyMode(newProxyData.m_enmProxyMode);
    283249        fSuccess &= m_properties.isOk();
    284         if (newProxyData.m_strProxyPort.isEmpty())
    285             m_properties.SetProxyURL(newProxyData.m_strProxyHost);
    286         else
    287         {
    288             QUrl url(newProxyData.m_strProxyHost);
    289             if (url.port() == -1)
    290                 url.setPort(newProxyData.m_strProxyPort.toUInt());
    291             m_properties.SetProxyURL(url.url());
    292         }
     250        m_properties.SetProxyURL(newProxyData.m_strProxyHost);
    293251        fSuccess &= m_properties.isOk();
    294252
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.ui

    r71027 r74445  
    8080       <widget class="QLabel" name="m_pHostLabel">
    8181        <property name="text">
    82          <string>Ho&amp;st:</string>
     82         <string>&amp;URL:</string>
    8383        </property>
    8484        <property name="alignment">
     
    9494        <property name="whatsThis">
    9595         <string>Holds the proxy host.</string>
    96         </property>
    97        </widget>
    98       </item>
    99       <item>
    100        <widget class="QLabel" name="m_pPortLabel">
    101         <property name="text">
    102          <string>&amp;Port:</string>
    103         </property>
    104         <property name="alignment">
    105          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    106         </property>
    107         <property name="buddy">
    108          <cstring>m_pPortEditor</cstring>
    109         </property>
    110        </widget>
    111       </item>
    112       <item>
    113        <widget class="QILineEdit" name="m_pPortEditor">
    114         <property name="whatsThis">
    115          <string>Holds the proxy port.</string>
    11696        </property>
    11797       </widget>
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