2013-03-07 14 views
5

Ho un problema che non ho potuto risolvere da solo. Aiuto per favore.Doxygen: come nascondere determinate pagine in treeview

ho (condizionalmente):

/** @mainpage A 
@subpage B 
*/ 

/** @page B 
@subpage C 
*/ 

/** @page C */ 

Doxygen rende l'albero dove tutte le pagine vengono visualizzate sul livello principale.

+ A/
| --- B/
| ------ C
| --- B < - vuole nascondere
| --- C < - vogliono nascondere

ma ho bisogno solo di un massimo (A qui e nidificato B & C) per essere visibile cioè dovrebbe essere organizzato di conseguenza tag @subpage.

Ho anche provato a impostare visibile a 'no' in DoxygenLayout.xml. Ma nasconde tutte le pagine, solo 'file' e 'classi' rimangono.

Grazie in anticipo.

risposta

1

Il codice genera la vista ad albero desiderato (solo le pagine nidificate senza voci distinte a livello di root) quando i file di pagina/sottopagina appartengono per la maggior parte dei formati supportati come *.c, *.cpp, *.dox ecc L'unica eccezione che ho potuto find (in Doxygen 1.8.6) è il formato markdown (*.md o *.markdown), per il quale vengono generate anche voci a livello di radice separate.

Fino a quando i file di riduzione dei prezzi sono treated come gli altri formati di file, una soluzione potrebbe essere quella di utilizzare uno degli altri formati di file (come *.dox) invece di *.md per le pagine/sottopagine. Attualmente, è possibile utilizzare il formato di markdown, senza generare voci di livello root, solo per lo mainpage.

Problemi correlati