DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
Validator.cpp
Go to the documentation of this file.
1
2#include "dbe/Validator.hpp"
3
4dbe::ValidatorAcceptMatch::ValidatorAcceptMatch ( QVariant & Storage, QObject * parent )
5 : QValidator ( parent )
6{
7 List = Storage.toStringList();
8}
9
10QValidator::State dbe::ValidatorAcceptMatch::validate ( QString & Input,
11 int & Position ) const
12{
13 Q_UNUSED ( Position )
14
15 for ( const QString & Name : List )
16 {
17 if ( Name.compare ( Input ) == 0 )
18 {
19 return QValidator::Acceptable;
20 }
21 }
22
23 return QValidator::Intermediate;
24}
25
26dbe::ValidatorAcceptNoMatch::ValidatorAcceptNoMatch ( QVariant & Storage, QObject * parent )
27 : QValidator ( parent )
28{
29 List = Storage.toStringList();
30}
31
32QValidator::State dbe::ValidatorAcceptNoMatch::validate ( QString & Input,
33 int & Position ) const
34{
35 Q_UNUSED ( Position )
36
37 for ( const QString & Name : List )
38 {
39 if ( Name.compare ( Input ) == 0 )
40 {
41 return QValidator::Intermediate;
42 }
43 }
44
45 return QValidator::Acceptable;
46}
ValidatorAcceptMatch(QVariant &Storage, QObject *parent=0)
Including DBE.
Definition Validator.cpp:4
QValidator::State validate(QString &Input, int &Position) const
Definition Validator.cpp:10
ValidatorAcceptNoMatch(QVariant &Storage, QObject *parent=0)
Definition Validator.cpp:26
QValidator::State validate(QString &Input, int &Position) const
Definition Validator.cpp:32