在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
///@}
将模块名称添加到组中时,是否有任何方法可以覆盖模块名称?