コード例 #1
0
void CGUIDialogPeripheralManager::Update()
{
  CSingleLock lock(g_graphicsContext);

  m_viewControl.SetCurrentView(CONTROL_LIST);
  Clear();
  g_peripherals.GetDirectory("peripherals://all/", *m_peripheralItems);
  m_viewControl.SetItems(*m_peripheralItems);
  m_viewControl.SetSelectedItem(m_iSelected);

  UpdateButtons();
  CGUIControl *list = (CGUIControl *) GetControl(CONTROL_LIST);
  if (list)
    list->SetInvalid();
}