virtual void widgetTypes(std::set<std::string>& theTypes) {}
/// Create panel control by its type.
/// The default implementation is empty
/// \param theType a panel type
/// \param theParent a parent widget
virtual void widgetTypes(std::set<std::string>& theTypes) {}
/// Create panel control by its type.
/// The default implementation is empty
/// \param theType a panel type
/// \param theParent a parent widget