libquentier 0.5.0
The library for rich desktop clients of Evernote service
Loading...
Searching...
No Matches
quentier::INoteEditorBackend Class Referenceabstract
Collaboration diagram for quentier::INoteEditorBackend:

Public Types

enum class  Rotation { Clockwise = 0 , Counterclockwise }

Public Member Functions

virtual void initialize (LocalStorageManagerAsync &localStorageManager, SpellChecker &spellChecker, const Account &account, QThread *pBackgroundJobsThread)=0
virtual QObject * object ()=0
virtual QWidget * widget ()=0
virtual void setAccount (const Account &account)=0
virtual void setUndoStack (QUndoStack *pUndoStack)=0
virtual void setInitialPageHtml (const QString &html)=0
virtual void setNoteNotFoundPageHtml (const QString &html)=0
virtual void setNoteDeletedPageHtml (const QString &html)=0
virtual void setNoteLoadingPageHtml (const QString &html)=0
virtual bool isNoteLoaded () const =0
virtual qint64 idleTime () const =0
virtual void convertToNote ()=0
virtual void saveNoteToLocalStorage ()=0
virtual void setNoteTitle (const QString &noteTitle)=0
virtual void setTagIds (const QStringList &tagLocalUids, const QStringList &tagGuids)=0
virtual void undo ()=0
virtual void redo ()=0
virtual void cut ()=0
virtual void copy ()=0
virtual void paste ()=0
virtual void pasteUnformatted ()=0
virtual void selectAll ()=0
virtual void formatSelectionAsSourceCode ()=0
virtual void fontMenu ()=0
virtual void textBold ()=0
virtual void textItalic ()=0
virtual void textUnderline ()=0
virtual void textStrikethrough ()=0
virtual void textHighlight ()=0
virtual void alignLeft ()=0
virtual void alignCenter ()=0
virtual void alignRight ()=0
virtual void alignFull ()=0
virtual QString selectedText () const =0
virtual bool hasSelection () const =0
virtual void findNext (const QString &text, const bool matchCase) const =0
virtual void findPrevious (const QString &text, const bool matchCase) const =0
virtual void replace (const QString &textToReplace, const QString &replacementText, const bool matchCase)=0
virtual void replaceAll (const QString &textToReplace, const QString &replacementText, const bool matchCase)=0
virtual void insertToDoCheckbox ()=0
virtual void insertInAppNoteLink (const QString &userId, const QString &shardId, const QString &noteGuid, const QString &linkText)=0
virtual void setSpellcheck (const bool enabled)=0
virtual bool spellCheckEnabled () const =0
virtual void setFont (const QFont &font)=0
virtual void setFontHeight (const int height)=0
virtual void setFontColor (const QColor &color)=0
virtual void setBackgroundColor (const QColor &color)=0
virtual QPalette defaultPalette () const =0
virtual void setDefaultPalette (const QPalette &pal)=0
virtual const QFont * defaultFont () const =0
virtual void setDefaultFont (const QFont &font)=0
virtual void insertHorizontalLine ()=0
virtual void increaseFontSize ()=0
virtual void decreaseFontSize ()=0
virtual void increaseIndentation ()=0
virtual void decreaseIndentation ()=0
virtual void insertBulletedList ()=0
virtual void insertNumberedList ()=0
virtual void insertTableDialog ()=0
virtual void insertFixedWidthTable (const int rows, const int columns, const int widthInPixels)=0
virtual void insertRelativeWidthTable (const int rows, const int columns, const double relativeWidth)=0
virtual void insertTableRow ()=0
virtual void insertTableColumn ()=0
virtual void removeTableRow ()=0
virtual void removeTableColumn ()=0
virtual void addAttachmentDialog ()=0
virtual void saveAttachmentDialog (const QByteArray &resourceHash)=0
virtual void saveAttachmentUnderCursor ()=0
virtual void openAttachment (const QByteArray &resourceHash)=0
virtual void openAttachmentUnderCursor ()=0
virtual void copyAttachment (const QByteArray &resourceHash)=0
virtual void copyAttachmentUnderCursor ()=0
virtual void removeAttachment (const QByteArray &resourceHash)=0
virtual void removeAttachmentUnderCursor ()=0
virtual void renameAttachment (const QByteArray &resourceHash)=0
virtual void renameAttachmentUnderCursor ()=0
virtual void rotateImageAttachment (const QByteArray &resourceHash, const Rotation rotationDirection)=0
virtual void rotateImageAttachmentUnderCursor (const Rotation rotationDirection)=0
virtual void encryptSelectedText ()=0
virtual void decryptEncryptedTextUnderCursor ()=0
virtual void decryptEncryptedText (QString encryptedText, QString cipher, QString keyLength, QString hint, QString enCryptIndex)=0
virtual void hideDecryptedTextUnderCursor ()=0
virtual void hideDecryptedText (QString encryptedText, QString decryptedText, QString cipher, QString keyLength, QString hint, QString enDecryptedIndex)=0
virtual void editHyperlinkDialog ()=0
virtual void copyHyperlink ()=0
virtual void removeHyperlink ()=0
virtual void onNoteLoadCancelled ()=0
virtual bool print (QPrinter &printer, ErrorString &errorDescription)=0
virtual bool exportToPdf (const QString &absoluteFilePath, ErrorString &errorDescription)=0
virtual bool exportToEnex (const QStringList &tagNames, QString &enex, ErrorString &errorDescription)=0
virtual QString currentNoteLocalUid () const =0
virtual void setCurrentNoteLocalUid (const QString &noteLocalUid)=0
virtual void clear ()=0
virtual bool isModified () const =0
virtual bool isEditorPageModified () const =0
virtual void setFocusToEditor ()=0

Protected Member Functions

 INoteEditorBackend (NoteEditor *parent)

Protected Attributes

NoteEditorm_pNoteEditor

Friends

QUENTIER_EXPORT QTextStream & operator<< (QTextStream &strm, const Rotation rotation)
QUENTIER_EXPORT QDebug & operator<< (QDebug &dbg, const Rotation rotation)