mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Use stylesheets to color the password edit background.
This commit is contained in:
parent
a407e0082b
commit
7986fd3e31
@ -125,7 +125,6 @@ EditEntryWidget::~EditEntryWidget()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
const QColor EditEntryWidget::NormalColor = Qt::white;
|
|
||||||
const QColor EditEntryWidget::CorrectSoFarColor = QColor(255, 205, 15);
|
const QColor EditEntryWidget::CorrectSoFarColor = QColor(255, 205, 15);
|
||||||
const QColor EditEntryWidget::ErrorColor = QColor(255, 125, 125);
|
const QColor EditEntryWidget::ErrorColor = QColor(255, 125, 125);
|
||||||
|
|
||||||
@ -282,19 +281,21 @@ bool EditEntryWidget::passwordsEqual()
|
|||||||
|
|
||||||
void EditEntryWidget::setPasswordCheckColors()
|
void EditEntryWidget::setPasswordCheckColors()
|
||||||
{
|
{
|
||||||
QPalette pal;
|
|
||||||
if (passwordsEqual()) {
|
if (passwordsEqual()) {
|
||||||
pal.setColor(QPalette::Base, NormalColor);
|
m_mainUi->passwordRepeatEdit->setStyleSheet("");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
QString stylesheet = "QLineEdit { background: %1; }";
|
||||||
|
|
||||||
if (m_mainUi->passwordEdit->text().startsWith(m_mainUi->passwordRepeatEdit->text())) {
|
if (m_mainUi->passwordEdit->text().startsWith(m_mainUi->passwordRepeatEdit->text())) {
|
||||||
pal.setColor(QPalette::Base, CorrectSoFarColor);
|
stylesheet = stylesheet.arg(CorrectSoFarColor.name());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
pal.setColor(QPalette::Base, ErrorColor);
|
stylesheet = stylesheet.arg(ErrorColor.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_mainUi->passwordRepeatEdit->setStyleSheet(stylesheet);
|
||||||
}
|
}
|
||||||
m_mainUi->passwordRepeatEdit->setPalette(pal);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void EditEntryWidget::insertAttribute()
|
void EditEntryWidget::insertAttribute()
|
||||||
|
@ -52,7 +52,6 @@ public:
|
|||||||
|
|
||||||
void loadEntry(Entry* entry, bool create, const QString& groupName, Database* database);
|
void loadEntry(Entry* entry, bool create, const QString& groupName, Database* database);
|
||||||
|
|
||||||
static const QColor NormalColor;
|
|
||||||
static const QColor CorrectSoFarColor;
|
static const QColor CorrectSoFarColor;
|
||||||
static const QColor ErrorColor;
|
static const QColor ErrorColor;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user