Qx v0.7
Qt Extensions Library
Loading...
Searching...
No Matches
qx-textstream.h
1#ifndef QX_TEXTSTREAM_H
2#define QX_TEXTSTREAM_H
3
4// Shared Lib Support
5#include "qx/io/qx_io_export.h"
6
7// Qt Includes
8#include <QTextStream>
9#include <QIODevice>
10
11namespace Qx
12{
13
14class QX_IO_EXPORT TextStream : public QTextStream
15{
16//-Instance Variables------------------------------------------------------------------------------------------------
17private:
18 int mMinCharWidth = 1;
19 QStringConverter::Encoding mLastEncoding = QStringConverter::Utf8;
20
21//-Constructor-------------------------------------------------------------------------------------------------------
22public:
23 TextStream(const QByteArray& array, QIODevice::OpenMode openMode = QIODevice::ReadOnly);
24 TextStream(QByteArray* array, QIODevice::OpenMode openMode = QIODevice::ReadWrite);
25 TextStream(QString* string, QIODevice::OpenMode openMode = QIODevice::ReadWrite);
26 TextStream(FILE* fileHandle, QIODevice::OpenMode openMode = QIODevice::ReadWrite);
27 TextStream(QIODevice* device);
28
29//-Instance Functions------------------------------------------------------------------------------------------------
30public:
31 bool precedingBreak();
32 QString readLineWithBreak(qint64 maxlen = 0);
33};
34
35}
36
37#endif // QX_TEXTSTREAM_H
bool precedingBreak()
Definition qx-textstream.cpp:69
TextStream(const QByteArray &array, QIODevice::OpenMode openMode=QIODevice::ReadOnly)
Definition qx-textstream.cpp:34
QString readLineWithBreak(qint64 maxlen=0)
Definition qx-textstream.cpp:141
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-abstracterror.cpp:13