22#ifndef ExprShortEditUI_h
23#define ExprShortEditUI_h
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);
void clearExtraCompleters()
void setDetailsMenu(QMenu *menu)
virtual void rebuildControls()
void setExpressionString(const std::string &expression)
std::string getExpressionString() const
virtual QSize sizeHint() const
virtual void dialogClosed()
void setSimple(bool enabled)
virtual void expressionApplied()
void registerExtraFunction(const std::string &name, const std::string &docString)
void registerExtraVariable(const std::string &name, const std::string &docString)
QTimer * controlRebuildTimer
void showDetails(int idx)
void setLineWrapMode(QTextEdit::LineWrapMode mode)
virtual void hideErrors(bool hidden, const std::string &err)
QToolButton * expandButton
virtual void expandPressed()
virtual void handleTextEdited()
ExprControlCollection * controls
void setSearchPath(const QString &context, const QString &path)
virtual void detailPressed()
void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy policy)
virtual void textFinished()
QString getExpression() const
virtual void controlChanged(int id)
void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy policy)
virtual void mousePressEvent(QMouseEvent *event)
void showTip(const QString &string)
virtual void mouseDoubleClickEvent(QMouseEvent *event)
void paintEvent(QPaintEvent *e)
ExprCompletionModel * completionModel
virtual void keyPressEvent(QKeyEvent *e)
void setColor(bool editing)
virtual void focusOutEvent(QFocusEvent *e)
ExprHighlighter * highlighter
void insertCompletion(const QString &completion)
virtual void focusInEvent(QFocusEvent *e)
QStyle * lastStyleForHighlighter
virtual void wheelEvent(QWheelEvent *e)
If a scalar is used in a vector context