26 Q_PLUGIN_METADATA(IID
"org.vuo.inputEditor" FILE
"VuoInputEditorMathExpressionList.json")
46 QLayout * setUpRow(QDialog &dialog, QLineEdit *lineEdit);
47 void tearDownRow(QLayout *rowLayout);
49 QList<QString> convertToLineEditListFormat(
json_object *value);
50 json_object * convertFromLineEditListFormat(
const QList<QString> &lineEditTexts);
51 VuoList_VuoText getExpressionsFromLineEditTexts(
const QList<QString> &lineEditTexts);
52 QString convertToUserLocale(QString valueInStandardLocale);
53 QString convertFromUserLocale(QString valueAsString);
54 QChar getDecimalPointInUserLocale(
void);
55 QChar getListSeparatorInUserLocale(
void);
60 void validateMathExpressionList(
bool shouldCheckForAtLeastOneExpression=
false);
63 bool isMathExpressionListValid(
void);
67 QMap<QLayout *, QLabel *> errorSymbols;
68 QRegExpValidator *validator;