예제 #1
0
파일: groupdef.cpp 프로젝트: tuxdna/Doxygen
GroupDef::GroupDef(const char *df,int dl,const char *na,const char *t,
                   const char *refFileName) : Definition(df,dl,na)
{
  fileList = new FileList;
  classSDict = new ClassSDict(17);
  groupList = new GroupList;
  namespaceSDict = new NamespaceSDict(17);
  pageDict = new PageSDict(17);
  exampleDict = new PageSDict(17);
  dirList = new DirList;
  allMemberNameInfoSDict = new MemberNameInfoSDict(17);
  if (refFileName)
  {
    fileName=stripExtension(refFileName);
  }
  else
  {
    fileName = (QCString)"group_"+na;
  }
  setGroupTitle( t );
  memberGroupSDict = new MemberGroupSDict;
  memberGroupSDict->setAutoDelete(TRUE);

  allMemberList = new MemberList(MemberList::allMembersList);

  visited = 0;
  groupScope = 0;
}
예제 #2
0
GroupDef::GroupDef(const char *df,int dl,const char *na,const char *t,
                   const char *refFileName) : Definition(df,dl,1,na)
{
  fileList = new FileList;
  classSDict = new ClassSDict(17);
  groupList = new GroupList;
  namespaceSDict = new NamespaceSDict(17);
  pageDict = new PageSDict(17);
  exampleDict = new PageSDict(17);
  dirList = new DirList;
  allMemberNameInfoSDict = new MemberNameInfoSDict(17);
  allMemberNameInfoSDict->setAutoDelete(TRUE);
  if (refFileName)
  {
    fileName=stripExtension(refFileName);
  }
  else
  {
    fileName = convertNameToFile(QCString("group_")+na);
  }
  setGroupTitle( t );
  memberGroupSDict = new MemberGroupSDict;
  memberGroupSDict->setAutoDelete(TRUE);

  allMemberList = new MemberList(MemberListType_allMembersList);

  visited = 0;
  groupScope = 0;
  m_subGrouping=Config_getBool(SUBGROUPING);
}
예제 #3
0
GroupDef::GroupDef(const char *df,int dl,const char *na,const char *t,
                   const char *refFileName) : Definition(df,dl,na)
{
    fileList = new FileList;
    classSDict = new ClassSDict(17);
    groupList = new GroupList;
    namespaceSDict = new NamespaceSDict(17);
    pageDict = new PageSDict(17);
    exampleDict = new PageSDict(17);
    dirList = new DirList;
    allMemberList = new MemberList;
    allMemberNameInfoSDict = new MemberNameInfoSDict(17);
    if (refFileName)
    {
        fileName=stripExtension(refFileName);
    }
    else
    {
        fileName = (QCString)"group_"+na;
    }
    setGroupTitle( t );
    memberGroupSDict = new MemberGroupSDict;
    memberGroupSDict->setAutoDelete(TRUE);

    decDefineMembers.setInGroup(TRUE);
    decProtoMembers.setInGroup(TRUE);
    decTypedefMembers.setInGroup(TRUE);
    decEnumMembers.setInGroup(TRUE);
    decEnumValMembers.setInGroup(TRUE);
    decFuncMembers.setInGroup(TRUE);
    decVarMembers.setInGroup(TRUE);

    docDefineMembers.setInGroup(TRUE);
    docProtoMembers.setInGroup(TRUE);
    docTypedefMembers.setInGroup(TRUE);
    docEnumMembers.setInGroup(TRUE);
    docFuncMembers.setInGroup(TRUE);
    docVarMembers.setInGroup(TRUE);

    visited = 0;
}
예제 #4
0
void SongSlideGroup::setSong(SongRecord *songRecord)
{
	removeAllSlides();

	m_song = songRecord;
	
	if(!songRecord)
		return;
		
	//qDebug() << "SongSlideGroup::setSong: songId:"<<m_song->songId()<<", title: "<<s->title();

	m_text = songRecord->text();
	
	SongArrangement *arr = songRecord->defaultArrangement();
	m_arrangement    = arr->arrangement();
	m_slideTemplates = arr->templateGroup();
	//qDebug() << "SongSlideGroup::setSong: Tmpl from default arr: "<<m_slideTemplates;
	
	setGroupTitle(songRecord->title());

	// convert the text to slides
	//textToSlides();
	hitTextToSlides();
}