KSeExpr 6.0.0.0
Signals | Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Private Slots | Private Attributes | List of all members
ExprTextEdit Class Reference

#include <ExprTextEdit.h>

Inheritance diagram for ExprTextEdit:

Signals

void applyShortcut ()
 
void nextError ()
 

Public Member Functions

 ExprTextEdit (QWidget *parent=nullptr)
 
void updateStyle ()
 

Public Attributes

QCompleter * completer {nullptr}
 
ExprCompletionModelcompletionModel {nullptr}
 

Protected Member Functions

void showTip (const QString &string)
 
void keyPressEvent (QKeyEvent *e) override
 
void focusInEvent (QFocusEvent *e) override
 
void focusOutEvent (QFocusEvent *e) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseDoubleClickEvent (QMouseEvent *event) override
 
void paintEvent (QPaintEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 
void contextMenuEvent (QContextMenuEvent *event) override
 

Static Protected Member Functions

static void hideTip ()
 

Private Slots

void insertCompletion (const QString &completion)
 
void removeWord ()
 

Private Attributes

QToolTip * functionTip {nullptr}
 
std::map< std::string, std::string > functionTooltips
 
ExprHighlighterhighlighter {nullptr}
 
QStyle * lastStyleForHighlighter {nullptr}
 
QAction * _popupEnabledAction {nullptr}
 

Detailed Description

Definition at line 23 of file ExprTextEdit.h.

Constructor & Destructor Documentation

◆ ExprTextEdit()

ExprTextEdit::ExprTextEdit ( QWidget *  parent = nullptr)

Member Function Documentation

◆ applyShortcut

void ExprTextEdit::applyShortcut ( )
signal

Referenced by keyPressEvent().

◆ contextMenuEvent()

void ExprTextEdit::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotected

Definition at line 198 of file ExprTextEdit.cpp.

References _popupEnabledAction.

◆ focusInEvent()

void ExprTextEdit::focusInEvent ( QFocusEvent *  e)
overrideprotected

Definition at line 60 of file ExprTextEdit.cpp.

References completer.

◆ focusOutEvent()

void ExprTextEdit::focusOutEvent ( QFocusEvent *  e)
overrideprotected

Definition at line 67 of file ExprTextEdit.cpp.

References hideTip().

◆ hideTip()

void ExprTextEdit::hideTip ( )
staticprotected

◆ insertCompletion

void ExprTextEdit::insertCompletion ( const QString &  completion)
privateslot

Definition at line 232 of file ExprTextEdit.cpp.

References completer.

Referenced by ExprTextEdit().

◆ keyPressEvent()

void ExprTextEdit::keyPressEvent ( QKeyEvent *  e)
overrideprotected

◆ mouseDoubleClickEvent()

void ExprTextEdit::mouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 79 of file ExprTextEdit.cpp.

References hideTip().

◆ mousePressEvent()

void ExprTextEdit::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 73 of file ExprTextEdit.cpp.

References hideTip().

◆ nextError

void ExprTextEdit::nextError ( )
signal

Referenced by keyPressEvent().

◆ paintEvent()

void ExprTextEdit::paintEvent ( QPaintEvent *  e)
overrideprotected

◆ removeWord

void ExprTextEdit::removeWord ( )
privateslot

Definition at line 244 of file ExprTextEdit.cpp.

Referenced by keyPressEvent().

◆ showTip()

void ExprTextEdit::showTip ( const QString &  string)
protected

Definition at line 212 of file ExprTextEdit.cpp.

Referenced by keyPressEvent().

◆ updateStyle()

void ExprTextEdit::updateStyle ( )

◆ wheelEvent()

void ExprTextEdit::wheelEvent ( QWheelEvent *  e)
overrideprotected

Definition at line 95 of file ExprTextEdit.cpp.

Member Data Documentation

◆ _popupEnabledAction

QAction* ExprTextEdit::_popupEnabledAction {nullptr}
private

Definition at line 31 of file ExprTextEdit.h.

Referenced by contextMenuEvent(), ExprTextEdit(), and keyPressEvent().

◆ completer

QCompleter* ExprTextEdit::completer {nullptr}

◆ completionModel

ExprCompletionModel* ExprTextEdit::completionModel {nullptr}

◆ functionTip

QToolTip* ExprTextEdit::functionTip {nullptr}
private

Definition at line 27 of file ExprTextEdit.h.

◆ functionTooltips

std::map<std::string, std::string> ExprTextEdit::functionTooltips
private

Definition at line 28 of file ExprTextEdit.h.

◆ highlighter

ExprHighlighter* ExprTextEdit::highlighter {nullptr}
private

Definition at line 29 of file ExprTextEdit.h.

Referenced by ExprTextEdit(), paintEvent(), and updateStyle().

◆ lastStyleForHighlighter

QStyle* ExprTextEdit::lastStyleForHighlighter {nullptr}
private

Definition at line 30 of file ExprTextEdit.h.

Referenced by paintEvent(), and updateStyle().


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