|
Packit Service |
50c9f2 |
/****************************************************************************
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** Definition of QTextStream class
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** Created : 940922
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** Copyright (C) 1992-2000 Trolltech AS. All rights reserved.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** This file is part of the tools module of the Qt GUI Toolkit.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** This file may be distributed under the terms of the Q Public License
|
|
Packit Service |
50c9f2 |
** as defined by Trolltech AS of Norway and appearing in the file
|
|
Packit Service |
50c9f2 |
** LICENSE.QPL included in the packaging of this file.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** This file may be distributed and/or modified under the terms of the
|
|
Packit Service |
50c9f2 |
** GNU General Public License version 2 as published by the Free Software
|
|
Packit Service |
50c9f2 |
** Foundation and appearing in the file LICENSE.GPL included in the
|
|
Packit Service |
50c9f2 |
** packaging of this file.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
|
|
Packit Service |
50c9f2 |
** licenses may use this file in accordance with the Qt Commercial License
|
|
Packit Service |
50c9f2 |
** Agreement provided with the Software.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
Packit Service |
50c9f2 |
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
|
|
Packit Service |
50c9f2 |
** information about Qt Commercial License Agreements.
|
|
Packit Service |
50c9f2 |
** See http://www.trolltech.com/qpl/ for QPL licensing information.
|
|
Packit Service |
50c9f2 |
** See http://www.trolltech.com/gpl/ for GPL licensing information.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
** Contact info@trolltech.com if any conditions of this licensing are
|
|
Packit Service |
50c9f2 |
** not clear to you.
|
|
Packit Service |
50c9f2 |
**
|
|
Packit Service |
50c9f2 |
**********************************************************************/
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
#ifndef QTEXTSTREAM_H
|
|
Packit Service |
50c9f2 |
#define QTEXTSTREAM_H
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
#ifndef QT_H
|
|
Packit Service |
50c9f2 |
#include "qiodevice.h"
|
|
Packit Service |
50c9f2 |
#include "qstring.h"
|
|
Packit Service |
50c9f2 |
#include <stdio.h>
|
|
Packit Service |
50c9f2 |
#endif // QT_H
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
#ifndef QT_NO_TEXTSTREAM
|
|
Packit Service |
50c9f2 |
class QTextCodec;
|
|
Packit Service |
50c9f2 |
class QTextDecoder;
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
class QTextStreamPrivate;
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
class Q_EXPORT QTextStream // text stream class
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
public:
|
|
Packit Service |
50c9f2 |
enum Encoding { Locale, Latin1, Unicode, UnicodeNetworkOrder,
|
|
Packit Service |
50c9f2 |
UnicodeReverse, RawUnicode, UnicodeUTF8 };
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
void setEncoding( Encoding );
|
|
Packit Service |
50c9f2 |
#ifndef QT_NO_TEXTCODEC
|
|
Packit Service |
50c9f2 |
void setCodec( QTextCodec* );
|
|
Packit Service |
50c9f2 |
#endif
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
// Encoding encoding() const { return cmode; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QTextStream();
|
|
Packit Service |
50c9f2 |
QTextStream( QIODevice * );
|
|
Packit Service |
50c9f2 |
QTextStream( QString*, int mode );
|
|
Packit Service |
50c9f2 |
QTextStream( QString&, int mode ); // obsolete
|
|
Packit Service |
50c9f2 |
QTextStream( QByteArray, int mode );
|
|
Packit Service |
50c9f2 |
QTextStream( FILE *, int mode );
|
|
Packit Service |
50c9f2 |
virtual ~QTextStream();
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QIODevice *device() const;
|
|
Packit Service |
50c9f2 |
void setDevice( QIODevice * );
|
|
Packit Service |
50c9f2 |
void unsetDevice();
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
bool atEnd() const;
|
|
Packit Service |
50c9f2 |
bool eof() const;
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( QChar & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( char & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( signed short & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( unsigned short & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( signed int & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( unsigned int & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( signed long & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( unsigned long & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( float & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( double & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( char * );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( QString & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator>>( QCString & );
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( QChar );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( char );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( signed short );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( unsigned short );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( signed int );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( unsigned int );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( signed long );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( unsigned long );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( float );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( double );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( const char* );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( const QString & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( const QCString & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator<<( void * ); // any pointer
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QTextStream &readRawBytes( char *, uint len );
|
|
Packit Service |
50c9f2 |
QTextStream &writeRawBytes( const char* , uint len );
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QString readLine();
|
|
Packit Service |
50c9f2 |
QString read();
|
|
Packit Service |
50c9f2 |
void skipWhiteSpace();
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
enum {
|
|
Packit Service |
50c9f2 |
skipws = 0x0001, // skip whitespace on input
|
|
Packit Service |
50c9f2 |
left = 0x0002, // left-adjust output
|
|
Packit Service |
50c9f2 |
right = 0x0004, // right-adjust output
|
|
Packit Service |
50c9f2 |
internal = 0x0008, // pad after sign
|
|
Packit Service |
50c9f2 |
bin = 0x0010, // binary format integer
|
|
Packit Service |
50c9f2 |
oct = 0x0020, // octal format integer
|
|
Packit Service |
50c9f2 |
dec = 0x0040, // decimal format integer
|
|
Packit Service |
50c9f2 |
hex = 0x0080, // hex format integer
|
|
Packit Service |
50c9f2 |
showbase = 0x0100, // show base indicator
|
|
Packit Service |
50c9f2 |
showpoint = 0x0200, // force decimal point (float)
|
|
Packit Service |
50c9f2 |
uppercase = 0x0400, // upper-case hex output
|
|
Packit Service |
50c9f2 |
showpos = 0x0800, // add '+' to positive integers
|
|
Packit Service |
50c9f2 |
scientific= 0x1000, // scientific float output
|
|
Packit Service |
50c9f2 |
fixed = 0x2000 // fixed float output
|
|
Packit Service |
50c9f2 |
};
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
static const int basefield; // bin | oct | dec | hex
|
|
Packit Service |
50c9f2 |
static const int adjustfield; // left | right | internal
|
|
Packit Service |
50c9f2 |
static const int floatfield; // scientific | fixed
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
int flags() const;
|
|
Packit Service |
50c9f2 |
int flags( int f );
|
|
Packit Service |
50c9f2 |
int setf( int bits );
|
|
Packit Service |
50c9f2 |
int setf( int bits, int mask );
|
|
Packit Service |
50c9f2 |
int unsetf( int bits );
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
void reset();
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
int width() const;
|
|
Packit Service |
50c9f2 |
int width( int );
|
|
Packit Service |
50c9f2 |
int fill() const;
|
|
Packit Service |
50c9f2 |
int fill( int );
|
|
Packit Service |
50c9f2 |
int precision() const;
|
|
Packit Service |
50c9f2 |
int precision( int );
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
private:
|
|
Packit Service |
50c9f2 |
long input_int();
|
|
Packit Service |
50c9f2 |
void init();
|
|
Packit Service |
50c9f2 |
QTextStream &output_int( int, ulong, bool );
|
|
Packit Service |
50c9f2 |
QIODevice *dev;
|
|
Packit Service |
50c9f2 |
bool isNetworkOrder() { return internalOrder == QChar::networkOrdered(); }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
int fflags;
|
|
Packit Service |
50c9f2 |
int fwidth;
|
|
Packit Service |
50c9f2 |
int fillchar;
|
|
Packit Service |
50c9f2 |
int fprec;
|
|
Packit Service |
50c9f2 |
bool fstrm;
|
|
Packit Service |
50c9f2 |
bool owndev;
|
|
Packit Service |
50c9f2 |
QTextCodec *mapper;
|
|
Packit Service |
50c9f2 |
QTextStreamPrivate * d;
|
|
Packit Service |
50c9f2 |
QChar ungetcBuf;
|
|
Packit Service |
50c9f2 |
bool latin1;
|
|
Packit Service |
50c9f2 |
bool internalOrder;
|
|
Packit Service |
50c9f2 |
bool doUnicodeHeader;
|
|
Packit Service |
50c9f2 |
void *reserved_ptr;
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
QChar eat_ws();
|
|
Packit Service |
50c9f2 |
void ts_ungetc( QChar );
|
|
Packit Service |
50c9f2 |
QChar ts_getc();
|
|
Packit Service |
50c9f2 |
uint ts_getbuf( QChar*, uint );
|
|
Packit Service |
50c9f2 |
void ts_putc(int);
|
|
Packit Service |
50c9f2 |
void ts_putc(QChar);
|
|
Packit Service |
50c9f2 |
bool ts_isspace(QChar);
|
|
Packit Service |
50c9f2 |
bool ts_isdigit(QChar);
|
|
Packit Service |
50c9f2 |
ulong input_bin();
|
|
Packit Service |
50c9f2 |
ulong input_oct();
|
|
Packit Service |
50c9f2 |
ulong input_dec();
|
|
Packit Service |
50c9f2 |
ulong input_hex();
|
|
Packit Service |
50c9f2 |
double input_double();
|
|
Packit Service |
50c9f2 |
QTextStream &writeBlock( const char* p, uint len );
|
|
Packit Service |
50c9f2 |
QTextStream &writeBlock( const QChar* p, uint len );
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
private: // Disabled copy constructor and operator=
|
|
Packit Service |
50c9f2 |
#if defined(Q_DISABLE_COPY)
|
|
Packit Service |
50c9f2 |
QTextStream( const QTextStream & );
|
|
Packit Service |
50c9f2 |
QTextStream &operator=( const QTextStream & );
|
|
Packit Service |
50c9f2 |
#endif
|
|
Packit Service |
50c9f2 |
};
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
typedef QTextStream QTS;
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
class Q_EXPORT QTextIStream : public QTextStream {
|
|
Packit Service |
50c9f2 |
public:
|
|
Packit Service |
50c9f2 |
QTextIStream( QString* s ) :
|
|
Packit Service |
50c9f2 |
QTextStream(s,IO_ReadOnly) { }
|
|
Packit Service |
50c9f2 |
QTextIStream( QByteArray ba ) :
|
|
Packit Service |
50c9f2 |
QTextStream(ba,IO_ReadOnly) { }
|
|
Packit Service |
50c9f2 |
QTextIStream( FILE *f ) :
|
|
Packit Service |
50c9f2 |
QTextStream(f,IO_ReadOnly) { }
|
|
Packit Service |
50c9f2 |
};
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
class Q_EXPORT QTextOStream : public QTextStream {
|
|
Packit Service |
50c9f2 |
public:
|
|
Packit Service |
50c9f2 |
QTextOStream( QString* s ) :
|
|
Packit Service |
50c9f2 |
QTextStream(s,IO_WriteOnly) { }
|
|
Packit Service |
50c9f2 |
QTextOStream( QByteArray ba ) :
|
|
Packit Service |
50c9f2 |
QTextStream(ba,IO_WriteOnly) { }
|
|
Packit Service |
50c9f2 |
QTextOStream( FILE *f ) :
|
|
Packit Service |
50c9f2 |
QTextStream(f,IO_WriteOnly) { }
|
|
Packit Service |
50c9f2 |
};
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
/*****************************************************************************
|
|
Packit Service |
50c9f2 |
QTextStream inline functions
|
|
Packit Service |
50c9f2 |
*****************************************************************************/
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline QIODevice *QTextStream::device() const
|
|
Packit Service |
50c9f2 |
{ return dev; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline bool QTextStream::atEnd() const
|
|
Packit Service |
50c9f2 |
{ return dev ? dev->atEnd() : FALSE; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline bool QTextStream::eof() const
|
|
Packit Service |
50c9f2 |
{ return atEnd(); }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::flags() const
|
|
Packit Service |
50c9f2 |
{ return fflags; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::flags( int f )
|
|
Packit Service |
50c9f2 |
{ int oldf = fflags; fflags = f; return oldf; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::setf( int bits )
|
|
Packit Service |
50c9f2 |
{ int oldf = fflags; fflags |= bits; return oldf; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::setf( int bits, int mask )
|
|
Packit Service |
50c9f2 |
{ int oldf = fflags; fflags = (fflags & ~mask) | (bits & mask); return oldf; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::unsetf( int bits )
|
|
Packit Service |
50c9f2 |
{ int oldf = fflags; fflags &= ~bits; return oldf; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::width() const
|
|
Packit Service |
50c9f2 |
{ return fwidth; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::width( int w )
|
|
Packit Service |
50c9f2 |
{ int oldw = fwidth; fwidth = w; return oldw; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::fill() const
|
|
Packit Service |
50c9f2 |
{ return fillchar; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::fill( int f )
|
|
Packit Service |
50c9f2 |
{ int oldc = fillchar; fillchar = f; return oldc; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::precision() const
|
|
Packit Service |
50c9f2 |
{ return fprec; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
inline int QTextStream::precision( int p )
|
|
Packit Service |
50c9f2 |
{ int oldp = fprec; fprec = p; return oldp; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
/*!
|
|
Packit Service |
50c9f2 |
Returns one character from the stream, or EOF.
|
|
Packit Service |
50c9f2 |
*/
|
|
Packit Service |
50c9f2 |
inline QChar QTextStream::ts_getc()
|
|
Packit Service |
50c9f2 |
{ QChar r; return ( ts_getbuf( &r,1 ) == 1 ? r : QChar((ushort)0xffff) ); }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
/*****************************************************************************
|
|
Packit Service |
50c9f2 |
QTextStream manipulators
|
|
Packit Service |
50c9f2 |
*****************************************************************************/
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
typedef QTextStream & (*QTSFUNC)(QTextStream &);// manipulator function
|
|
Packit Service |
50c9f2 |
typedef int (QTextStream::*QTSMFI)(int); // manipulator w/int argument
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
class Q_EXPORT QTSManip { // text stream manipulator
|
|
Packit Service |
50c9f2 |
public:
|
|
Packit Service |
50c9f2 |
QTSManip( QTSMFI m, int a ) { mf=m; arg=a; }
|
|
Packit Service |
50c9f2 |
void exec( QTextStream &s ) { (s.*mf)(arg); }
|
|
Packit Service |
50c9f2 |
private:
|
|
Packit Service |
50c9f2 |
QTSMFI mf; // QTextStream member function
|
|
Packit Service |
50c9f2 |
int arg; // member function argument
|
|
Packit Service |
50c9f2 |
};
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTextStream &operator>>( QTextStream &s, QTSFUNC f )
|
|
Packit Service |
50c9f2 |
{ return (*f)( s ); }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTextStream &operator<<( QTextStream &s, QTSFUNC f )
|
|
Packit Service |
50c9f2 |
{ return (*f)( s ); }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTextStream &operator<<( QTextStream &s, QTSManip m )
|
|
Packit Service |
50c9f2 |
{ m.exec(s); return s; }
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &bin( QTextStream &s ); // set bin notation
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &oct( QTextStream &s ); // set oct notation
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &dec( QTextStream &s ); // set dec notation
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &hex( QTextStream &s ); // set hex notation
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &endl( QTextStream &s ); // insert EOL ('\n')
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &flush( QTextStream &s ); // flush output
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &ws( QTextStream &s ); // eat whitespace on input
|
|
Packit Service |
50c9f2 |
Q_EXPORT QTextStream &reset( QTextStream &s ); // set default flags
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip qSetW( int w )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::width;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,w);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip qSetFill( int f )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::fill;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,f);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip qSetPrecision( int p )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::precision;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,p);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
#ifndef QT_ALTERNATE_QTSMANIP
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
// These will go away in Qt 3.0, as they conflict with std libs
|
|
Packit Service |
50c9f2 |
//
|
|
Packit Service |
50c9f2 |
// If you get conflicts now, #define QT_ALTERNATE_QTSMANIP before
|
|
Packit Service |
50c9f2 |
// including this file.
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip setw( int w )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::width;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,w);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip setfill( int f )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::fill;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,f);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
Q_EXPORT inline QTSManip setprecision( int p )
|
|
Packit Service |
50c9f2 |
{
|
|
Packit Service |
50c9f2 |
QTSMFI func = &QTextStream::precision;
|
|
Packit Service |
50c9f2 |
return QTSManip(func,p);
|
|
Packit Service |
50c9f2 |
}
|
|
Packit Service |
50c9f2 |
#endif
|
|
Packit Service |
50c9f2 |
|
|
Packit Service |
50c9f2 |
#endif // QT_NO_TEXTSTREAM
|
|
Packit Service |
50c9f2 |
#endif // QTEXTSTREAM_H
|