void WizTitleEdit::onTitleEditingFinished() { setCursorPosition(0); // WIZDOCUMENTDATA data; WizDatabase& db = WizDatabaseManager::instance()->db(noteView()->note().strKbGUID); if (db.documentFromGuid(noteView()->note().strGUID, data)) { if (!db.canEditDocument(data)) return; QString strNewTitle = text().left(255); if (strNewTitle.isEmpty() && !placeholderText().isEmpty()) { strNewTitle = placeholderText().left(255); } strNewTitle.replace("\n", " "); strNewTitle.replace("\r", " "); strNewTitle = strNewTitle.trimmed(); if (strNewTitle != data.strTitle) { data.strTitle = strNewTitle; data.tDataModified = WizGetCurrentTime(); db.modifyDocumentInfo(data); emit titleEdited(strNewTitle); } } }
void MessageCompleter::onNoteLoaded(Core::INoteView* view, const WIZDOCUMENTDATA& doc, bool ok) { if (view != noteView()) return; if (!ok) return; update(doc.strKbGUID); }
void WizMessageCompleter::onNoteLoaded(WizDocumentView* view, const WIZDOCUMENTDATAEX& doc, bool ok) { if (view != noteView()) return; if (!ok) return; update(doc.strKbGUID); }
void WizTitleEdit::onTitleReturnPressed() { noteView()->setEditorFocus(); noteView()->web()->setFocus(Qt::MouseFocusReason); noteView()->web()->editorFocus(); }