public A{}
class C: public A{}
Раньше делал так. Сейчас осознал, что наследоваться от наследника QObject-а - так себе идея. Хочу разбить класс A на 2 класса
class AImpl: public QObject {}
class A {
Aimpl impl
}
class B: public QObject, public A {}
class C: public QObject, public A{}
Проблема в том, что классы B и C работают в QThread-ах. И если раньше проблем с этим небыло (класс A автоматически подцеплял QThread, так как он был его поставщиком)
То теперь нужно как-то прокинуть QThread в класс AImpl
Не подскажете, как это можно гарантировать, без возможности забыть поменять чтонибудь в какомнибудь наследнике?
А с чего ты подумал, что плохо наследоваться от QObject?
Обсуждают сегодня