VSCVidItemStorConf::VSCVidItemStorConf(VidStor cStor, ClientFactory &pFactory, QTreeWidgetItem *parent) : VSCVidItemInf(pFactory, parent), m_cStor(cStor), m_pItemAddCam(NULL) { QIcon icon1; icon1.addFile(QStringLiteral(":/device/resources/stor.png"), QSize(), QIcon::Normal, QIcon::Off); setIcon(0, icon1); setText(0, QApplication::translate(" ", m_cStor.strname().c_str(), 0)); this->setTextColor(0, QColor(41, 42, 43)); //TreeUpdated(); m_pFactory.GetStorFactory().RegChangeNotify((void *)this, VSCVidItemStorConf::CallChange); UpdateOnline(m_pFactory.GetStorFactory().GetOnline(m_cStor.strid())); if (m_pFactory.GetStorFactory().GetOnline(m_cStor.strid()) == true) { TreeUpdated(); } }
VSCVidItemVidStor::VSCVidItemVidStor(VidStor cStor, ClientFactory &pFactory, QTreeWidgetItem *parent) : m_cStor(cStor), VSCVidItemInf(pFactory, parent) { //TreeUpdated(); QIcon icon1; icon1.addFile(QStringLiteral(":/device/resources/stor.png"), QSize(), QIcon::Normal, QIcon::Off); setIcon(0, icon1); setText(0, QApplication::translate(" ", m_cStor.strname().c_str(), 0)); //m_pFactory.GetStorFactory().RegChangeNotify((void *)this, VSCVidItemVidStor::CallChange); connect(&(m_pFactory.GetStorFactory()), SIGNAL(SignalCallChange(int, std::string, std::string)), this, SLOT(SlotCallChange(int, std::string, std::string))); UpdateOnline(m_pFactory.GetStorFactory().GetOnline(m_cStor.strid())); if (m_pFactory.GetStorFactory().GetOnline(m_cStor.strid()) == true) { TreeUpdated(); } }