diff --git a/apps/calculation/history_controller.cpp b/apps/calculation/history_controller.cpp index ac8f7240c..fbe0b39a3 100644 --- a/apps/calculation/history_controller.cpp +++ b/apps/calculation/history_controller.cpp @@ -79,6 +79,8 @@ bool HistoryController::handleEvent(Ion::Events::Event event) { vc = &m_trigonometryController; } else if (additionalInfoType == Expression::AdditionalInformationType::Integer) { vc = &m_integerController; + } else if (additionalInfoType == Expression::AdditionalInformationType::Rational) { + vc = &m_rationalController; } if (vc) { vc->setExpression(calculation->input()); diff --git a/apps/calculation/history_controller.h b/apps/calculation/history_controller.h index 83d15c844..5aae9638a 100644 --- a/apps/calculation/history_controller.h +++ b/apps/calculation/history_controller.h @@ -7,6 +7,7 @@ #include "selectable_table_view.h" #include "additional_outputs/complex_list_controller.h" #include "additional_outputs/integer_list_controller.h" +#include "additional_outputs/rational_list_controller.h" #include "additional_outputs/trigonometry_list_controller.h" namespace Calculation { @@ -41,6 +42,7 @@ private: CalculationStore * m_calculationStore; ComplexListController m_complexController; IntegerListController m_integerController; + RationalListController m_rationalController; TrigonometryListController m_trigonometryController; };