All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions
QGpCoreTools::XMLStream Class Reference

Brief description of class still missing. More...

#include <XMLStream.h>

Inheritance diagram for QGpCoreTools::XMLStream:
QGpCoreTools::XMLByteArrayStream QGpCoreTools::XMLStringStream QGpCoreTools::XMLTarStream

List of all members.

Public Member Functions

virtual void addFile (QString fileName, const QByteArray &data)
void decrementIndent ()
virtual bool file (::QString fileName, QByteArray &data)
const QString & fileName () const
void flush ()
void incrementIndent ()
const QString & indent () const
virtual bool isMultiFile () const =0
QTextStream & operator<< (const QString &string)
void setFileName (QString fileName)
virtual ~XMLStream ()

Protected Member Functions

 XMLStream (QByteArray *a, QIODevice::OpenMode m)
 XMLStream (QString *s, QIODevice::OpenMode m)

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

QGpCoreTools::XMLStream::XMLStream ( QByteArray *  a,
QIODevice::OpenMode  m 
) [protected]

Save or restore from/to a byte array (both modes accepted)

References TRACE.

  :  _xml(a, m)
{
  TRACE;
  if(m==QIODevice::WriteOnly) {
    _xml.setRealNumberNotation(QTextStream::SmartNotation);
    _xml.setRealNumberPrecision(16);
  }
  _xml.setCodec("UTF-16");
  _xml.setGenerateByteOrderMark (true);
}
QGpCoreTools::XMLStream::XMLStream ( QString *  s,
QIODevice::OpenMode  m 
) [protected]

Save or restore from/to a string (both modes accepted)

References TRACE.

  :  _xml(s, m)
{
  TRACE;
  if(m==QIODevice::WriteOnly) {
    _xml.setRealNumberNotation(QTextStream::SmartNotation);
    _xml.setRealNumberPrecision(16);
  }
  _xml.setCodec("UTF-16");
  _xml.setGenerateByteOrderMark (true);
}
virtual QGpCoreTools::XMLStream::~XMLStream ( ) [inline, virtual]
{}

Member Function Documentation

virtual void QGpCoreTools::XMLStream::addFile ( QString  fileName,
const QByteArray &  data 
) [inline, virtual]

Reimplemented in QGpCoreTools::XMLByteArrayStream, and QGpCoreTools::XMLTarStream.

Referenced by QGpCoreTools::XMLClass::writeBinaryData().

{Q_UNUSED(fileName); Q_UNUSED(data);}

Referenced by QGpCoreTools::XMLClass::xml_save().

{_indent.chop(2);}
virtual bool QGpCoreTools::XMLStream::file ( ::QString  fileName,
QByteArray &  data 
) [inline, virtual]
{Q_UNUSED(fileName); Q_UNUSED(data); return false;}
const QString& QGpCoreTools::XMLStream::fileName ( ) const [inline]

Referenced by QGpCoreTools::XMLByteArrayStream::addFile(), and setFileName().

{return _fileName;}
void QGpCoreTools::XMLStream::flush ( ) [inline]

Referenced by QGpCoreTools::XMLClass::xml_save().

{_indent += "  ";}
const QString& QGpCoreTools::XMLStream::indent ( ) const [inline]
virtual bool QGpCoreTools::XMLStream::isMultiFile ( ) const [pure virtual]
QTextStream& QGpCoreTools::XMLStream::operator<< ( const QString &  string) [inline]
{_xml << string; return _xml;}
void QGpCoreTools::XMLStream::setFileName ( QString  fileName) [inline]

References fileName().

Referenced by QGpCoreTools::XMLTarStream::open().

{_fileName=fileName;}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines