mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-29 03:29:58 +02:00
MathToolbox methods moved to its parent, Toolbox (in escher). Node and ToolboxNode classes renamed MessageTree and ToolboxMessageTree. They are now in escher/, not in apps/. Change-Id: Ibb26b0e9016094cef79506a1e9fc6dfb492d7103
24 lines
498 B
C++
24 lines
498 B
C++
#ifndef ESCHER_MESSAGE_TREE_H
|
|
#define ESCHER_MESSAGE_TREE_H
|
|
|
|
#include <escher/i18n.h>
|
|
|
|
class MessageTree {
|
|
public:
|
|
constexpr MessageTree(I18n::Message label = (I18n::Message)0, int numberOfChildren = 0) :
|
|
m_label(label),
|
|
m_numberOfChildren(numberOfChildren)
|
|
{
|
|
};
|
|
virtual const MessageTree * children(int index) const = 0;
|
|
I18n::Message label() const;
|
|
int numberOfChildren() const;
|
|
bool isNull() const;
|
|
protected:
|
|
I18n::Message m_label;
|
|
int m_numberOfChildren;
|
|
};
|
|
|
|
#endif
|
|
|