35 assert((
pgl == l) && (
pri == p));
A panel that can only be used in one layout was added to another layout.
virtual void removing(PriorityGridLayout *l, int p)
Records that the panel has been removed from the layout.
GridLayoutConfig & panelConfig(unsigned int pri)
Returns the layout configuration for the specified panel.
virtual void added(PriorityGridLayout *l, int p)
Records the layout object and priority that has been assigned to this panel.
A way to place Panel objects dynamically with a priority mechanism to allow panels to be resized and ...
unsigned int pri
The priority value assigned to this Panel when added to a layout.
An operation that requires a panel to be added to a layout was attempted on a panel that is not in an...
GridLayoutConfig & panelConfig()
Returns the panel's layout configuration.
PriorityGridLayout * pgl
The layout object that has added this Panel, or nullptr if not added.
General graphics related code.
Informs a PriorityGridLayout object where to place and how large to make Panel objects.
boost::error_info< struct Info_PanelPriority, int > PanelPriority
Identifies a Panel object's layout priority in errors.
#define DUDS_THROW_EXCEPTION(x)
Works like BOOST_THROW_EXCEPTION, but includes a stack trace if DUDS_ERRORS_VERBOSE is defined...