00001 #include <qfile.h> 00002 #include "script.h" 00003 00004 Script::Script() { 00005 } 00006 00007 Script::Script(const QString fileName) { 00008 QFile file(fileName); 00009 file.open(IO_ReadOnly ); 00010 m_script = file.readAll(); 00011 } 00012 00013 void Script::saveTo(const QString fileName) const { 00014 QFile file(fileName); 00015 file.open(IO_WriteOnly); 00016 file.writeBlock(m_script); 00017 file.close(); 00018 } 00019 00020 00021 void Script::append(const QByteArray &data) { 00022 int size = m_script.size(); 00023 m_script.resize(size + data.size()); 00024 memcpy(m_script.data() + size, data.data(), data.size()); 00025 } 00026 00027 QByteArray Script::script() const { 00028 return m_script; 00029 }
1.4.2