16 #include <boost/unordered_map.hpp>
29 typedef boost::unordered_map<std::string,DtPage*>
PageMap;
40 void addPage(
DtPage* page);
44 void removePage(
DtPage* page,
bool deletePage =
true);
47 DtPage* findPage(
const std::string& pageClassName);
50 const DtPage* findPage(
const std::string& pageClassName)
const;
56 virtual void removeContainer();
59 virtual void bringToTop();
63 virtual void activatePage(
DtPage*);
64 virtual void deactivatePage(
DtPage*);
67 virtual void selectPage(
const std::string& pageClassName);
70 virtual void addPageToGui(
DtPage*) = 0;
73 virtual void removePageFromGui(
DtPage*) = 0;
76 virtual void selectPageInGui(
DtPage* page) = 0;