]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/panel.h
Enable loading of widgets from datafiles (not implemented for all widgets yet)
[libs/gltk.git] / source / panel.h
index 2fa7d8f88944480757d1676eeb8ac18a514503d5..bf17829c101449747c07a23d61170811dcb08d4c 100644 (file)
@@ -9,6 +9,19 @@ namespace GLtk {
 class Panel: public Widget
 {
 public:
+       class Loader: public Widget::Loader
+       {
+       private:
+               Panel &panel;
+               std::map<std::string, Widget *> &wdg_map;
+       
+       public:
+               Loader(Panel &, std::map<std::string, Widget *> &);
+       private:
+               template<typename T>
+               void child(const std::string &);
+       };
+
        Panel(const Resources &);
        ~Panel();