Make TileSheet import write tilesheets to ROM FS

This commit is contained in:
2017-05-22 01:37:34 -05:00
parent bc69e67a5b
commit 38a3113ab6
6 changed files with 44 additions and 13 deletions
+15 -5
View File
@@ -41,7 +41,7 @@ void Project::create() {
file.close();
}
int Project::open() {
int Project::openRomFs() {
QFile file(m_path + ROM_FILE);
auto buffSize = file.size();
auto buff = new uint8_t[buffSize];
@@ -58,16 +58,26 @@ int Project::open() {
}
}
void Project::save() {
int Project::saveRomFs() {
int err = 0;
QFile file(m_path + ROM_FILE);
file.open(QIODevice::WriteOnly);
file.write((const char*) m_fs->buff(), m_fs->size());
err |= file.open(QIODevice::WriteOnly) == false;
err |= file.write((const char*) m_fs->buff(), m_fs->size()) == -1;
file.close();
return err;
}
FileSystem *Project::romFS() {
FileSystem *Project::romFs() {
return m_fs;
}
int Project::mkdir(QString path) {
return m_fs->mkdir(path.toUtf8().data());
}
int Project::write(QString path, uint8_t *buff, size_t buffLen) {
return m_fs->write(path.toUtf8().data(), buff, buffLen);
}
}
}