bool SpringUnitSync::LoadUnitSyncLib( const wxString& unitsyncloc ) { LOCK_UNITSYNC; UiEvents::ScopedStatusMessage staus(_("loading unitsync"), 0); wxLogDebugFunc( _T("") ); bool ret = _LoadUnitSyncLib( unitsyncloc ); if (ret) { m_cache_path = sett().GetCachePath(); PopulateArchiveList(); GetGlobalEventSender(GlobalEvents::OnUnitsyncReloaded).SendEvent( 0 ); } return ret; }
bool SpringUnitSync::FastLoadUnitSyncLibInit() { LOCK_UNITSYNC; m_cache_thread = new WorkerThread(); m_cache_thread->Create(); m_cache_thread->SetPriority( WXTHREAD_MIN_PRIORITY ); m_cache_thread->Run(); UiEvents::ScopedStatusMessage staus(_("loading unitsync"), 0); wxLogDebugFunc( _T("") ); if ( IsLoaded() ) { m_cache_path = sett().GetCachePath(); PopulateArchiveList(); } return true; }
bool SpringUnitSync::LoadUnitSyncLib( const wxString& unitsyncloc ) { LOCK_UNITSYNC; m_cache_thread = new WorkerThread(); m_cache_thread->Create(); m_cache_thread->SetPriority( WXTHREAD_MIN_PRIORITY ); m_cache_thread->Run(); UiEvents::ScopedStatusMessage staus(_("loading unitsync"), 0); wxLogDebugFunc( _T("") ); bool ret = _LoadUnitSyncLib( unitsyncloc ); if (ret) { m_cache_path = sett().GetCachePath(); PopulateArchiveList(); GetGlobalEventSender(GlobalEvents::OnUnitsyncReloaded).SendEvent( 0 ); } return ret; }