Example #1
0
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);
        }
    }
}
Example #2
0
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);
}
Example #4
0
void WizTitleEdit::onTitleReturnPressed()
{
    noteView()->setEditorFocus();
    noteView()->web()->setFocus(Qt::MouseFocusReason);
    noteView()->web()->editorFocus();
}