You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
379 lines
9.4 KiB
379 lines
9.4 KiB
13 years ago
|
// This is the SIP interface definition for TQVariant.
|
||
13 years ago
|
//
|
||
|
// Copyright (c) 2007
|
||
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
||
|
//
|
||
13 years ago
|
// This file is part of PyTQt.
|
||
13 years ago
|
//
|
||
13 years ago
|
// This copy of PyTQt is free software; you can redistribute it and/or modify it
|
||
13 years ago
|
// 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.
|
||
|
//
|
||
13 years ago
|
// PyTQt is supplied in the hope that it will be useful, but WITHOUT ANY
|
||
13 years ago
|
// 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
|
||
13 years ago
|
// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
|
||
13 years ago
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||
|
|
||
|
|
||
|
%ExportedDoc
|
||
13 years ago
|
<Sect2><Title>TQVariant (TQt v2.1+)</Title>
|
||
13 years ago
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef><Function>TQVariant</Function></FuncDef>
|
||
13 years ago
|
<ParamDef>const char *<Parameter>val</Parameter></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef><Function>TQVariant</Function></FuncDef>
|
||
|
<ParamDef>const TQBitArray &<Parameter>val</Parameter></ParamDef>
|
||
13 years ago
|
</FuncSynopsis>
|
||
|
<Para>
|
||
13 years ago
|
Not yet implemented. (TQt v3+)
|
||
13 years ago
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef><Function>TQVariant</Function></FuncDef>
|
||
|
<ParamDef>const TQValueList<TQVariant> &<Parameter>val</Parameter></ParamDef>
|
||
13 years ago
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not yet implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef><Function>TQVariant</Function></FuncDef>
|
||
|
<ParamDef>const TQMap<TQString,TQVariant> &<Parameter>val</Parameter></ParamDef>
|
||
13 years ago
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not yet implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQBitArray &<Function>asBitArray</Function></FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
13 years ago
|
Not yet implemented. (TQt v3+)
|
||
13 years ago
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
|
<FuncDef>bool &<Function>asBool</Function></FuncDef>
|
||
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
|
<FuncDef>double &<Function>asDouble</Function></FuncDef>
|
||
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
|
<FuncDef>int &<Function>asInt</Function></FuncDef>
|
||
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQValueList<TQVariant> &<Function>asList</Function></FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQMap<TQString,TQVariant> &<Function>asMap</Function></FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
|
<FuncDef>uint &<Function>asUInt</Function></FuncDef>
|
||
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQValueListConstIterator<TQVariant><Function>listBegin</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQValueListConstIterator<TQVariant><Function>listEnd</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQMapConstIterator<TQString,TQVariant><Function>mapBegin</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQMapConstIterator<TQString,TQVariant><Function>mapEnd</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQMapConstIterator<TQString,TQVariant><Function>mapFind</Function> const</FuncDef>
|
||
|
<ParamDef>const TQString &<Parameter>key</Parameter></ParamDef>
|
||
13 years ago
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQValueListConstIterator<TQString><Function>stringListBegin</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>TQValueListConstIterator<TQString><Function>stringListEnd</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>const TQBitArray <Function>toBitArray</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
13 years ago
|
Not yet implemented. (TQt v3+)
|
||
13 years ago
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>const TQValueList<TQVariant><Function>toList</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not yet implemented.
|
||
|
</Para>
|
||
|
|
||
|
<FuncSynopsis>
|
||
13 years ago
|
<FuncDef>const TQMap<TQString,TQVariant><Function>toMap</Function> const</FuncDef>
|
||
13 years ago
|
<ParamDef></ParamDef>
|
||
|
</FuncSynopsis>
|
||
|
<Para>
|
||
|
Not yet implemented.
|
||
|
</Para>
|
||
|
</Sect2>
|
||
|
%End
|
||
|
|
||
|
|
||
13 years ago
|
class TQVariant
|
||
13 years ago
|
{
|
||
|
%TypeHeaderCode
|
||
13 years ago
|
#include <tqvariant.h>
|
||
13 years ago
|
%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,
|
||
|
SizePolicy,
|
||
|
Date,
|
||
|
Time,
|
||
|
DateTime,
|
||
|
ByteArray,
|
||
|
BitArray,
|
||
|
KeySequence,
|
||
|
Pen,
|
||
|
LongLong,
|
||
|
ULongLong,
|
||
|
};
|
||
|
|
||
13 years ago
|
TQVariant();
|
||
|
TQVariant(const TQVariant &);
|
||
|
TQVariant(TQDataStream &);
|
||
|
|
||
|
TQVariant(const TQString &);
|
||
|
TQVariant(const TQCString &);
|
||
|
// TQVariant(const char *);
|
||
|
TQVariant(const TQStringList &);
|
||
|
TQVariant(const TQFont &);
|
||
|
TQVariant(const TQPixmap &);
|
||
|
TQVariant(const TQImage &);
|
||
|
TQVariant(const TQBrush &);
|
||
|
TQVariant(const TQPoint &);
|
||
|
TQVariant(const TQRect &);
|
||
|
TQVariant(const TQSize &);
|
||
|
TQVariant(const TQColor &);
|
||
|
TQVariant(const TQPalette &);
|
||
|
TQVariant(const TQColorGroup &);
|
||
|
TQVariant(const TQIconSet &);
|
||
|
TQVariant(const TQPointArray &);
|
||
|
TQVariant(const TQRegion &);
|
||
|
TQVariant(const TQBitmap &);
|
||
|
TQVariant(const TQCursor &);
|
||
|
TQVariant(const TQDate &);
|
||
|
TQVariant(const TQTime &);
|
||
|
TQVariant(const TQDateTime &);
|
||
|
TQVariant(const TQByteArray &);
|
||
|
// TQVariant(const TQBitArray &);
|
||
|
// TQVariant(const TQValueList<TQVariant> &);
|
||
|
// TQVariant(const TQMap<TQString,TQVariant> &);
|
||
|
TQVariant(int /Constrained/);
|
||
|
// TQVariant(uint);
|
||
13 years ago
|
// TQVariant(TQ_LLONG);
|
||
|
// TQVariant(TQ_ULLONG);
|
||
6 years ago
|
TQVariant(bool /Constrained/);
|
||
13 years ago
|
TQVariant(double);
|
||
|
TQVariant(TQSizePolicy);
|
||
|
// This must appear after the TQString, int and double ctors because
|
||
|
// each of those can be converted automatically to a TQKeySequence and
|
||
13 years ago
|
// we want those to take precedence.
|
||
13 years ago
|
TQVariant(const TQKeySequence &);
|
||
|
TQVariant(const TQPen &);
|
||
13 years ago
|
|
||
|
Type type() const;
|
||
|
const char* typeName() const;
|
||
|
|
||
|
bool canCast(Type) const;
|
||
|
bool cast(Type);
|
||
|
|
||
|
bool isValid() const;
|
||
|
bool isNull() const;
|
||
|
|
||
|
void clear();
|
||
|
|
||
13 years ago
|
const TQString toString() const;
|
||
|
const TQCString toCString() const;
|
||
|
const TQStringList toStringList() const;
|
||
|
const TQFont toFont() const;
|
||
|
const TQPixmap toPixmap() const;
|
||
|
const TQImage toImage() const;
|
||
|
const TQBrush toBrush() const;
|
||
|
const TQPoint toPoint() const;
|
||
|
const TQRect toRect() const;
|
||
|
const TQSize toSize() const;
|
||
|
const TQColor toColor() const;
|
||
|
const TQPalette toPalette() const;
|
||
|
const TQColorGroup toColorGroup() const;
|
||
|
const TQIconSet toIconSet() const;
|
||
|
const TQPointArray toPointArray() const;
|
||
|
const TQBitmap toBitmap() const;
|
||
|
const TQRegion toRegion() const;
|
||
|
const TQCursor toCursor() const;
|
||
|
const TQDate toDate() const;
|
||
|
const TQTime toTime() const;
|
||
|
const TQDateTime toDateTime() const;
|
||
|
const TQByteArray toByteArray() const;
|
||
|
// const TQBitArray toBitArray() const;
|
||
|
const TQKeySequence toKeySequence() const;
|
||
|
const TQPen toPen() const;
|
||
13 years ago
|
int toInt() const;
|
||
|
uint toUInt() const;
|
||
13 years ago
|
// TQ_LLONG toLongLong(bool * = 0) const;
|
||
|
// TQ_ULLONG toULongLong( bool * = 0) const;
|
||
13 years ago
|
bool toBool() const;
|
||
|
double toDouble() const;
|
||
13 years ago
|
// const TQValueList<TQVariant> toList() const;
|
||
|
// const TQMap<TQString,TQVariant> toMap() const;
|
||
|
TQSizePolicy toSizePolicy() const;
|
||
13 years ago
|
|
||
13 years ago
|
// TQValueListConstIterator<TQVariant> listBegin() const;
|
||
|
// TQValueListConstIterator<TQVariant> listEnd() const;
|
||
|
// TQValueListConstIterator<TQString> stringListBegin() const;
|
||
|
// TQValueListConstIterator<TQString> stringListEnd() const;
|
||
|
// TQMapConstIterator<TQString,TQVariant> mapBegin() const;
|
||
|
// TQMapConstIterator<TQString,TQVariant> mapEnd() const;
|
||
|
// TQMapConstIterator<TQString,TQVariant> mapFind(const TQString &) const;
|
||
|
|
||
|
TQString & asString();
|
||
|
TQCString & asCString();
|
||
|
TQStringList & asStringList();
|
||
|
TQFont & asFont();
|
||
|
TQPixmap & asPixmap();
|
||
|
TQImage & asImage();
|
||
|
TQBrush & asBrush();
|
||
|
TQPoint & asPoint();
|
||
|
TQRect & asRect();
|
||
|
TQSize & asSize();
|
||
|
TQColor & asColor();
|
||
|
TQPalette & asPalette();
|
||
|
TQColorGroup & asColorGroup();
|
||
|
TQIconSet & asIconSet();
|
||
|
TQPointArray & asPointArray();
|
||
|
TQBitmap & asBitmap();
|
||
|
TQRegion & asRegion();
|
||
|
TQCursor & asCursor();
|
||
|
TQDate & asDate();
|
||
|
TQTime & asTime();
|
||
|
TQDateTime & asDateTime();
|
||
|
TQByteArray & asByteArray();
|
||
|
// TQBitArray & asBitArray();
|
||
|
TQKeySequence & asKeySequence();
|
||
|
TQPen & asPen();
|
||
13 years ago
|
// int & asInt();
|
||
|
// uint & asUInt();
|
||
13 years ago
|
// TQ_LLONG & asLongLong();
|
||
|
// TQ_ULLONG & asULongLong();
|
||
13 years ago
|
// bool & asBool();
|
||
|
// double & asDouble();
|
||
13 years ago
|
// TQValueList<TQVariant> & asList();
|
||
|
// TQMap<TQString,TQVariant> & asMap();
|
||
|
TQSizePolicy & asSizePolicy();
|
||
13 years ago
|
|
||
13 years ago
|
void load(TQDataStream &);
|
||
|
void save(TQDataStream &) const;
|
||
13 years ago
|
|
||
|
static const char *typeToName(Type);
|
||
|
static Type nameToType(const char *);
|
||
|
};
|