Doxygen创建替代组视图

时间:2018-12-05 10:54:52

标签: grouping documentation doxygen

在Doxygen手册的导航栏中,我想创建2个替代视图:

查看A: 我要创建具有“测试功能”子组的软件模块(包含测试该模块所需的功能)。

查看B: 或者,应该有一个全局模块“测试功能”,可以扩展并显示所有具有测试功能的模块

让我们以一个模块为例:

模块视图:A

模块:“ ModuleX”-包含ModuleX的功能,但不包含测试功能

模块:“测试功能”-包含模块X的测试功能

测试功能视图B

模块:“ ALL_Test-functions”-包含所有测试功能

模块:“模块X”-链接到模块“测试功能”,只是显示一个不同的名称


所需的导航栏应展开

  

ModuleX

     

->测试功能

     

所有测试功能

     

->模块X

组的定义为:

///\defgroup LABEL_MODULE_X ModuleX
///\brief Module X documentation
///@{
///@}

///\defgroup LABEL_MODULE_X_TESTFUNCTIONS test-functions
///\brief test functions for Module X
///@{
///\ingroup LABEL_MODULE_X
///@}

///\defgroup LABEL_ALL_TESTFUNCTIONS ALL_Test-functions
///\brief documentation of test functions for all modules
///@{
///@}

现在的问题是,如何将子组“测试功能”(模块X的测试功能)重命名为“模块X”,以便将其插入“ ALL_Test-功能”中?

///\defgroup LABEL_TESTFUNCTIONS test functions
///\brief documentation of test functions for all modules
///@{
// add test functions to Module view A
///\ingroup LABEL_MODULE_X
// add test functions to test function view B
//doing this would add the name "test-functions" as subgroup - instead "module X" would be desired..
///\ingroup LABEL_MODULE_X_TESTFUNCTIONS
///@}

将模块名称添加到组中时,是否有任何方法可以覆盖模块名称?

0 个答案:

没有答案