diff options
Diffstat (limited to 'examples/quickcontrols2/texteditor/documenthandler.h')
-rw-r--r-- | examples/quickcontrols2/texteditor/documenthandler.h | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/examples/quickcontrols2/texteditor/documenthandler.h b/examples/quickcontrols2/texteditor/documenthandler.h index 9feb338e..81a3995e 100644 --- a/examples/quickcontrols2/texteditor/documenthandler.h +++ b/examples/quickcontrols2/texteditor/documenthandler.h @@ -80,9 +80,9 @@ class DocumentHandler : public QObject Q_PROPERTY(int fontSize READ fontSize WRITE setFontSize NOTIFY fontSizeChanged) - Q_PROPERTY(QUrl fileUrl READ fileUrl WRITE setFileUrl NOTIFY fileUrlChanged) Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged) Q_PROPERTY(QString documentTitle READ documentTitle WRITE setDocumentTitle NOTIFY documentTitleChanged) + Q_PROPERTY(QUrl fileUrl READ fileUrl WRITE setFileUrl NOTIFY fileUrlChanged) public: explicit DocumentHandler(QObject *parent = nullptr); @@ -90,44 +90,47 @@ public: QQuickTextDocument *document() const; void setDocument(QQuickTextDocument *quickDoc); + int cursorPosition() const; void setCursorPosition(int position); + + int selectionStart() const; void setSelectionStart(int position); - void setSelectionEnd(int position); - int cursorPosition() const { return m_cursorPosition; } - int selectionStart() const { return m_selectionStart; } - int selectionEnd() const { return m_selectionEnd; } + int selectionEnd() const; + void setSelectionEnd(int position); QString fontFamily() const; + void setFontFamily(const QString &family); QColor textColor() const; + void setTextColor(const QColor &color); Qt::Alignment alignment() const; void setAlignment(Qt::Alignment alignment); bool bold() const; + void setBold(bool bold); + bool italic() const; + void setItalic(bool italic); + bool underline() const; + void setUnderline(bool underline); + int fontSize() const; + void setFontSize(int size); - QUrl fileUrl() const; QString text() const; + void setText(const QString &text); QString documentTitle() const; + void setDocumentTitle(const QString &title); -public Q_SLOTS: - void setBold(bool bold); - void setItalic(bool italic); - void setUnderline(bool underline); - void setFontSize(int fontSize); - void setTextColor(const QColor &color); - void setFontFamily(const QString &fontFamily); - + QUrl fileUrl() const; void setFileUrl(const QUrl &fileUrl); - void setText(const QString &text); - void saveAs(const QUrl &fileUrl); - void setDocumentTitle(const QString &documentTitle); +public Q_SLOTS: + void saveAs(const QUrl &fileUrl); Q_SIGNALS: void documentChanged(); @@ -145,10 +148,10 @@ Q_SIGNALS: void fontSizeChanged(); - void fileUrlChanged(); - void textChanged(); void documentTitleChanged(); + void fileUrlChanged(); + void error(const QString &message); private: @@ -165,9 +168,9 @@ private: QFont m_font; int m_fontSize; - QUrl m_fileUrl; QString m_text; QString m_documentTitle; + QUrl m_fileUrl; }; #endif |