2013-03-07 3 views
5

У меня проблема, которую я не мог решить сам. Помоги пожалуйста.Doxygen: Как скрыть определенную страницу в treeview

У меня есть (условно):

/** @mainpage A 
@subpage B 
*/ 

/** @page B 
@subpage C 
*/ 

/** @page C */ 

Doxygen делает дерево, где все страницы отображаются на корневом уровне.

+ А/
| --- B/
| ------ С
| --- B < - Хотите скрыть
| --- С < - Хотите скрыть

, но мне нужен только верхний (здесь и вложенный B & C), чтобы быть видимым, т.е. должен быть организован соответственно с помощью тегов @subpage.

Я также попытался установить видимое значение «нет» в DoxygenLayout.xml. Но он скрывает все страницы, остались только «файлы» и «классы» .

Thanx заранее.

ответ

1

Ваш код создает необходимый вид дерева (только вложенные страницы без отдельных записей на корневом уровне), когда страница/файлы подстраниц принадлежат к большинству из поддерживаемых форматов, таких как *.c, *.cpp, *.dox и т.д. Единственное исключение, которое я мог бы find (в Doxygen 1.8.6) - это формат уценки (*.md или *.markdown), для которого также генерируются отдельные записи уровня корневого уровня.

До уценки файлы не treated, как и другие форматы файлов, обходной путь будет использовать один из файлов других форматов (как *.dox) вместо *.md для страниц/подстраниц. В настоящее время можно использовать формат разметки без создания записей уровня корня только для mainpage.

Смежные вопросы