Gui::TextEditor Class Reference

#include <TextEdit.h>

Public Member Functions

void lineNumberAreaPaintEvent (QPaintEvent *)
 
int lineNumberAreaWidth ()
 
void OnChange (Base::Subject< const char * > &rCaller, const char *rcReason)
 Sets the font, font size and tab size of the editor. More...
 
void setSyntaxHighlighter (SyntaxHighlighter *)
 
 TextEditor (QWidget *parent=nullptr)
 Constructs a TextEditor which is a child of 'parent' and does the syntax highlighting for the Python language. More...
 
 ~TextEditor ()
 Destroys the object and frees any allocated resources. More...
 
- Public Member Functions inherited from Gui::TextEdit
 TextEdit (QWidget *parent=nullptr)
 Constructs a TextEdit which is a child of 'parent'. More...
 
virtual ~TextEdit ()
 Destroys the object and frees any allocated resources. More...
 
- Public Member Functions inherited from Gui::WindowParameter
ParameterGrp::handle getWindowParameter (void)
 return the parameter group of this window More...
 
void OnChange (Base::Subject< const char * > &rCaller, const char *sReason)
 
bool setGroupName (const char *name)
 Sets the group of the window to name. More...
 
 WindowParameter (const char *name)
 
virtual ~WindowParameter ()
 

Protected Member Functions

virtual void drawMarker (int line, int x, int y, QPainter *)
 
QWidgetgetMarker () const
 
void keyPressEvent (QKeyEvent *e)
 
void paintEvent (QPaintEvent *e)
 Draw a beam in the line where the cursor is. More...
 
void resizeEvent (QResizeEvent *e)
 
- Protected Member Functions inherited from Gui::TextEdit
void keyPressEvent (QKeyEvent *)
 Set the approproriate item of the completion box or hide it, if needed. More...
 

Friends

class SyntaxHighlighter
 

Additional Inherited Members

- Signals inherited from Gui::TextEdit
void findNext ()
 
void findPrevious ()
 
void showSearchBar ()
 
- Static Public Member Functions inherited from Gui::WindowParameter
static ParameterGrp::handle getDefaultParameter (void)
 get the parameters More...
 

Constructor & Destructor Documentation

◆ TextEditor()

TextEditor::TextEditor ( QWidget parent = nullptr)

Constructs a TextEditor which is a child of 'parent' and does the syntax highlighting for the Python language.

References Base::Subject< _MessageType >::Attach(), draftgeoutils.intersections::connect(), Gui::WindowParameter::getWindowParameter(), and ParameterGrp::NotifyAll().

◆ ~TextEditor()

TextEditor::~TextEditor ( )

Destroys the object and frees any allocated resources.

References Base::Subject< _MessageType >::Detach(), and Gui::WindowParameter::getWindowParameter().

Member Function Documentation

◆ drawMarker()

void TextEditor::drawMarker ( int  line,
int  x,
int  y,
QPainter *  p 
)
protectedvirtual

Reimplemented in Gui::PythonEditor.

Referenced by lineNumberAreaPaintEvent().

◆ getMarker()

◆ keyPressEvent()

void TextEditor::keyPressEvent ( QKeyEvent *  e)
protected

◆ lineNumberAreaPaintEvent()

void TextEditor::lineNumberAreaPaintEvent ( QPaintEvent *  event)

References drawMarker().

Referenced by Gui::LineMarker::paintEvent().

◆ lineNumberAreaWidth()

int TextEditor::lineNumberAreaWidth ( )

◆ OnChange()

◆ paintEvent()

void TextEditor::paintEvent ( QPaintEvent *  e)
protected

Draw a beam in the line where the cursor is.

◆ resizeEvent()

void TextEditor::resizeEvent ( QResizeEvent *  e)
protected

References lineNumberAreaWidth().

◆ setSyntaxHighlighter()

void TextEditor::setSyntaxHighlighter ( SyntaxHighlighter sh)

Friends And Related Function Documentation

◆ SyntaxHighlighter

friend class SyntaxHighlighter
friend

The documentation for this class was generated from the following files: