///////////////////////////////////////////////////////////////////////////////////////////////////////////// // 设置当前路径 ///////////////////////////////////////////////////////////////////////////////////////////////////////////// void CEccGenTitle::setCurIndex(const string &szIndex) { PAIRLIST lsPath; CEccTreeView::MakePath(szIndex, lsPath); if(lsPath.size() >= 1 && m_pTitle) { m_pTitle->elementAt(0, 0)->clear(); sv_pair svitem; while(lsPath.size() > 1) { svitem = lsPath.front(); lsPath.pop_front(); WText *pName = new WText(svitem.value, m_pTitle->elementAt(0, 0)); if(pName) { string szCmd = "SetCurfocus(\"" + svitem.name + "\");"; pName->setStyleClass("tgrouptitle"); WObject::connect(pName, SIGNAL(clicked()), szCmd.c_str(), WObject::ConnectionType::JAVASCRIPT); } WText *pTemp = new WText(" : ", m_pTitle->elementAt(0, 0)); if(pTemp) pTemp->setStyleClass("tgrouptitle2"); } svitem = lsPath.front(); lsPath.pop_front(); WText *pTitle = new WText(svitem.value, m_pTitle->elementAt(0, 0)); if(pTitle) pTitle->setStyleClass("tgrouptitle2"); } }