MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / fillProjectList

Method fillProjectList

src/Basescape/NewResearchListState.cpp:116–134  ·  view source on GitHub ↗

* Fills the list with possible ResearchProjects. */

Source from the content-addressed store, hash-verified

114 * Fills the list with possible ResearchProjects.
115 */
116void NewResearchListState::fillProjectList ()
117{
118 _projects.clear();
119 _lstResearch->clearList();
120 _game->getSavedGame()->getAvailableResearchProjects(_projects, _game->getRuleset() , _base);
121 std::vector<RuleResearch*>::iterator it = _projects.begin();
122 while (it != _projects.end ())
123 {
124 if ((*it)->getRequirements().empty())
125 {
126 _lstResearch->addRow(1, tr((*it)->getName ()).c_str());
127 ++it;
128 }
129 else
130 {
131 it = _projects.erase(it);
132 }
133 }
134}
135
136}

Callers

nothing calls this directly

Calls 8

clearListMethod · 0.80
getSavedGameMethod · 0.80
addRowMethod · 0.80
clearMethod · 0.45
getRulesetMethod · 0.45
emptyMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected