void Campaign::load(const CampaignDescription &desc) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(desc); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(desc); }
void Campaign::loadModule(const Common::UString &module) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(module, true); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(module, true); }
void Campaigns::load(const Campaign &campaign) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(campaign); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(campaign); }