1 #ifndef SETTINGS_SUB_CONTROLLER_H     2 #define SETTINGS_SUB_CONTROLLER_H     6 #include "../hardware_test/pop_up_controller.h"     7 #include "../shared/parameter_text_field_delegate.h"    20   const char * 
title() 
override;
    39   void setPreferenceWithValueIndex(I18n::Message message, 
int valueIndex);
    40   int valueIndexForPreference(I18n::Message message);
 
void didBecomeFirstResponder() override
 
static constexpr KDCoordinate StackTitleHeight
 
static constexpr KDCoordinate TitleBarHeight
 
SubController(Responder *parentResponder)
 
void willDisplayCellForIndex(HighlightCell *cell, int index) override
 
void setMessageTreeModel(const MessageTree *messageTreeModel)
 
Responder * parentResponder() const
 
int reusableCellCount(int type) override
 
KDCoordinate cumulatedHeightFromIndex(int j) override
 
bool textFieldDidFinishEditing(TextField *textField, const char *text, Ion::Events::Event event) override
 
HighlightCell * reusableCell(int index, int type) override
 
const char * title() override
 
void didEnterResponderChain(Responder *previousFirstResponder) override
 
int typeAtLocation(int i, int j) override
 
SubController & operator=(const SubController &other)=delete
 
static constexpr KDCoordinate ParameterCellHeight
 
bool handleEvent(Ion::Events::Event event) override
 
int numberOfRows() override
 
static constexpr int k_bufferLength
 
int indexFromCumulatedHeight(KDCoordinate offsetY) override
 
void viewWillAppear() override
 
bool textFieldShouldFinishEditing(TextField *textField, Ion::Events::Event event) override
 
void viewDidDisappear() override
 
KDCoordinate rowHeight(int j) override