mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
[apps] Define InputEventHandlerDelegate::inputEventHandlerDelegateApp() directly from ::app()
This commit is contained in:
committed by
EmilieNumworks
parent
4111927bae
commit
0490e3ab81
@@ -114,10 +114,6 @@ VariableBoxController * EditorController::variableBoxForInputEventHandler(InputE
|
||||
return varBox;
|
||||
}
|
||||
|
||||
InputEventHandlerDelegateApp * EditorController::inputEventHandlerDelegateApp() {
|
||||
return app();
|
||||
}
|
||||
|
||||
StackViewController * EditorController::stackController() {
|
||||
return static_cast<StackViewController *>(parentResponder());
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -166,10 +166,6 @@ ExpressionFieldDelegateApp * ListController::expressionFieldDelegateApp() {
|
||||
return app();
|
||||
}
|
||||
|
||||
InputEventHandlerDelegateApp * ListController::inputEventHandlerDelegateApp() {
|
||||
return app();
|
||||
}
|
||||
|
||||
ListParameterController * ListController::parameterController() {
|
||||
return &m_parameterController;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user