[apps] Define InputEventHandlerDelegate::inputEventHandlerDelegateApp() directly from ::app()

This commit is contained in:
Ruben Dashyan
2019-06-06 17:28:33 +02:00
committed by EmilieNumworks
parent 4111927bae
commit 0490e3ab81
6 changed files with 5 additions and 13 deletions

View File

@@ -114,10 +114,6 @@ VariableBoxController * EditorController::variableBoxForInputEventHandler(InputE
return varBox;
}
InputEventHandlerDelegateApp * EditorController::inputEventHandlerDelegateApp() {
return app();
}
StackViewController * EditorController::stackController() {
return static_cast<StackViewController *>(parentResponder());
}

View File

@@ -33,7 +33,6 @@ public:
VariableBoxController * variableBoxForInputEventHandler(InputEventHandler * textInput) override;
private:
Shared::InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() override;
static constexpr int k_indentationSpacesNumber = 2; //TODO LEA merge with text area k_indentationSpaces
StackViewController * stackController();
void saveScript();

View File

@@ -166,10 +166,6 @@ ExpressionFieldDelegateApp * ListController::expressionFieldDelegateApp() {
return app();
}
InputEventHandlerDelegateApp * ListController::inputEventHandlerDelegateApp() {
return app();
}
ListParameterController * ListController::parameterController() {
return &m_parameterController;
}

View File

@@ -30,7 +30,6 @@ private:
bool editInitialConditionOfSelectedRecordWithText(const char * text, bool firstInitialCondition);
Shared::TextFieldDelegateApp * textFieldDelegateApp() override;
Shared::ExpressionFieldDelegateApp * expressionFieldDelegateApp() override;
Shared::InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() override;
ListParameterController * parameterController() override;
int maxNumberOfDisplayableRows() override;
Shared::FunctionTitleCell * titleCells(int index) override;

View File

@@ -1,7 +1,6 @@
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
#define SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
#include <escher.h>
#include "input_event_handler_delegate_app.h"
namespace Shared {
@@ -11,7 +10,9 @@ public:
Toolbox * toolboxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->toolboxForInputEventHandler(textInput); }
NestedMenuController * variableBoxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->variableBoxForInputEventHandler(textInput); }
private:
virtual InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() = 0;
InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() {
return static_cast<InputEventHandlerDelegateApp *>(::app());
}
};
}

View File

@@ -1,7 +1,8 @@
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_APP_H
#define SHARED_INPUT_EVENT_HANDLER_DELEGATE_APP_H
#include <escher.h>
#include <escher/app.h>
#include <escher/input_event_handler_delegate.h>
namespace Shared {