void VSCVidItemVidStor::VidGetSelectedItems(VidCameraIdMap &pMap) { int cnt = this->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = this->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); pItem->VidGetSelectedItems(pMap); } }
void VSCVidItemVidStor::VidSetCheckedChild(QTreeWidgetItem * item, bool bChecked) { int cnt = this->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = this->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); pItem->VidSetChecked(item, bChecked); } }
void VSCVidItemVidStor::VidFilter(astring strFilter) { int cnt = childCount(); setExpanded(true); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); if (pItem) { pItem->VidFilter(strFilter); } } }
void VSCVidItemVidStor::CameraRecOff(astring strId) { int cnt = this->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = this->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); if (pItem && pItem->GetId() == strId) { /* already in the list */ pItem->UpdateRec(false); } } }
void VSCVidItemStorConf::CameraRecOff(astring strId) { if (m_pItemAddCam == NULL) { return; } int cnt = m_pItemAddCam->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = m_pItemAddCam->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); if (pItem && pItem->GetId() == strId) { /* already in the list */ pItem->UpdateRec(false); } } }
void VSCVidItemVidStor::CameraAdd(VidCamera cCam) { int cnt = this->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = this->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); if (pItem && pItem->GetId() == cCam.strid()) { /* already in the list */ this->removeChild(pChild); } } VidCameraId cCamId; cCamId.set_strcameraid(cCam.strid()); cCamId.set_strstorid(GetId()); VSCVidItemCam *pItemCam = new VSCVidItemCam(cCam,cCamId, m_pFactory, this); }
void VSCVidItemStorConf::CameraAdd(VidCamera cCam) { if (m_pItemAddCam == NULL) { return; } int cnt = m_pItemAddCam->childCount(); for (int i = 0; i < cnt; i ++) { QTreeWidgetItem * pChild = m_pItemAddCam->child(i); VSCVidItemInf *pItem = dynamic_cast<VSCVidItemInf*>(pChild); if (pItem && pItem->GetId() == cCam.strid()) { /* already in the list */ m_pItemAddCam->removeChild(pChild); } } VSCVidItemCamConf *pItemCam = new VSCVidItemCamConf(m_cStor, cCam, m_pFactory, m_pItemAddCam); }