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;
|
return varBox;
|
||||||
}
|
}
|
||||||
|
|
||||||
InputEventHandlerDelegateApp * EditorController::inputEventHandlerDelegateApp() {
|
|
||||||
return app();
|
|
||||||
}
|
|
||||||
|
|
||||||
StackViewController * EditorController::stackController() {
|
StackViewController * EditorController::stackController() {
|
||||||
return static_cast<StackViewController *>(parentResponder());
|
return static_cast<StackViewController *>(parentResponder());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ public:
|
|||||||
VariableBoxController * variableBoxForInputEventHandler(InputEventHandler * textInput) override;
|
VariableBoxController * variableBoxForInputEventHandler(InputEventHandler * textInput) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Shared::InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() override;
|
|
||||||
static constexpr int k_indentationSpacesNumber = 2; //TODO LEA merge with text area k_indentationSpaces
|
static constexpr int k_indentationSpacesNumber = 2; //TODO LEA merge with text area k_indentationSpaces
|
||||||
StackViewController * stackController();
|
StackViewController * stackController();
|
||||||
void saveScript();
|
void saveScript();
|
||||||
|
|||||||
@@ -166,10 +166,6 @@ ExpressionFieldDelegateApp * ListController::expressionFieldDelegateApp() {
|
|||||||
return app();
|
return app();
|
||||||
}
|
}
|
||||||
|
|
||||||
InputEventHandlerDelegateApp * ListController::inputEventHandlerDelegateApp() {
|
|
||||||
return app();
|
|
||||||
}
|
|
||||||
|
|
||||||
ListParameterController * ListController::parameterController() {
|
ListParameterController * ListController::parameterController() {
|
||||||
return &m_parameterController;
|
return &m_parameterController;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ private:
|
|||||||
bool editInitialConditionOfSelectedRecordWithText(const char * text, bool firstInitialCondition);
|
bool editInitialConditionOfSelectedRecordWithText(const char * text, bool firstInitialCondition);
|
||||||
Shared::TextFieldDelegateApp * textFieldDelegateApp() override;
|
Shared::TextFieldDelegateApp * textFieldDelegateApp() override;
|
||||||
Shared::ExpressionFieldDelegateApp * expressionFieldDelegateApp() override;
|
Shared::ExpressionFieldDelegateApp * expressionFieldDelegateApp() override;
|
||||||
Shared::InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() override;
|
|
||||||
ListParameterController * parameterController() override;
|
ListParameterController * parameterController() override;
|
||||||
int maxNumberOfDisplayableRows() override;
|
int maxNumberOfDisplayableRows() override;
|
||||||
Shared::FunctionTitleCell * titleCells(int index) override;
|
Shared::FunctionTitleCell * titleCells(int index) override;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
|
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
|
||||||
#define SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
|
#define SHARED_INPUT_EVENT_HANDLER_DELEGATE_H
|
||||||
|
|
||||||
#include <escher.h>
|
|
||||||
#include "input_event_handler_delegate_app.h"
|
#include "input_event_handler_delegate_app.h"
|
||||||
|
|
||||||
namespace Shared {
|
namespace Shared {
|
||||||
@@ -11,7 +10,9 @@ public:
|
|||||||
Toolbox * toolboxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->toolboxForInputEventHandler(textInput); }
|
Toolbox * toolboxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->toolboxForInputEventHandler(textInput); }
|
||||||
NestedMenuController * variableBoxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->variableBoxForInputEventHandler(textInput); }
|
NestedMenuController * variableBoxForInputEventHandler(InputEventHandler * textInput) override { return inputEventHandlerDelegateApp()->variableBoxForInputEventHandler(textInput); }
|
||||||
private:
|
private:
|
||||||
virtual InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() = 0;
|
InputEventHandlerDelegateApp * inputEventHandlerDelegateApp() {
|
||||||
|
return static_cast<InputEventHandlerDelegateApp *>(::app());
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_APP_H
|
#ifndef SHARED_INPUT_EVENT_HANDLER_DELEGATE_APP_H
|
||||||
#define 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 {
|
namespace Shared {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user