File: qvalidator.sip

package info (click to toggle)
pyqt5 5.11.3%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 15,956 kB
  • sloc: python: 93,806; cpp: 21,390; xml: 285; makefile: 266; sh: 31
file content (129 lines) | stat: -rw-r--r-- 3,775 bytes parent folder | download
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
// qvalidator.sip generated by MetaSIP
//
// This file is part of the QtGui Python extension module.
//
// Copyright (c) 2018 Riverbank Computing Limited <info@riverbankcomputing.com>
// 
// This file is part of PyQt5.
// 
// This file may be used under the terms of the GNU General Public License
// version 3.0 as published by the Free Software Foundation and appearing in
// the file LICENSE included in the packaging of this file.  Please review the
// following information to ensure the GNU General Public License version 3.0
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
// 
// If you do not wish to use this file under the terms of the GPL version 3.0
// then you may purchase a commercial license.  For more information contact
// info@riverbankcomputing.com.
// 
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.


class QValidator : QObject
{
%TypeHeaderCode
#include <qvalidator.h>
%End

public:
    explicit QValidator(QObject *parent /TransferThis/ = 0);
    virtual ~QValidator();

    enum State
    {
        Invalid,
        Intermediate,
        Acceptable,
    };

    virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const = 0;
    virtual void fixup(QString & /In,Out/) const;
    void setLocale(const QLocale &locale);
    QLocale locale() const;

signals:
    void changed();
};

class QIntValidator : QValidator
{
%TypeHeaderCode
#include <qvalidator.h>
%End

public:
    explicit QIntValidator(QObject *parent /TransferThis/ = 0);
    QIntValidator(int bottom, int top, QObject *parent /TransferThis/ = 0);
    virtual ~QIntValidator();
    virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const;
    virtual void fixup(QString &input /In,Out/) const;
    void setBottom(int);
    void setTop(int);
    virtual void setRange(int bottom, int top);
    int bottom() const;
    int top() const;
};

class QDoubleValidator : QValidator
{
%TypeHeaderCode
#include <qvalidator.h>
%End

public:
    explicit QDoubleValidator(QObject *parent /TransferThis/ = 0);
    QDoubleValidator(double bottom, double top, int decimals, QObject *parent /TransferThis/ = 0);
    virtual ~QDoubleValidator();
    virtual QValidator::State validate(QString & /In,Out/, int & /In,Out/) const;
    virtual void setRange(double minimum, double maximum, int decimals = 0);
    void setBottom(double);
    void setTop(double);
    void setDecimals(int);
    double bottom() const;
    double top() const;
    int decimals() const;

    enum Notation
    {
        StandardNotation,
        ScientificNotation,
    };

    void setNotation(QDoubleValidator::Notation);
    QDoubleValidator::Notation notation() const;
};

class QRegExpValidator : QValidator
{
%TypeHeaderCode
#include <qvalidator.h>
%End

public:
    explicit QRegExpValidator(QObject *parent /TransferThis/ = 0);
    QRegExpValidator(const QRegExp &rx, QObject *parent /TransferThis/ = 0);
    virtual ~QRegExpValidator();
    virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const;
    void setRegExp(const QRegExp &rx);
    const QRegExp &regExp() const;
};

%If (Qt_5_1_0 -)

class QRegularExpressionValidator : QValidator
{
%TypeHeaderCode
#include <qvalidator.h>
%End

public:
    explicit QRegularExpressionValidator(QObject *parent /TransferThis/ = 0);
    QRegularExpressionValidator(const QRegularExpression &re, QObject *parent /TransferThis/ = 0);
    virtual ~QRegularExpressionValidator();
    virtual QValidator::State validate(QString &input /In,Out/, int &pos /In,Out/) const;
    QRegularExpression regularExpression() const;
    void setRegularExpression(const QRegularExpression &re);
};

%End