本文整理汇总了C++中Bond::setId方法的典型用法代码示例。如果您正苦于以下问题:C++ Bond::setId方法的具体用法?C++ Bond::setId怎么用?C++ Bond::setId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bond
的用法示例。
在下文中一共展示了Bond::setId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: bondAdded
Bond *Molecule::addBond(unsigned long id)
{
Q_D(Molecule);
Bond *bond = new Bond(this);
d->invalidRings = true;
m_invalidPartialCharges = true;
m_invalidAromaticity = true;
if(id >= m_bonds.size())
m_bonds.resize(id+1,0);
m_bonds[id] = bond;
m_bondList.push_back(bond);
bond->setId(id);
bond->setIndex(m_bondList.size()-1);
// now that the id is correct, emit the signal
connect(bond, SIGNAL(updated()), this, SLOT(updateBond()));
emit bondAdded(bond);
return(bond);
}