29 this->_ownsFactory =
true;
53 const int numForms =
sizeof(formMap) /
sizeof(formMap[0]);
55 for (
int i = 0; i < numForms; ++i) {
56 if (formName == formMap[i].name) {
58 return (this->_factory->*(formMap[i].creator))(formTarget);
69 return "Error: Unknown form name provided. Cannot create form.";
Defines the Intern class, which can create forms.
AForm * makeForm(const std::string &formName, const std::string &formTarget)