/* PUBLIC */ Plist read_formula_list(FILE *fin, FILE *fout) { Plist p = NULL; Formula f; f = read_formula(fin, fout); while (f != NULL && !end_of_list_formula(f)) { p = plist_prepend(p, f); f = read_formula(fin, fout); } if (f != NULL) zap_formula(f); p = reverse_plist(p); return p; } /* read_formula_list */
//constructor Enhancededitorwindow::Enhancededitorwindow(QWidget *parent): QWidget(parent), ui(new Ui::Enhancededitorwindow) { this->setAccessibleName("formel"); ui->setupUi(this); QSettings settings; move(settings.value("pos_enhanced_editor", QPoint(200, 200)).toPoint()); m_strStandardFunction.append(""); m_strStandardFunction.append("PI"); m_strStandardFunction.append("ABS"); m_strStandardFunction.append("SQRT"); m_strStandardFunction.append("SINH"); m_strStandardFunction.append("COSH"); m_strStandardFunction.append("TANH"); m_strStandardFunction.append("ARCTAN"); m_strStandardFunction.append("LN"); m_strStandardFunction.append("LOG"); m_strStandardFunction.append("EXP"); m_strStandardFunction.append("SIN"); //must be addended behind SINH!!! m_strStandardFunction.append("COS"); m_strStandardFunction.append("TAN"); m_strStandardFunction.append("COT"); m_strStandardFunction.append("ARCSIN"); m_strStandardFunction.append("ARCCOS"); m_strStandardFunction.append("INT"); m_strStandardFunction.append("RAD"); m_strStandardFunction.append("DEG"); m_strStandardFunction.append("SIGN"); m_strStandardFunction.append("ARSINH"); m_strStandardFunction.append("ARCOSH"); m_strStandardFunction.append("ARTANH"); m_strStandardFunction.append("KGV"); m_strStandardFunction.append("GGT"); read_formula(); }
void Enhancededitorwindow::on_formula_saved() { read_formula(); }