Updates the place::dock_create to return the widget created by the factory function.

This commit is contained in:
Leonardo Backes Vargas
2016-04-25 09:38:45 -03:00
parent c512b2dad5
commit 767c57d2b8
3 changed files with 15 additions and 10 deletions

View File

@@ -2837,7 +2837,7 @@ namespace nana
return *this;
}
place& place::dock_create(const std::string& factory)
widget* place::dock_create(const std::string& factory)
{
auto i = impl_->dock_factoris.find(factory);
if (i == impl_->dock_factoris.end())
@@ -2857,10 +2857,10 @@ namespace nana
dock_ptr->dockarea->move(dock_ptr->attached->field_area);
}
dock_ptr->dockarea->add_pane(i->second->factories[factory]);
return dock_ptr->dockarea->add_pane(i->second->factories[factory]);
}
return *this;
return nullptr;
}
//end class place
}//end namespace nana