Go to the documentation of this file.
22 #ifndef ExprShortEditUI_h
23 #define ExprShortEditUI_h
30 #include <QWheelEvent>
61 ExprShortEdit(QWidget* parent,
bool expanded =
true,
bool applyOnSelect =
true);
95 virtual QSize
sizeHint()
const {
return QSize(400, 50); }
96 virtual void hideErrors(
bool hidden,
const std::string& err);
137 void showTip(
const QString&
string);
virtual void focusInEvent(QFocusEvent *e)
virtual void mousePressEvent(QMouseEvent *event)
void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy policy)
std::string getExpressionString() const
void paintEvent(QPaintEvent *e)
virtual void dialogClosed()
void showTip(const QString &string)
ExprControlCollection * controls
virtual void mouseDoubleClickEvent(QMouseEvent *event)
virtual void wheelEvent(QWheelEvent *e)
ExprHighlighter * highlighter
virtual void focusOutEvent(QFocusEvent *e)
ExprShortEdit(QWidget *parent, bool expanded=true, bool applyOnSelect=true)
void registerExtraVariable(const std::string &name, const std::string &docString)
QString getExpression() const
virtual void keyPressEvent(QKeyEvent *e)
virtual void expandPressed()
virtual void rebuildControls()
ExprShortTextEdit(QWidget *parent)
virtual QSize sizeHint() const
void setDetailsMenu(QMenu *menu)
void insertCompletion(const QString &completion)
void showDetails(int idx)
virtual void handleTextEdited()
QTimer * controlRebuildTimer
void setColor(bool editing)
void setExpressionString(const std::string &expression)
void setSearchPath(const QString &context, const QString &path)
void setLineWrapMode(QTextEdit::LineWrapMode mode)
QToolButton * expandButton
virtual void controlChanged(int id)
void registerExtraFunction(const std::string &name, const std::string &docString)
ExprCompletionModel * completionModel
void setSimple(bool enabled)
void clearExtraCompleters()
If a scalar is used in a vector context
virtual void textFinished()
void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy policy)
virtual void detailPressed()
virtual void expressionApplied()
virtual void hideErrors(bool hidden, const std::string &err)
For a multi line expression
QStyle * lastStyleForHighlighter