//-------------------------------------------------------------------
class QTextStreamPrivate
{
- Q_DECLARE_PUBLIC(QTextStream)
public:
- QTextStreamPrivate(QTextStream *q_ptr);
+ QTextStreamPrivate();
~QTextStreamPrivate();
void reset();
QTextStream::TextStatus status;
QLocale locale;
-
- QTextStream *q_ptr;
};
/*! \internal
*/
-QTextStreamPrivate::QTextStreamPrivate(QTextStream *q_ptr)
+QTextStreamPrivate::QTextStreamPrivate()
:
#ifndef QT_NO_TEXTCODEC
readConverterSavedState(0),
readConverterSavedStateOffset(0),
locale(QLocale::c())
{
- this->q_ptr = q_ptr;
reset();
}
\sa setDevice(), setString()
*/
QTextStream::QTextStream()
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream()");
Constructs a QTextStream that operates on \a device.
*/
QTextStream::QTextStream(QIODevice *device)
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream(QIODevice *device == *%p)",
openMode to define the open mode.
*/
QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode)
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream(QString *string == *%p, openMode = %d)",
by a QBuffer.
*/
QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode)
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream(QByteArray *array == *%p, openMode = %d)",
\snippet doc/src/snippets/code/src_corelib_io_qtextstream.cpp 3
*/
QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode)
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream(const QByteArray &array == *(%p), openMode = %d)",
*/
QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode)
- : d_ptr(new QTextStreamPrivate(this))
+ : d_ptr(new QTextStreamPrivate())
{
#if defined (QTEXTSTREAM_DEBUG)
qDebug("QTextStream::QTextStream(FILE *fileHandle = %p, openMode = %d)",