A simple rich-text editor. More...

#include <mrichtextedit.h>

Public Slots

void setText (const QString &text)
 

Signals

void editorFinished ()
 
void saveText (QString revText)
 

Public Member Functions

QTextDocument * document ()
 
QFont getDefFont (void)
 
QString getDefFontSize (void)
 
int getDefFontSizeNum (void)
 
 MRichTextEdit (QWidget *parent=0, QString textIn=QString())
 
void setDefFont (QString f)
 
void setDefFontSize (int fs)
 
void setMaxWidth (double w)
 
void setTextCursor (const QTextCursor &cursor)
 
QTextCursor textCursor () const
 
QString toHtml () const
 
QString toPlainText () const
 

Protected Types

enum  ParagraphItems {
  ParagraphStandard = 0, ParagraphHeading1, ParagraphHeading2, ParagraphHeading3,
  ParagraphHeading4, ParagraphMonospace
}
 

Protected Slots

void decreaseIndentation ()
 
void increaseIndentation ()
 
void insertImage ()
 
void listBullet (bool checked)
 
void listOrdered (bool checked)
 
void onExit (void)
 
void onSave (void)
 
void onSelectionChanged ()
 
void setHtml (const QString &text)
 
void setPlainText (const QString &text)
 
void slotClipboardDataChanged ()
 
void slotCurrentCharFormatChanged (const QTextCharFormat &format)
 
void slotCursorPositionChanged ()
 
void textBgColor ()
 
void textBold ()
 
void textFgColor ()
 
void textItalic ()
 
void textLink (bool checked)
 
void textRemoveAllFormat ()
 
void textRemoveFormat ()
 
void textSize (const QString &p)
 
void textSource ()
 
void textStrikeout ()
 
void textStyle (int index)
 
void textUnderline ()
 

Protected Member Functions

void addFontSize (QString fs)
 
void bgColorChanged (const QColor &c)
 
void fgColorChanged (const QColor &c)
 
void focusInEvent (QFocusEvent *event)
 
void fontChanged (const QFont &f)
 
bool hasMultipleSizes (void)
 
void indent (int delta)
 
void list (bool checked, QTextListFormat::Style style)
 
void mergeFormatOnWordOrSelection (const QTextCharFormat &format)
 

Protected Attributes

QString m_defFont
 
int m_defFontSize
 
int m_fontsize_h1
 
int m_fontsize_h2
 
int m_fontsize_h3
 
int m_fontsize_h4
 
QPointer< QTextList > m_lastBlockList
 
QStringList m_paragraphItems
 

Detailed Description

A simple rich-text editor.

Member Enumeration Documentation

◆ ParagraphItems

Enumerator
ParagraphStandard 
ParagraphHeading1 
ParagraphHeading2 
ParagraphHeading3 
ParagraphHeading4 
ParagraphMonospace 

Constructor & Destructor Documentation

◆ MRichTextEdit()

Member Function Documentation

◆ addFontSize()

void MRichTextEdit::addFontSize ( QString  fs)
protected

Referenced by MRichTextEdit().

◆ bgColorChanged()

void MRichTextEdit::bgColorChanged ( const QColor &  c)
protected

Referenced by MRichTextEdit().

◆ decreaseIndentation

void MRichTextEdit::decreaseIndentation ( )
protectedslot

Referenced by MRichTextEdit().

◆ document()

QTextDocument* MRichTextEdit::document ( )

◆ editorFinished

void MRichTextEdit::editorFinished ( )
signal

◆ fgColorChanged()

void MRichTextEdit::fgColorChanged ( const QColor &  c)
protected

◆ focusInEvent()

void MRichTextEdit::focusInEvent ( QFocusEvent *  event)
protected

◆ fontChanged()

void MRichTextEdit::fontChanged ( const QFont &  f)
protected

Referenced by MRichTextEdit().

◆ getDefFont()

QFont MRichTextEdit::getDefFont ( void  )

References Base::Tools::fromStdString().

Referenced by MRichTextEdit().

◆ getDefFontSize()

QString MRichTextEdit::getDefFontSize ( void  )

Referenced by MRichTextEdit().

◆ getDefFontSizeNum()

int MRichTextEdit::getDefFontSizeNum ( void  )

◆ hasMultipleSizes()

bool MRichTextEdit::hasMultipleSizes ( void  )
protected

◆ increaseIndentation

void MRichTextEdit::increaseIndentation ( )
protectedslot

Referenced by MRichTextEdit().

◆ indent()

void MRichTextEdit::indent ( int  delta)
protected

◆ insertImage

void MRichTextEdit::insertImage ( )
protectedslot

Referenced by MRichTextEdit().

◆ list()

void MRichTextEdit::list ( bool  checked,
QTextListFormat::Style  style 
)
protected

◆ listBullet

void MRichTextEdit::listBullet ( bool  checked)
protectedslot

Referenced by MRichTextEdit().

◆ listOrdered

void MRichTextEdit::listOrdered ( bool  checked)
protectedslot

Referenced by MRichTextEdit().

◆ mergeFormatOnWordOrSelection()

void MRichTextEdit::mergeFormatOnWordOrSelection ( const QTextCharFormat &  format)
protected

◆ onExit

void MRichTextEdit::onExit ( void  )
protectedslot

Referenced by MRichTextEdit().

◆ onSave

void MRichTextEdit::onSave ( void  )
protectedslot

Referenced by MRichTextEdit().

◆ onSelectionChanged

void MRichTextEdit::onSelectionChanged ( )
protectedslot

Referenced by MRichTextEdit().

◆ saveText

void MRichTextEdit::saveText ( QString  revText)
signal

◆ setDefFont()

void MRichTextEdit::setDefFont ( QString  f)

◆ setDefFontSize()

void MRichTextEdit::setDefFontSize ( int  fs)

Referenced by MRichTextEdit().

◆ setHtml

void MRichTextEdit::setHtml ( const QString &  text)
protectedslot

◆ setMaxWidth()

void MRichTextEdit::setMaxWidth ( double  w)

◆ setPlainText

void MRichTextEdit::setPlainText ( const QString &  text)
protectedslot

◆ setText

void MRichTextEdit::setText ( const QString &  text)
slot

◆ setTextCursor()

void MRichTextEdit::setTextCursor ( const QTextCursor &  cursor)

◆ slotClipboardDataChanged

void MRichTextEdit::slotClipboardDataChanged ( )
protectedslot

Referenced by MRichTextEdit().

◆ slotCurrentCharFormatChanged

void MRichTextEdit::slotCurrentCharFormatChanged ( const QTextCharFormat &  format)
protectedslot

Referenced by MRichTextEdit().

◆ slotCursorPositionChanged

void MRichTextEdit::slotCursorPositionChanged ( )
protectedslot

Referenced by MRichTextEdit().

◆ textBgColor

void MRichTextEdit::textBgColor ( )
protectedslot

Referenced by MRichTextEdit().

◆ textBold

void MRichTextEdit::textBold ( )
protectedslot

Referenced by MRichTextEdit().

◆ textCursor()

QTextCursor MRichTextEdit::textCursor ( ) const

◆ textFgColor

void MRichTextEdit::textFgColor ( )
protectedslot

Referenced by MRichTextEdit().

◆ textItalic

void MRichTextEdit::textItalic ( )
protectedslot

Referenced by MRichTextEdit().

◆ textLink

void MRichTextEdit::textLink ( bool  checked)
protectedslot

Referenced by MRichTextEdit().

◆ textRemoveAllFormat

void MRichTextEdit::textRemoveAllFormat ( )
protectedslot

Referenced by MRichTextEdit().

◆ textRemoveFormat

void MRichTextEdit::textRemoveFormat ( )
protectedslot

Referenced by MRichTextEdit().

◆ textSize

void MRichTextEdit::textSize ( const QString &  p)
protectedslot

Referenced by MRichTextEdit().

◆ textSource

void MRichTextEdit::textSource ( )
protectedslot

Referenced by MRichTextEdit().

◆ textStrikeout

void MRichTextEdit::textStrikeout ( )
protectedslot

Referenced by MRichTextEdit().

◆ textStyle

void MRichTextEdit::textStyle ( int  index)
protectedslot

Referenced by MRichTextEdit().

◆ textUnderline

void MRichTextEdit::textUnderline ( )
protectedslot

Referenced by MRichTextEdit().

◆ toHtml()

QString MRichTextEdit::toHtml ( ) const

◆ toPlainText()

QString MRichTextEdit::toPlainText ( ) const

Member Data Documentation

◆ m_defFont

QString MRichTextEdit::m_defFont
protected

Referenced by MRichTextEdit().

◆ m_defFontSize

int MRichTextEdit::m_defFontSize
protected

Referenced by MRichTextEdit().

◆ m_fontsize_h1

int MRichTextEdit::m_fontsize_h1
protected

Referenced by MRichTextEdit().

◆ m_fontsize_h2

int MRichTextEdit::m_fontsize_h2
protected

Referenced by MRichTextEdit().

◆ m_fontsize_h3

int MRichTextEdit::m_fontsize_h3
protected

Referenced by MRichTextEdit().

◆ m_fontsize_h4

int MRichTextEdit::m_fontsize_h4
protected

Referenced by MRichTextEdit().

◆ m_lastBlockList

QPointer<QTextList> MRichTextEdit::m_lastBlockList
protected

Referenced by MRichTextEdit().

◆ m_paragraphItems

QStringList MRichTextEdit::m_paragraphItems
protected

Referenced by MRichTextEdit().


The documentation for this class was generated from the following files:
  • src/Mod/TechDraw/Gui/mrichtextedit.h
  • src/Mod/TechDraw/Gui/mrichtextedit.cpp