CvLeague::DoClearProposals()
- Defined in
- CvVotingClasses.cpp, line 5779
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_DoClearProposals
Hooks
static bool BeforeCvLeague_DoClearProposals(CvLeague* self);static void AfterCvLeague_DoClearProposals(CvLeague* self);static void ReplaceCvLeague_DoClearProposals(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_DoClearProposals>(host, &BeforeCvLeague_DoClearProposals);CivRegisterAfter<CivHooks::CvLeague_DoClearProposals>(host, &AfterCvLeague_DoClearProposals);CivRegisterReplace<CivHooks::CvLeague_DoClearProposals>(host, &ReplaceCvLeague_DoClearProposals);
Code
5779void CvLeague::DoClearProposals()5780{5781 m_vEnactProposals.clear();5782 m_vRepealProposals.clear();57835784 // If we had proposals on hold, put them back up5785 if (HasProposalsOnHold())5786 {5787 for (EnactProposalList::const_iterator it = m_vEnactProposalsOnHold.begin(); it != m_vEnactProposalsOnHold.end(); ++it)5788 {5789 m_vEnactProposals.push_back(*it);5790 }5791 m_vEnactProposalsOnHold.clear();57925793 for (RepealProposalList::const_iterator it = m_vRepealProposalsOnHold.begin(); it != m_vRepealProposalsOnHold.end(); ++it)5794 {5795 m_vRepealProposals.push_back(*it);5796 }5797 m_vRepealProposalsOnHold.clear();5798 }57995800 GC.GetEngineUserInterface()->setDirty(LeagueScreen_DIRTY_BIT, true);5801}
Calls
BaseVector::beginBaseVector::beginBaseVector::clearBaseVector::clearBaseVector::endBaseVector::end- CvGlobals::GetEngineUserInterface()
- CvLeague::HasProposalsOnHold()
FStaticVector::push_backFStaticVector::push_backICvUserInterface1::setDirty