File indexing completed on 2024-05-12 05:06:12
0001 /* 0002 SPDX-FileCopyrightText: 2015 Christian Dávid <christian-david@web.de> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef CHARVALIDATOR_H 0007 #define CHARVALIDATOR_H 0008 0009 #include <QValidator> 0010 0011 class charValidator : public QValidator 0012 { 0013 Q_OBJECT 0014 0015 public: 0016 explicit charValidator(QObject* parent = 0, const QString& characters = QString()); 0017 QValidator::State validate(QString&, int&) const final override; 0018 0019 void setAllowedCharacters(const QString&); 0020 0021 private: 0022 QString m_allowedCharacters; 0023 }; 0024 0025 #endif // CHARVALIDATOR_H