23 #include <boost/dynamic_bitset.hpp>
32 struct builder_stacked_widget;
61 virtual unsigned get_state()
const override;
136 void finalize(std::unique_ptr<generator_base>
generator,
const std::vector<builder_grid>& widget_builders);
175 static const std::string&
type();
186 virtual widget*
find(
const std::string&
id,
const bool must_be_active)
override;
189 virtual const widget*
find(
const std::string&
id,
const bool must_be_active)
const override;
217 virtual std::unique_ptr<widget>
build()
const override;
A config object defines a single node in a WML file, with access to child nodes.
A generic container base class.
Abstract base class for the generator.
Basic template class to generate new items.
std::shared_ptr< builder_grid > builder_grid_ptr
Contains the implementation details for lexical_cast and shouldn't be used directly.
Base class of a resolution, contains the common keys for a resolution.