Есть классы, наследники базового (к примеру QDialog). Я хочу одинаковым образом изменить поведение наследников (например добавить им всем возможность таскать за все окно, а не только за заголовок, т.е. переопределить обработку MouseEvent). Очевидный вариант - создать наследника каждого из этих классов (QPrintDialog, QFileDialog и т.п.) и переопределить для каждого обработчики событий, но этот способ как-то не соответствует заветам троллей (code less, create more). Есть какой-нибудь более изящный способ, чтобы не писать 20 раз одно и то-же?
|