Example #1
0
void
setObjProperties(std::vector<std::vector<std::string> > &list, IObjContainer &ioc)
{
  std::string name;
  int id;

  for( size_t i=0 ; i < ioc.vIObj.size() ; ++i )
  {
    name = ioc.vIObj[i]->getObjName();
    id   = ioc.vIObj[i]->getObjID();

    IObj *ip = ioc.vIObj[i] ;

    if( name == "X" )
    {
      Annotation *p = dynamic_cast<Annotation*>(ip);
      p->setTablePath(::TABLE_PATH);

      if( id == 0 )
        notes = &ioc.an[i] ;
    }
    else if( name == "CS" )
      ;
    else if( name == "CF" )
    {
      CF *p = dynamic_cast<CF*>(ip);
      p->setTablePath(::TABLE_PATH);
      p->enableCheck();
    }
    else if( name == "FD" )
      ;
    else if( name == "IN" )
    {
      InFile *p = dynamic_cast<InFile*>(ip);
      p->setFilename(::NC_PATH + "/" + ::NC_FILENAME);
    }
    else if( name == "OP" )
      ;
    else if( name == "OUT" )
      ;
    else if( name == "QA" )
    {
      QA *p = dynamic_cast<QA*>(ip);
      p->setTablePath(::TABLE_PATH);
    }
    else if( name == "TC" )
      ;
  }

  return;
}