void FileIODevice::TruncateFile() { FailIfReadOnly(); WriteModeEnum _md = GetWriteMode(); SetWriteMode(WriteOver); Write(""); SetWriteMode(_md); }
void CQuakePacket::Clear() { SetWriteMode(); m_nPosition = 0; m_arrData.RemoveAll(); m_arrData.SetSize( MAX_PACKET_LENGTH, MAX_PACKET_LENGTH ); }
FileIODevice::FileIODevice(const QString &filename, QObject *parent) :QT_IODevice(new QFile, parent), _machine_lock(filename) { _file_watcher = new QFileSystemWatcher(this); connect(_file_watcher, SIGNAL(fileChanged(QString)), this, SLOT(raiseReadyRead())); SetFileName(filename); SetWriteMode(WriteAppend); }