Public Member Functions

FileNameValidator Class Reference

Specific validator for file-names. More...

#include <exporter.h>

Inheritance diagram for FileNameValidator:
Inheritance graph
[legend]
Collaboration diagram for FileNameValidator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FileNameValidator (QObject *parent=0)
virtual State validate (QString &input, int &pos) const

Detailed Description

Specific validator for file-names.


Constructor & Destructor Documentation

FileNameValidator::FileNameValidator ( QObject parent = 0  ) 

: QValidator(parent) {}


Member Function Documentation

QValidator::State FileNameValidator::validate ( QString input,
int &  pos 
) const [virtual]

{
    if (input.contains(QRegExp("[\\,/,:,*,?,\",<,>,|]")) || input.isEmpty() || !input.contains(QRegExp("\\..+") /*i.e. extension*/)) return QValidator::Invalid;
    else if (QString(input).replace(QRegExp("%[^%]*%"), "").contains("%")) return QValidator::Intermediate;
    else return QValidator::Acceptable;
}


The documentation for this class was generated from the following files: