В панели навигации внутри руководства Doxygen я хочу создать 2 альтернативных представления:
Представление A: Я хочу создать программные модули, которые имеют подгруппу "функции тестирования" (содержит функции, необходимые для тестирования этого модуля).
Представление B: В качестве альтернативы должен существовать глобальный модуль «Функции тестирования», который может быть расширен и отображает все модули, имеющие функции тестирования
Давайте рассмотрим пример для одного модуля:
Вид модуля: A
Модуль: «ModuleX» - содержит функции ModuleX, но не выполняет тестовые функции
Модуль: «test-functions» - содержит функции тестирования для модуля X
Test Функции View B
Модуль: «ALL_Test-functions» - содержит всетестовые функции
Модуль: «модуль X» - ссылки на модуль «тест-функции», просто укажите другое имя
Желаемая панель навигации должна расшириться как
ModuleX
-> test-functions
ALL_Test-functions
-> module 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
///@{
///@}
Теперь вопрос в том, как можноПодгруппа «test-functions» (тестовые функции модуля X) должна быть переименована в «Module X» для вставки его в «ALL_Test-functions»?
///\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
///@}
Есть ли способ добиться переопределения имени модуля, когдадобавить его в группу?