Brief description of class still missing. More...
#include <XMLTarStream.h>
Public Member Functions | |
virtual void | addFile (QString fileName, const QByteArray &data) |
bool | addXmlFile () |
virtual bool | file (QString fileName, QByteArray &data) |
virtual bool | isMultiFile () const |
bool | open (QString fileName) |
XMLTarStream (QIODevice::OpenMode m) | |
~XMLTarStream () |
Brief description of class still missing.
Full description of class still missing
QGpCoreTools::XMLTarStream::XMLTarStream | ( | QIODevice::OpenMode | m | ) |
void QGpCoreTools::XMLTarStream::addFile | ( | QString | fileName, |
const QByteArray & | data | ||
) | [inline, virtual] |
Reimplemented from QGpCoreTools::XMLStream.
References QGpCoreTools::Tar::addFile(), and TRACE.
bool QGpCoreTools::XMLTarStream::addXmlFile | ( | ) | [inline] |
References QGpCoreTools::Tar::addFile(), QGpCoreTools::XMLStream::flush(), and TRACE.
Referenced by QGpCoreTools::XMLHeader::xml_saveFile().
bool QGpCoreTools::XMLTarStream::file | ( | QString | fileName, |
QByteArray & | data | ||
) | [inline, virtual] |
References QGpCoreTools::Tar::file(), and TRACE.
Referenced by QGpCoreTools::XMLHeader::xml_restoreFile().
virtual bool QGpCoreTools::XMLTarStream::isMultiFile | ( | ) | const [inline, virtual] |
Implements QGpCoreTools::XMLStream.
{return true;}
bool QGpCoreTools::XMLTarStream::open | ( | QString | fileName | ) |
References QGpCoreTools::Tar::open(), QGpCoreTools::XMLStream::setFileName(), and TRACE.
Referenced by QGpCoreTools::XMLHeader::xml_restoreFile(), and QGpCoreTools::XMLHeader::xml_saveFile().
{ TRACE; setFileName(fileName); switch (_mode) { case QIODevice::WriteOnly: { QFileInfo fi(fileName); if(fi.exists()) { // Copy orignal file to a backup QFile::copy(fileName,fileName+"~"); } if(_file->open(fileName, _mode)) { return true; } else { delete _file; _file=0; return false; } } case QIODevice::ReadOnly: if(_file->open(fileName, _mode)) { return true; } else { delete _file; _file=0; return false; } default: return false; } }