Tome
A generic data editor for games supporting arbitrary input and output formats.
recordnamevalidator.h
1 #ifndef RECORDNAMEVALIDATOR_H
2 #define RECORDNAMEVALIDATOR_H
3 
4 #include <QValidator>
5 
6 namespace Tome
7 {
11  class RecordNameValidator : public QValidator
12  {
13  public:
18  RecordNameValidator(QObject *parent = Q_NULLPTR);
20 
25  virtual void fixup(QString &input) const Q_DECL_OVERRIDE;
26 
33  virtual State validate(QString &input, int &pos) const Q_DECL_OVERRIDE;
34  };
35 }
36 
37 #endif // RECORDNAMEVALIDATOR_H
Definition: commandlineoptions.h:6
virtual State validate(QString &input, int &pos) const Q_DECL_OVERRIDE
Validates the specified input string.
Definition: recordnamevalidator.cpp:27
Validates record names, ensuring they&#39;re not empty and don&#39;t start or end with spaces.
Definition: recordnamevalidator.h:11
RecordNameValidator(QObject *parent=Q_NULLPTR)
Constructs a new validator for record names.
Definition: recordnamevalidator.cpp:6
virtual void fixup(QString &input) const Q_DECL_OVERRIDE
Removes all leading or trailing spaces from the specified string.
Definition: recordnamevalidator.cpp:15