Bazaar developer reference

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

Called by