void oCourse::importControls(const string &ctrls) { int oldNC = nControls; vector<int> oldC; for (int k = 0; k<nControls; k++) oldC.push_back(Controls[k] ? Controls[k]->getId() : 0); nControls = 0; vector<int> newC; splitControls(ctrls, newC); for (size_t k = 0; k< newC.size(); k++) doAddControl(newC[k]); bool changed = nControls != oldNC; for (int k = 0; !changed && k<nControls; k++) changed |= oldC[k] != Controls[k]->getId(); if (changed) { updateChanged(); oe->punchIndex.clear(); } }
void Window::addControls(std::vector<Control*> pControls) { XBMC_TRACE; SingleLockWithDelayGuard gslock(g_graphicsContext,languageHook); int count = 1; int size = pControls.size(); for (std::vector<Control*>::iterator iter = pControls.begin(); iter != pControls.end(); count++, ++iter) doAddControl(*iter,NULL, count == size); }
void Window::addControls(std::vector<Control*> pControls) throw (WindowException) { TRACE; DelayedCallGuard dg(languageHook); CSingleLock lock(g_graphicsContext); int count = 1; int size = pControls.size(); for (std::vector<Control*>::iterator iter = pControls.begin(); iter != pControls.end(); count++, iter++) doAddControl(*iter,NULL, count == size); }
pControl oCourse::addControl(int Id) { pControl pc = doAddControl(Id); updateChanged(); return pc; }
void Window::addControl(Control* pControl) { XBMC_TRACE; DelayedCallGuard dg(languageHook); doAddControl(pControl,&g_graphicsContext,true); }
void Window::addControl(Control* pControl) throw (WindowException) { TRACE; DelayedCallGuard dg(languageHook); doAddControl(pControl,&g_graphicsContext,true); }