[apps/code] Empty controller in the var box

This commit is contained in:
Léa Saviot
2020-04-17 18:01:16 +02:00
committed by Émilie Feral
parent f98c171d2a
commit 398de8bda3
5 changed files with 60 additions and 4 deletions

View File

@@ -0,0 +1,34 @@
#ifndef APPS_CODE_VARIABLE_BOX_EMPTY_CONTROLLER_H
#define APPS_CODE_VARIABLE_BOX_EMPTY_CONTROLLER_H
#include <apps/variable_box_empty_controller.h>
namespace Code {
class VariableBoxEmptyController : public ::VariableBoxEmptyController {
public:
VariableBoxEmptyController() :
::VariableBoxEmptyController(),
m_view()
{}
// View Controller
View * view() override { return &m_view; }
private:
class VariableBoxEmptyView : public ::VariableBoxEmptyController::VariableBoxEmptyView {
public:
constexpr static int k_numberOfMessages = 2;
VariableBoxEmptyView();
private:
int numberOfMessageTextViews() const override { return k_numberOfMessages; }
MessageTextView * messageTextViewAtIndex(int index) override {
assert(index >= 0 && index < k_numberOfMessages);
return &m_messages[index];
}
MessageTextView m_messages[k_numberOfMessages];
};
VariableBoxEmptyView m_view;
};
}
#endif