summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/script.cpp
blob: faea412e86834aad821c914bef7e0517ecca227f (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
#include <qfile.h>
#include "script.h"

Script::Script() {
}

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

void Script::saveTo(const QString fileName) const {
    QFile file(fileName);
    file.open(IO_WriteOnly);
    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;
}