ultimatepp/bazaar/TreeTest/TreeTest.h
kohait 0f210cc07a bazaar: Tree: Serialize and Xmlize support, examples on Node<T> and Leaf<T>
git-svn-id: svn://ultimatepp.org/upp/trunk@2656 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-09-06 16:28:21 +00:00

39 lines
659 B
C++

#ifndef _TreeTest_TreeTest_h
#define _TreeTest_TreeTest_h
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
#define LAYOUTFILE <TreeTest/TreeTest.lay>
#include <CtrlCore/lay.h>
#include <Tree/Tree.h>
class Element
{
public:
typedef Element CLASSNAME;
String name;
Value value;
void Xmlize(XmlIO xml) { xml("name", name)("value", value); }
void Serialize(Stream& s) { s % name % value; }
};
///
class TreeTest : public WithLayout<TopWindow> {
public:
typedef TreeTest CLASSNAME;
TreeTest();
Node<One<Element> > root;
Node<Element> roota;
Leaf<Element> rootb;
Leaf<One<Element> > rootc;
};
#endif