Pharao Release
Version 4.0.0.4 - refactored code - migrated vom Qt4 to Qt5 - added secure messaging
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#include "qvalidatedtextedit.h"
|
||||
|
||||
#include "guiconstants.h"
|
||||
|
||||
#include <QMessageBox>
|
||||
QValidatedTextEdit::QValidatedTextEdit(QWidget *parent) :
|
||||
QPlainTextEdit(parent), valid(true)
|
||||
{}
|
||||
|
||||
void QValidatedTextEdit::setValid(bool valid)
|
||||
{
|
||||
setStyleSheet(valid ? "" : STYLE_INVALID);
|
||||
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user