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 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
/*
* Copyright (C) 2010-2012 Jeremy Lainé
* Contact: http://code.google.com/p/qdjango/
*
* This file is part of the QDjango Library.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
#include <QDate>
#include "QDjangoModel.h"
class tst_Bool : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(bool value READ value WRITE setValue)
public:
bool value() const { return m_value; }
void setValue(bool value) { m_value = value; }
private slots:
void testValue();
private:
bool m_value;
};
class tst_ByteArray : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(QByteArray value READ value WRITE setValue)
public:
QByteArray value() const { return m_value; }
void setValue(const QByteArray &value) { m_value = value; }
private slots:
void testValue();
private:
QByteArray m_value;
};
class tst_Date : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(QDate value READ value WRITE setValue)
public:
QDate value() const { return m_value; }
void setValue(const QDate &value) { m_value = value; }
private slots:
void testValue();
private:
QDate m_value;
};
class tst_DateTime : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(QDateTime value READ value WRITE setValue)
public:
QDateTime value() const { return m_value; }
void setValue(const QDateTime &value) { m_value = value; }
private slots:
void testValue();
private:
QDateTime m_value;
};
class tst_Double : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(double value READ value WRITE setValue)
public:
double value() const { return m_value; }
void setValue(double value) { m_value = value; }
private slots:
void testValue();
private:
double m_value;
};
class tst_Integer : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(int value READ value WRITE setValue)
public:
int value() const { return m_value; }
void setValue(int value) { m_value = value; }
private slots:
void testValue();
private:
int m_value;
};
class tst_LongLong : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(qlonglong value READ value WRITE setValue)
public:
qlonglong value() const { return m_value; }
void setValue(qlonglong value) { m_value = value; }
private slots:
void testValue();
private:
qlonglong m_value;
};
class tst_String : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(QString value READ value WRITE setValue)
Q_CLASSINFO("value", "max_length=255")
public:
QString value() const { return m_value; }
void setValue(const QString &value) { m_value = value; }
private slots:
void testValue();
private:
QString m_value;
};
class tst_Time : public QDjangoModel
{
Q_OBJECT
Q_PROPERTY(QTime value READ value WRITE setValue)
public:
QTime value() const { return m_value; }
void setValue(const QTime &value) { m_value = value; }
private slots:
void testValue();
private:
QTime m_value;
};
|