Пример #1
0
void CGUIWindowManager::UnloadNotOnDemandWindows()
{
    CSingleLock lock(g_graphicsContext);
    for (WindowMap::iterator it = m_mapWindows.begin(); it != m_mapWindows.end(); it++)
    {
        CGUIWindow *pWindow = (*it).second;
        if (pWindow->GetLoadType() == CGUIWindow::LOAD_ON_GUI_INIT ||
                pWindow->GetLoadType() == CGUIWindow::KEEP_IN_MEMORY)
        {
            pWindow->FreeResources(true);
        }
    }
}
Пример #2
0
void CGUIWindowManager::UnloadNotOnDemandWindows()
{
  CSingleLock lock(g_graphicsContext);
  for (const auto& entry : m_mapWindows)
  {
    CGUIWindow *pWindow = entry.second;
    if (pWindow->GetLoadType() == CGUIWindow::LOAD_ON_GUI_INIT ||
        pWindow->GetLoadType() == CGUIWindow::KEEP_IN_MEMORY)
    {
      pWindow->FreeResources(true);
    }
  }
}