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