Use QValidator to validate label input.

This commit is contained in:
Andrius Štikonas 2017-09-05 12:52:34 +01:00
parent 0badfebcb1
commit 447ae7fc90
2 changed files with 7 additions and 5 deletions

View File

@ -388,11 +388,12 @@ qint64 FileSystem::maxLabelLength() const
}
/** Validates the label for this FileSystem
* @param label the label that will be checked
* @return the valid label */
QString FileSystem::validateLabel(const QString& label) const
* @param parent the parent widget passed to the QObject constructor
* @return QValidator to validate the file system label line edit input */
QValidator* FileSystem::labelValidator(QObject *parent) const
{
return label.left(maxLabelLength());
Q_UNUSED(parent)
return nullptr;
}
/** @return this FileSystem's type as printable name */

View File

@ -31,6 +31,7 @@
#include <array>
class QValidator;
class Device;
class Report;
@ -182,7 +183,7 @@ public:
virtual qint64 minCapacity() const;
virtual qint64 maxCapacity() const;
virtual qint64 maxLabelLength() const;
virtual QString validateLabel(const QString& label) const;
virtual QValidator* labelValidator(QObject *parent = nullptr) const;
virtual SupportTool supportToolName() const;
virtual bool supportToolFound() const;