/
runis-70
/
Formula-Plus
Обзор
Документация
Войти
/
runis-70
/
Formula-Plus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/forms/parser.cpp
50 строк
851 B
Денис
feat/fix/refactor/docs: (1.0.10)) - изменено название проекта на Formula-Plus
17 окт 2024, 15:45
17 окт 2024, 15:45
5937a09
Код
Авторство
О чём код?
#include "parser.h" #include "library/interpreter.h" using namespace std; Parser::Parser(QObject *parent) : QObject(parent) { } QString Parser::textOutput() { return m_textOutput; } QString Parser::textInput() { return m_textInput; } void Parser::setTextOutput(QString value) { if(m_textOutput != value) { m_textInput = value; emit textOutputChanged(); } } void Parser::setTextInput(QString value) { if(m_textInput != value) { qDebug("123"); m_textInput = value; emit textInputChanged(); } } void Parser::calculate() { try { std::wstring text = textInput().toStdWString(); double result = Interpreter::InterpreteExperssion(text); setTextOutput("Результат: " + QString::number(result)); } catch (...) { setTextOutput("Ошибка в выражении"); } }