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

Brief description of class still missing. More...

#include <FileStream.h>

Inheritance diagram for QGpCoreTools::FileStream:
QGpCoreTools::AbstractStream QGpCoreTools::SharedObject

List of all members.

Public Member Functions

virtual ClassId classId () const
 FileStream (const QString &fileName)

Protected Member Functions

virtual void flushStream ()
virtual void sendToStream (const QString &val)

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

QGpCoreTools::FileStream::FileStream ( const QString &  fileName)

Description of constructor still missing

References QGpCoreTools::AbstractStream::endl(), and QGpCoreTools::tr().

      : AbstractStream(), _f(fileName)
  {
    if(_f.open(QIODevice::WriteOnly)) {
      _s.setDevice(&_f);
      _s.setCodec("UTF-16");
      _s.setGenerateByteOrderMark(true);
    } else { // File cannot be open for writing, redirect to stdout
      _f.open(stdout, QIODevice::WriteOnly);
      _s.setDevice(&_f);
      *this << tr("warning: cannot open file %1").arg(fileName) << QGpCoreTools::endl;
    }
  }

Member Function Documentation

virtual ClassId QGpCoreTools::FileStream::classId ( ) const [inline, virtual]

Implements QGpCoreTools::AbstractStream.

{return FileId;}
virtual void QGpCoreTools::FileStream::flushStream ( ) [inline, protected, virtual]

Implements QGpCoreTools::AbstractStream.

{_s.flush();}
virtual void QGpCoreTools::FileStream::sendToStream ( const QString &  val) [inline, protected, virtual]

Implements QGpCoreTools::AbstractStream.

{_s << val;}

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