1#ifndef QX_TEXTSTREAMWRITER_H
2#define QX_TEXTSTREAMWRITER_H
5#include "qx/io/qx_io_export.h"
13#include "qx/io/qx-ioopreport.h"
23 QTextStream mStreamWriter;
42 void setFile(
const QString&
filePath);
47 QStringConverter::Encoding
encoding()
const;
50 const QFile*
file()
const;
82 mStatus = statusFromNative();
88 QString filePath()
const;
89 void setFilePath(
const QString& filePath);
92 bool hasError()
const;
93 IoOpReport writeLine(QString line,
bool ensureLineStart =
true);
97 bool fileIsOpen()
const;
The IoOpReport class is a container for details regarding the outcome of an IO operation.
Definition qx-ioopreport.h:53
bool isFailure() const
Definition qx-ioopreport.cpp:390
void setNumberFlags(QTextStream::NumberFlags flags)
Definition qx-textstreamwriter.cpp:301
QString filePath() const
Definition qx-textstreamwriter.cpp:427
QTextStream::RealNumberNotation realNumberNotation() const
Definition qx-textstreamwriter.cpp:208
void setPadChar(QChar ch)
Definition qx-textstreamwriter.cpp:309
QTextStream::FieldAlignment fieldAlignment() const
Definition qx-textstreamwriter.cpp:142
void resetStatus()
Definition qx-textstreamwriter.cpp:233
bool generateByteOrderMark() const
Definition qx-textstreamwriter.cpp:173
TextStreamWriter & operator<<(T d)
Definition qx-textstreamwriter.h:75
void flush()
Definition qx-textstreamwriter.cpp:163
void setRealNumberNotation(QTextStream::RealNumberNotation notation)
Definition qx-textstreamwriter.cpp:317
void setFieldWidth(int width)
Definition qx-textstreamwriter.cpp:264
IoOpReport status() const
Definition qx-textstreamwriter.cpp:335
void setLocale(const QLocale &locale)
Definition qx-textstreamwriter.cpp:292
TextStreamWriter(WriteMode writeMode=Append, WriteOptions writeOptions=NoWriteOptions)
Definition qx-textstreamwriter.cpp:42
void setGenerateByteOrderMark(bool generate)
Definition qx-textstreamwriter.cpp:273
void setRealNumberPrecision(int precision)
Definition qx-textstreamwriter.cpp:327
void reset()
Definition qx-textstreamwriter.cpp:222
void setIntegerBase(int base)
Definition qx-textstreamwriter.cpp:281
const QFile * file() const
Definition qx-textstreamwriter.cpp:156
int integerBase() const
Definition qx-textstreamwriter.cpp:180
int fieldWidth() const
Definition qx-textstreamwriter.cpp:149
void setFieldAlignment(QTextStream::FieldAlignment mode)
Definition qx-textstreamwriter.cpp:252
QStringConverter::Encoding encoding() const
Definition qx-textstreamwriter.cpp:135
QLocale locale() const
Definition qx-textstreamwriter.cpp:187
QChar padChar() const
Definition qx-textstreamwriter.cpp:201
QTextStream::NumberFlags numberFlags() const
Definition qx-textstreamwriter.cpp:194
int realNumberPrecision() const
Definition qx-textstreamwriter.cpp:216
void setEncoding(QStringConverter::Encoding encoding)
Definition qx-textstreamwriter.cpp:244
Specifies that a type defines a left shift operator for another type.
Definition qx-concepts.h:383
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-abstracterror.cpp:13
@ NoWriteOptions
Definition qx-common-io.h:30
WriteMode
Definition qx-common-io.h:27
@ Append
Definition qx-common-io.h:27
QFlags< WriteOption > WriteOptions
Definition qx-common-io.h:38
The qx-common-io header file provides various types, variables, and functions related to file IO.