Сообщение от
e@gle
А что мешает использовать стандартный подход?
Для этого в классе КлассА надо перекрыть метод queryRun() и вернуть QueryRun, построенный на Вашем запросе.
В классе КлассА надо перекрыть showQueryValues() и вернуть true.
В методе dialog() класса КлассА вызвать super().
Вроде как под ваше описание подходит.