void ExpressionEditorWindow::apply_expression() { const string expression = m_editor->getExpr(); const SeAppleseedExpr expr(expression); if (expr.isValid()) { m_error->hide(); RENDERER_LOG_INFO("expression successfully applied."); emit signal_expression_applied(m_widget_name, QString::fromStdString(expression)); } else { m_error->show(); RENDERER_LOG_ERROR("expression error: %s", expr.parseError().c_str()); } }
void ExpressionEditorWindow::apply_expression() { const string expression = m_editor->getExpr(); const DisneyParamExpression se_expression(expression.c_str()); if (se_expression.is_valid()) { m_error->hide(); RENDERER_LOG_INFO("Expression successfully applied."); const QString q_expression = QString::fromStdString(expression); emit signal_expression_applied(m_widget_name, q_expression); } else { m_error->show(); se_expression.report_error("Expression has errors"); } }