Я создаю в Visual Studio проект Qt с плагином Qt версии 1.2.4.
Это моя структура папок:
src\
|
|-Class.h -- It defines Class
|-Class.cpp
|
|-Private\
|-Class.h -- It defines Private::Class
|-Class.cpp
В src/Class.h
Я использую pimpl idion для того, чтобы использовать Private :: Class и помещать здесь логику.
И то и другое Class
а также Private::Class
являются объектами, поэтому я объявляю Q_OBJECT
в обоих заголовках. Но плагин создает только один заголовок moc. Это создает moc_Class.cpp
в обоих случаях моты перезаписывают друг друга.
Есть ли способ обработки с помощью плагина qt разных классов в разных папках и пространстве имен, но с одинаковым именем, или я должен быть вынужден использовать уникальные имена для всех классов моего проекта?
Задача ещё не решена.