QScriptValue foo(QScriptContext *ctx, QScriptEngine *eng)
{
	int r = ctx->argument(0).toInteger();
	int c = ctx->argument(1).toInteger();
	QScriptValue levelArg = ctx->argument(2);

	ScriptWrapper::Level *level = dynamic_cast<ScriptWrapper::Level *>(levelArg.toQObject());
	if (level) {
		TXshSimpleLevel *sl = level->getLevel();
		if (!sl)
			return QScriptValue(0);

		TFrameId fid(1);
		if (!sl->isFid(fid))
			sl->setFrame(fid, sl->createEmptyFrame());

		ToonzScene *scene = TApp::instance()->getCurrentScene()->getScene();
		scene->getXsheet()->setCell(r, c, TXshCell(sl, fid));
		TApp::instance()->getCurrentXsheet()->notifyXsheetChanged();
	}

	return QScriptValue(1);
}