Pharao Release

Version 4.0.0.4
- refactored code
- migrated vom Qt4 to Qt5
- added secure messaging
This commit is contained in:
TrianglesCommunityProject
2014-10-05 23:37:30 +02:00
parent 215a52f3e6
commit 69aedf2533
544 changed files with 165233 additions and 76602 deletions
+44
View File
@@ -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();
}