// This is the SIP interface definition for QVariant. // // Copyright (c) 2007 // Riverbank Computing Limited // // This file is part of PyQt. // // This copy of PyQt 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, or (at your option) any later // version. // // PyQt is supplied 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 General Public License for more // details. // // You should have received a copy of the GNU General Public License along with // PyQt; see the file LICENSE. If not, write to the Free Software Foundation, // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. %ExportedDoc QVariant (Qt v2.1+) QVariant const char *val Not implemented. QVariant const QBitArray &val Not yet implemented. (Qt v3+) QVariant const QValueList<QVariant> &val Not yet implemented. QVariant const QMap<QString,QVariant> &val Not yet implemented. QBitArray &asBitArray Not yet implemented. (Qt v3+) bool &asBool Not implemented. double &asDouble Not implemented. int &asInt Not implemented. QValueList<QVariant> &asList Not implemented. QMap<QString,QVariant> &asMap Not implemented. uint &asUInt Not implemented. QValueListConstIterator<QVariant>listBegin const Not implemented. QValueListConstIterator<QVariant>listEnd const Not implemented. QMapConstIterator<QString,QVariant>mapBegin const Not implemented. QMapConstIterator<QString,QVariant>mapEnd const Not implemented. QMapConstIterator<QString,QVariant>mapFind const const QString &key Not implemented. QValueListConstIterator<QString>stringListBegin const Not implemented. QValueListConstIterator<QString>stringListEnd const Not implemented. const QBitArray toBitArray const Not yet implemented. (Qt v3+) const QValueList<QVariant>toList const Not yet implemented. const QMap<QString,QVariant>toMap const Not yet implemented. %End %If (Qt_2_1_0 -) class QVariant { %TypeHeaderCode #include %End public: enum Type { Invalid, Map, List, String, StringList, Font, Pixmap, Brush, Rect, Size, Color, Palette, ColorGroup, IconSet, Point, Image, Int, UInt, Bool, Double, CString, PointArray, Region, Bitmap, Cursor, %If (Qt_2_2_0 -) SizePolicy, %End %If (Qt_3_0_0 -) Date, Time, DateTime, ByteArray, BitArray, KeySequence, %End %If (Qt_3_1_0 -) Pen, %End %If (Qt_3_2_0 -) LongLong, ULongLong, %End }; QVariant(); QVariant(const QVariant &); QVariant(QDataStream &); QVariant(const QString &); QVariant(const QCString &); // QVariant(const char *); QVariant(const QStringList &); QVariant(const QFont &); QVariant(const QPixmap &); QVariant(const QImage &); QVariant(const QBrush &); QVariant(const QPoint &); QVariant(const QRect &); QVariant(const QSize &); QVariant(const QColor &); QVariant(const QPalette &); QVariant(const QColorGroup &); QVariant(const QIconSet &); QVariant(const QPointArray &); QVariant(const QRegion &); QVariant(const QBitmap &); QVariant(const QCursor &); %If (Qt_3_0_0 -) QVariant(const QDate &); QVariant(const QTime &); QVariant(const QDateTime &); QVariant(const QByteArray &); // QVariant(const QBitArray &); %End // QVariant(const QValueList &); // QVariant(const QMap &); QVariant(int /Constrained/); // QVariant(uint); %If (Qt_3_2_0 -) // QVariant(Q_LLONG); // QVariant(Q_ULLONG); %End QVariant(bool,int); QVariant(double); %If (Qt_2_2_0 -) QVariant(QSizePolicy); %End %If (Qt_3_0_0 -) // This must appear after the QString, int and double ctors because // each of those can be converted automatically to a QKeySequence and // we want those to take precedence. QVariant(const QKeySequence &); %End %If (Qt_3_1_0 -) QVariant(const QPen &); %End Type type() const; const char* typeName() const; bool canCast(Type) const; %If (Qt_3_0_0 -) bool cast(Type); %End bool isValid() const; %If (Qt_3_1_0 -) bool isNull() const; %End void clear(); const QString toString() const; const QCString toCString() const; const QStringList toStringList() const; const QFont toFont() const; const QPixmap toPixmap() const; const QImage toImage() const; const QBrush toBrush() const; const QPoint toPoint() const; const QRect toRect() const; const QSize toSize() const; const QColor toColor() const; const QPalette toPalette() const; const QColorGroup toColorGroup() const; const QIconSet toIconSet() const; const QPointArray toPointArray() const; const QBitmap toBitmap() const; const QRegion toRegion() const; const QCursor toCursor() const; %If (Qt_3_0_0 -) const QDate toDate() const; const QTime toTime() const; const QDateTime toDateTime() const; const QByteArray toByteArray() const; // const QBitArray toBitArray() const; const QKeySequence toKeySequence() const; %End %If (Qt_3_1_0 -) const QPen toPen() const; %End int toInt() const; uint toUInt() const; %If (Qt_3_2_0 -) // Q_LLONG toLongLong(bool * = 0) const; // Q_ULLONG toULongLong( bool * = 0) const; %End bool toBool() const; double toDouble() const; // const QValueList toList() const; // const QMap toMap() const; %If (Qt_2_2_0 -) QSizePolicy toSizePolicy() const; %End // QValueListConstIterator listBegin() const; // QValueListConstIterator listEnd() const; // QValueListConstIterator stringListBegin() const; // QValueListConstIterator stringListEnd() const; // QMapConstIterator mapBegin() const; // QMapConstIterator mapEnd() const; // QMapConstIterator mapFind(const QString &) const; QString & asString(); QCString & asCString(); QStringList & asStringList(); QFont & asFont(); QPixmap & asPixmap(); QImage & asImage(); QBrush & asBrush(); QPoint & asPoint(); QRect & asRect(); QSize & asSize(); QColor & asColor(); QPalette & asPalette(); QColorGroup & asColorGroup(); QIconSet & asIconSet(); QPointArray & asPointArray(); QBitmap & asBitmap(); QRegion & asRegion(); QCursor & asCursor(); %If (Qt_3_0_0 -) QDate & asDate(); QTime & asTime(); QDateTime & asDateTime(); QByteArray & asByteArray(); // QBitArray & asBitArray(); QKeySequence & asKeySequence(); %End %If (Qt_3_1_0 -) QPen & asPen(); %End // int & asInt(); // uint & asUInt(); %If (Qt_3_2_0 -) // Q_LLONG & asLongLong(); // Q_ULLONG & asULongLong(); %End // bool & asBool(); // double & asDouble(); // QValueList & asList(); // QMap & asMap(); %If (Qt_2_2_0 -) QSizePolicy & asSizePolicy(); %End void load(QDataStream &); void save(QDataStream &) const; static const char *typeToName(Type); static Type nameToType(const char *); }; %End