+ class Loader: public DataFile::ObjectLoader<Layout>
+ {
+ public:
+ typedef std::map<std::string, Widget *> WidgetMap;
+
+ private:
+ const WidgetMap &wdg_map;
+
+ public:
+ Loader(Layout &, const WidgetMap &);
+
+ private:
+ void column_spacing(unsigned);
+ void margin();
+ void row_spacing(unsigned);
+ void spacing(unsigned);
+ void widget(const std::string &);
+ };
+