[apps/settings_message_tree] Remove .cpp file

This commit is contained in:
Léa Saviot
2020-02-21 10:48:20 +01:00
committed by EmilieNumworks
parent 750f655b2f
commit 0a3ce4cade
3 changed files with 7 additions and 15 deletions

View File

@@ -59,7 +59,6 @@ app_shared_src = $(addprefix apps/shared/,\
scrollable_two_expressions_cell.cpp \
separable.cpp \
separator_even_odd_buffer_text_cell.cpp \
settings_message_tree.cpp \
simple_interactive_curve_view_controller.cpp \
store_cell.cpp \
store_controller.cpp \

View File

@@ -1,9 +0,0 @@
#include "settings_message_tree.h"
namespace Shared {
const MessageTree * SettingsMessageTree::children(int index) const {
return &m_children[index];
}
}

View File

@@ -1,5 +1,6 @@
#ifndef SHARED_SETTINGS_MESSAGE_TREE_H
#define SHARED_SETTINGS_MESSAGE_TREE_H
#include <escher/message_tree.h>
#include <apps/i18n.h>
@@ -10,15 +11,16 @@ public:
constexpr SettingsMessageTree(I18n::Message label = I18n::Message::Default) :
MessageTree(label, 0),
m_children(nullptr)
{
};
{}
template <int N>
constexpr SettingsMessageTree(I18n::Message label, const SettingsMessageTree (&children)[N] = nullptr) :
MessageTree(label, N),
m_children(children)
{
};
const MessageTree * children(int index) const override;
{}
const MessageTree * children(int index) const override { return &m_children[index]; }
private:
const SettingsMessageTree * m_children;
};