Files
prodejna/core/ivalidator.h
T

36 lines
516 B
C++
Raw Normal View History

2015-11-10 22:39:58 +01:00
#ifndef IVALIDATOR_H
#define IVALIDATOR_H
2015-11-10 22:52:04 +01:00
#include <QWidget>
#include <QString>
#include "core_global.h"
class CORESHARED_EXPORT IValidator
2015-11-10 22:52:04 +01:00
{
public:
IValidator(QWidget *widget, const QString &errMessage)
{
m_widget = widget;
m_errMessage = errMessage;
}
virtual ~IValidator() {}
2015-11-10 22:52:04 +01:00
virtual bool validate() = 0;
QString errMessage()
{
return m_errMessage;
}
protected:
QWidget *m_widget;
private:
QString m_errMessage;
};
2015-11-10 22:39:58 +01:00
#endif // IVALIDATOR_H