Files
Upsilon/escher/include/escher/toolbox_message_tree.h
Léa Saviot 2cb8956665 [apps/math_toolbox] Remove the pointedPath from ToolboxMessageTree.
Change-Id: I2deb6564321da13ea27975216aa949b68298533c
2018-01-19 16:18:55 +01:00

27 lines
875 B
C++

#ifndef ESCHER_TOOLBOX_MESSAGE_TREE_H
#define ESCHER_TOOLBOX_MESSAGE_TREE_H
#include <escher/message_tree.h>
#include <poincare_layouts.h>
class ToolboxMessageTree : public MessageTree {
public:
constexpr ToolboxMessageTree(I18n::Message label = (I18n::Message)0, I18n::Message text = (I18n::Message)0, I18n::Message insertedText = (I18n::Message)0, const ToolboxMessageTree * children = nullptr, int numberOfChildren = 0) :
MessageTree(label, numberOfChildren),
m_children(children),
m_text(text),
m_insertedText(insertedText)
{
};
const MessageTree * children(int index) const override { return &m_children[index]; }
I18n::Message text() const { return m_text; }
I18n::Message insertedText() const { return m_insertedText; }
private:
const ToolboxMessageTree * m_children;
I18n::Message m_text;
I18n::Message m_insertedText;
};
#endif