Files
Upsilon/apps/expression_editor/controller.cpp
Léa Saviot 4ad3adaab2 [apps/escher] Changed setExpression to setExpressionLayout.
Change-Id: I095a12868fd7eaf8d4eb2408617941a86f43e1ee
2018-01-15 11:58:01 +01:00

35 lines
846 B
C++

#include "controller.h"
namespace ExpressionEditor {
Controller::ContentView::ContentView(ExpressionAndLayout * expressionAndLayout) :
SolidColorView(KDColorWhite),
m_expressionView()
{
m_expressionView.setExpressionLayout(expressionAndLayout->expressionLayout());
}
void Controller::ContentView::layoutSubviews() {
m_expressionView.setFrame(KDRect(
k_margin,
k_margin,
bounds().width() - 2 * k_margin,
bounds().height() - 2 * k_margin));
}
KDSize Controller::ContentView::minimalSizeForOptimalDisplay() const {
return m_expressionView.minimalSizeForOptimalDisplay();
}
Controller::Controller(Responder * parentResponder, ExpressionAndLayout * expressionAndLayout) :
ViewController(parentResponder),
m_view(expressionAndLayout)
{
}
bool Controller::handleEvent(Ion::Events::Event event) {
return false;
}
}