From 3250fc72f906797f113855cf9dde4e7803a66bd9 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Mon, 27 Jun 2022 00:14:58 +0000 Subject: (From git) Reformat qt ui project git-svn-id: file:///home/arch/svn/epistmool/trunk@5 71f44415-077c-4ad7-a976-72ddbf76608f --- ui.qt/source/document.hpp | 72 ----------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 ui.qt/source/document.hpp (limited to 'ui.qt/source/document.hpp') diff --git a/ui.qt/source/document.hpp b/ui.qt/source/document.hpp deleted file mode 100644 index 5ef1bba..0000000 --- a/ui.qt/source/document.hpp +++ /dev/null @@ -1,72 +0,0 @@ -#pragma once - -#include "fwd.hpp" - -#include -#include -#include -#include -#include - -// To be instanciated in QML as the logic backend to some TextArea -class DocumentHandler : public QObject -{ - Q_OBJECT - QML_ELEMENT - - Q_PROPERTY(QQuickTextDocument* document READ getDoc WRITE setDoc NOTIFY docChanged) - Q_PROPERTY(QDateTime modifyTime READ getModifyTime NOTIFY modificationChanged) - - Q_PROPERTY(int cursorPos READ getCursorPos WRITE setCursorPos NOTIFY cursorPosChanged) - Q_PROPERTY(int selectionBegin READ getSelectionBegin WRITE setSelectionBegin NOTIFY selectionBeginChanged) - Q_PROPERTY(int selectionEnd READ getSelectionEnd WRITE setSelectionEnd NOTIFY selectionEndChanged) - - Q_PROPERTY(QFont activeFont READ getActiveFont WRITE setActiveFont NOTIFY activeFontChanged) - Q_PROPERTY(QColor activeTextColor READ getActiveTextColor WRITE setActiveTextColor NOTIFY activeTextColorChanged) - -private: - QQuickTextDocument* mDoc = nullptr; - QDateTime mModifyTime; - - int mCursorPos; - int mSelectionBegin; - int mSelectionEnd; - -public: - explicit DocumentHandler(QObject* parent = nullptr); - - QQuickTextDocument* getDoc() const; - void setDoc(QQuickTextDocument* newDoc); - - const QDateTime& getModifyTime() const; - - int getCursorPos() const; - void setCursorPos(int newCursorPos); - - int getSelectionBegin() const; - void setSelectionBegin(int newSelectionBegin); - - int getSelectionEnd() const; - void setSelectionEnd(int newSelectionEnd); - - QFont getActiveFont() const; - void setActiveFont(const QFont& font); - - QColor getActiveTextColor() const; - void setActiveTextColor(const QColor& color); - -signals: - void docChanged(QQuickTextDocument* oldDoc); - void modificationChanged(); // Redirected from the currently bound document - - void cursorPosChanged(); - void selectionBeginChanged(); - void selectionEndChanged(); - - void activeFontChanged(); - void activeTextColorChanged(); - -private: - QTextCursor makeTextCursor() const; - void mergeFormatOnWordOrSelection(const QTextCharFormat& format); -}; -- cgit v1.2.3-70-g09d2