/** * Calls the noteToMarkdownHtmlHook function for an object */ QString ScriptingService::callNoteToMarkdownHtmlHookForObject( QObject *object, Note *note, QString html) { if (methodExistsForObject( object, "noteToMarkdownHtmlHook(QVariant,QVariant)")) { NoteApi *noteApi = new NoteApi(); noteApi->fetch(note->getId()); QVariant text; QMetaObject::invokeMethod(object, "noteToMarkdownHtmlHook", Q_RETURN_ARG(QVariant, text), Q_ARG(QVariant, QVariant::fromValue( static_cast<QObject*>(noteApi))), Q_ARG(QVariant, html)); return text.toString(); } return ""; }
NoteApi* NoteApi::fromNote(Note note) { NoteApi *noteApi = new NoteApi(); noteApi->fetch(note.getId()); return noteApi; }