Go to the documentation of this file.
26 #include <QTextBrowser>
27 #include <QPlainTextEdit>
44 class QListWidgetItem;
74 void showTip(
const QString&
string);
129 void addError(
const int startPos,
const int endPos,
const std::string& error);
void replaceExtras(const ExprCompletionModel &completer)
QTimer * controlRebuildTimer
void registerExtraVariable(const std::string &name, const std::string &docString)
void appendStr(const std::string &str)
ExprHighlighter * highlighter
QStyle * lastStyleForHighlighter
QAction * _popupEnabledAction
void contextMenuEvent(QContextMenuEvent *event)
ExprEditor(QWidget *parent, ExprControlCollection *controls)
void clearExtraCompleters()
ExprCompletionModel * completionModel
void wheelEvent(QWheelEvent *e)
void addError(const int startPos, const int endPos, const std::string &error)
void insertStr(const std::string &str)
void registerExtraFunction(const std::string &name, const std::string &docString)
void insertCompletion(const QString &completion)
std::map< std::string, std::string > functionTooltips
ExprTextEdit(QWidget *parent=0)
virtual void keyPressEvent(QKeyEvent *e)
ExprControlCollection * controls
void setExpr(const std::string &expression, const bool apply=false)
void paintEvent(QPaintEvent *e)
void controlChanged(int id)
QListWidget * errorWidget
void focusInEvent(QFocusEvent *e)
void showTip(const QString &string)
void focusOutEvent(QFocusEvent *e)
Base class for all controls for Expressions.
void mousePressEvent(QMouseEvent *event)
void mouseDoubleClickEvent(QMouseEvent *event)
For a multi line expression