10 #ifndef smtk_extension_qtInfixExpressionEditorRow_h
11 #define smtk_extension_qtInfixExpressionEditorRow_h
13 #include "smtk/extension/qt/Exports.h"
15 #include "smtk/attribute/Evaluator.h"
44 std::unique_ptr<smtk::attribute::Evaluator> evaluator,
49 bool eventFilter(QObject* filterObj, QEvent* ev)
override;
51 QLineEdit* editBox()
const;
52 int itemElementIndex()
const;
56 void onEditBoxChanged(
const QString& text);
60 void editBoxChanged(
const QString& text,
int elementIndex);
64 QLineEdit* mp_editBox;
66 QLineEdit* mp_resultBox;
70 std::unique_ptr<smtk::attribute::Evaluator> mp_evaluator;
73 void setResultBoxColor(
bool resultIsValid);
78 void onShowExpressionHelp();
84 #endif // __qtInfixExpressionEditorRow_h