bool loadEmailProfile() { free(COMPTE_PRINCIPAL_MAIL); char *prefs = loadPrefFile(); if(prefs != NULL) { const uint start = locateEndString(prefs, "<"SETTINGS_EMAIL_FLAG">\n"), end = start + locateEndString(&prefs[start], "</"SETTINGS_EMAIL_FLAG">"); if(start != 0 && end > 5 && start < end - 5) { const uint delta = end - 5 - start; COMPTE_PRINCIPAL_MAIL = malloc((delta + 1) * sizeof(char)); if(COMPTE_PRINCIPAL_MAIL != NULL) { memcpy(COMPTE_PRINCIPAL_MAIL, &(prefs[start]), delta); COMPTE_PRINCIPAL_MAIL[delta] = 0; if(validateEmail(COMPTE_PRINCIPAL_MAIL)) { free(prefs); return true; } } } free(prefs); } COMPTE_PRINCIPAL_MAIL = NULL; return false; }
shared_ptr<ValidationError> PersonValidator::validate(const QSqlRecord &original) const { auto retVal = validateFirstName(); if (retVal) { return retVal; } retVal = validateLastName(); if (retVal) { return retVal; } return validateEmail(); }
NewCustomerDialog::NewCustomerDialog(QWidget *parent) : QDialog(parent), ui(new Ui::NewCustomerDialog) { ui->setupUi(this); //Sets Birthday date to current Date this->ui->birthday_dateEdit->setDate(QDate::currentDate()); //Removes "What's it?" button this->setWindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowCloseButtonHint); //Sets Email Validator Connection QObject::connect(this->ui->email_lineEdit_4,SIGNAL(textEdited(QString)),this,SLOT(validateEmail(QString))); }