Files
triangles_v5/src/qt/qvalidatedtextedit.cpp
T
TrianglesCommunityProject 627c13c0fc Black Pharao Release
Version 4.2.1.0
- wallet makeover
- staking behaviour adjustments
- non mandatory update-
- no need for updating daemons (only recomended if used for staking)
2015-07-22 23:00:36 +02:00

46 lines
995 B
C++

#include "qvalidatedtextedit.h"
#include "guiconstants.h"
#include <QMessageBox>
QValidatedTextEdit::QValidatedTextEdit(QWidget *parent) :
QPlainTextEdit(parent), valid(true)
{}
void QValidatedTextEdit::setValid(bool valid)
{
//setStyleSheet(valid ? "border: 1px solid#f26522;background-color: #1c1c1c;" : STYLE_INVALID);
setStyleSheet(valid ? "" : "border: 1px solid#ff0000;background-color: #1c1c1c;");
if(valid)
{
if(toPlainText() == this->errorText)
setPlainText("");
}
else if(toPlainText() == "")
setPlainText(this->errorText);
}
void QValidatedTextEdit::setErrorText(QString errorText)
{
this->errorText = errorText;
}
void QValidatedTextEdit::focusInEvent(QFocusEvent *evt)
{
// Clear invalid flag on focus
setValid(true);
QPlainTextEdit::focusInEvent(evt);
}
void QValidatedTextEdit::markValid()
{
setValid(true);
}
void QValidatedTextEdit::clear()
{
setValid(true);
QPlainTextEdit::clear();
}