WSF
wizard::EditAssist Class Reference

#include <EditAssist.hpp>

Inheritance diagram for wizard::EditAssist:
Collaboration diagram for wizard::EditAssist:

Public Member Functions

 EditAssist ()
 ~EditAssist () override=default
void SetAssistantData (Editor *aEditControlPtr, UtTextDocumentLocation aPos)
void SetAssistantData (QPoint aCursorPos)

Static Public Member Functions

static EditAssistMakeAssistant (Editor *aEditControlPtr, UtTextDocumentLocation aPos)
static QString BuildFileURL (UtTextDocumentLocation aLocation, QString aText="")
static QString BuildFileURL (const QString &aFilePath, size_t aPos=ut::npos, const QString &aLabel=QString())
static QString BuildHRef (const QString &aUrl, const QString &aLabel)
static void ProcessUrl (const QUrl &aUrl)

Protected Member Functions

BrowserWidgetGetBrowser ()
void DocLinkClicked (const QUrl &aUrl)
void AnchorClicked (const QUrl &aUrl)
void DocSizeChanged (const QSizeF &aNewSize)
void changeEvent (QEvent *e) override
void resizeEvent (QResizeEvent *e) override
void Resized ()

Protected Attributes

QPoint mCursorPos
QTextBrowser * mTextBrowserPtr
EditormEditPtr
UtTextDocumentLocation mPos
BrowserWidgetmBrowserPtr

Constructor & Destructor Documentation

◆ EditAssist()

wizard::EditAssist::EditAssist ( )

◆ ~EditAssist()

Member Function Documentation

◆ AnchorClicked()

void wizard::EditAssist::AnchorClicked ( const QUrl & aUrl)
protected

References ProcessUrl().

Referenced by EditAssist(), and ~EditAssist().

◆ BuildFileURL() [1/2]

QString wizard::EditAssist::BuildFileURL ( const QString & aFilePath,
size_t aPos = ut::npos,
const QString & aLabel = QString() )
static

References BuildHRef().

◆ BuildFileURL() [2/2]

QString wizard::EditAssist::BuildFileURL ( UtTextDocumentLocation aLocation,
QString aText = "" )
static

◆ BuildHRef()

QString wizard::EditAssist::BuildHRef ( const QString & aUrl,
const QString & aLabel )
static

◆ changeEvent()

void wizard::EditAssist::changeEvent ( QEvent * e)
overrideprotected

Referenced by ~EditAssist().

◆ DocLinkClicked()

void wizard::EditAssist::DocLinkClicked ( const QUrl & aUrl)
protected

Referenced by GetBrowser(), and ~EditAssist().

◆ DocSizeChanged()

void wizard::EditAssist::DocSizeChanged ( const QSizeF & aNewSize)
protected

References mTextBrowserPtr.

Referenced by EditAssist(), and ~EditAssist().

◆ GetBrowser()

wizard::BrowserWidget * wizard::EditAssist::GetBrowser ( )
protected

◆ MakeAssistant()

◆ ProcessUrl()

◆ Resized()

void wizard::EditAssist::Resized ( )
protected

References mCursorPos, mEditPtr, mPos, and pos.

Referenced by resizeEvent(), and ~EditAssist().

◆ resizeEvent()

void wizard::EditAssist::resizeEvent ( QResizeEvent * e)
overrideprotected

References Resized().

Referenced by ~EditAssist().

◆ SetAssistantData() [1/2]

void wizard::EditAssist::SetAssistantData ( Editor * aEditControlPtr,
UtTextDocumentLocation aPos )

References mEditPtr, and mPos.

Referenced by MakeAssistant(), and ~EditAssist().

◆ SetAssistantData() [2/2]

void wizard::EditAssist::SetAssistantData ( QPoint aCursorPos)

References mCursorPos.

Member Data Documentation

◆ mBrowserPtr

BrowserWidget* wizard::EditAssist::mBrowserPtr
protected

Referenced by EditAssist(), and GetBrowser().

◆ mCursorPos

QPoint wizard::EditAssist::mCursorPos
protected

Referenced by Resized(), and SetAssistantData().

◆ mEditPtr

Editor* wizard::EditAssist::mEditPtr
protected

◆ mPos

UtTextDocumentLocation wizard::EditAssist::mPos
protected

Referenced by Resized(), and SetAssistantData().

◆ mTextBrowserPtr


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved