45 void setUpDialog(QDialog &dialog, json_object *originalValue, json_object *details);
46 QLayout * setUpRow(QDialog &dialog, QLineEdit *lineEdit);
47 void tearDownRow(QLayout *rowLayout);
48 json_object * getAcceptedValue(
void);
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;
69 json_object *originalValue;