#include <QDebug>
#include "utils.h"
Utils::Utils()
{
}

QByteArray Utils::readFile(QString path)
{
	QFile file(path);
	if(!file.open(QIODevice::ReadOnly))
	{
		throw QSSGeneralException("Failed to open file: " + path);
	}
	QByteArray data = file.readAll();
	if(data.isEmpty() && file.error() != QFileDevice::FileError::NoError)
	{
		throw QSSGeneralException("Error reading file: " + path + ", Error: " + file.error());
	}
	return data;
}