/usr/include/qgis/qgsfieldvalidator.h is in libqgis-dev 2.8.6+dfsg-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | /***************************************************************************
qgsfieldvalidator.h - description
-------------------
begin : March 2011
copyright : (C) 2011 by SunilRajKiran-kCube
email : sunilraj.kiran@kcubeconsulting.com
adapted version of QValidator for QgsField
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef QGSFIELDVALIDATOR_H
#define QGSFIELDVALIDATOR_H
#include <QValidator>
#include <QVariant>
#include <QSettings>
#include "qgsfield.h"
class GUI_EXPORT QgsFieldValidator : public QValidator
{
Q_OBJECT
public:
QgsFieldValidator( QObject *parent, const QgsField &field, QString defaultValue, QString dateFormat = "yyyy-MM-dd" );
~QgsFieldValidator();
virtual State validate( QString &, int & ) const override;
virtual void fixup( QString & ) const override;
QString dateFormat() const { return mDateFormat; }
private:
// Disables copy constructing
Q_DISABLE_COPY( QgsFieldValidator )
QValidator *mValidator;
QgsField mField;
QString mNullValue;
QString mDefaultValue;
QString mDateFormat;
};
#endif // QGSFIELDVALIDATOR_H
|