summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/script.cpp
blob: 8d35776308377f89a68211def539e602357ed2cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <qfile.h>
#include "script.h"

Script::Script() {
}

Script::Script(const QString fileName) {
    QFile file(fileName);
    if ( !file.open(IO_ReadOnly ) )
	return;
    m_script = file.readAll();
}

void Script::saveTo(const QString fileName) const {
    QFile file(fileName);
    if ( !file.open(IO_WriteOnly) )
	return;
    file.writeBlock(m_script);
    file.close();
}


void Script::append(const QByteArray &data) {
    int size = m_script.size();
    m_script.resize(size + data.size());
    memcpy(m_script.data() + size, data.data(), data.size());
}

QByteArray Script::script() const {
    return m_script;
}