VirtualBox

Ignore:
Timestamp:
Feb 12, 2021 1:47:41 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142786
Message:

FE/Qt: Working on the error indicators of UIUserNamePasswordEditor. take 2

Location:
trunk/src/VBox/Frontends/VirtualBox/src/widgets
Files:
2 edited

Legend:

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

    r87731 r87734  
    2424
    2525/* GUI includes: */
     26#include "QILineEdit.h"
    2627#include "QIRichTextLabel.h"
    2728#include "QIToolButton.h"
     
    243244{
    244245    bool fComplete = (m_pUserNameLineEdit && !m_pUserNameLineEdit->text().isEmpty());
    245     markLineEdit(m_pUserNameLineEdit, !fComplete);
     246    if (m_pUserNameLineEdit)
     247        m_pUserNameLineEdit->mark(!fComplete);
    246248    return fComplete;
    247249}
     
    365367}
    366368
    367 void UIUserNamePasswordEditor::markLineEdit(QLineEdit *pLineEdit, bool fError)
    368 {
    369     if (!pLineEdit)
    370         return;
    371     QPalette palette = pLineEdit->palette();
    372     if (!fError || m_fForceUnmark)
    373         palette.setColor(QPalette::Base, m_orginalLineEditBaseColor);
    374     else
    375         palette.setColor(QPalette::Base, QColor(255, 180, 180));
    376     pLineEdit->setPalette(palette);
    377 }
    378 
    379369void UIUserNamePasswordEditor::prepare()
    380370{
     
    385375    setLayout(pMainLayout);
    386376    int iRow = 0;
    387     addLineEdit<QLineEdit>(iRow, m_pUserNameLabel, m_pUserNameLineEdit, pMainLayout);
     377    addLineEdit<QILineEdit>(iRow, m_pUserNameLabel, m_pUserNameLineEdit, pMainLayout);
    388378    addLineEdit<UIPasswordLineEdit>(iRow, m_pPasswordLabel, m_pPasswordLineEdit, pMainLayout);
    389379    addLineEdit<UIPasswordLineEdit>(iRow, m_pPasswordRepeatLabel, m_pPasswordRepeatLineEdit, pMainLayout);
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIUserNamePasswordEditor.h

    r87731 r87734  
    3232class QGridLayout;
    3333class QLabel;
    34 class QLineEdit;
     34class QILineEdit;
    3535class UIPasswordLineEdit;
    3636
     
    7878    template <class T>
    7979    void addLineEdit(int &iRow, QLabel *&pLabel, T *&pLineEdit, QGridLayout *pLayout);
    80     /** Changes @p pLineEdit's base color to indicate an error or reverts it to the original color. */
    81     void markLineEdit(QLineEdit *pLineEdit, bool fError);
    8280
    8381    bool isUserNameComplete();
    8482    bool isPasswordComplete();
    8583
    86     QLineEdit          *m_pUserNameLineEdit;
     84    QILineEdit         *m_pUserNameLineEdit;
    8785    UIPasswordLineEdit *m_pPasswordLineEdit;
    8886    UIPasswordLineEdit *m_pPasswordRepeatLineEdit;
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