Какой стандартный способ обработки событий в Embarcadero Delphi/Builder?
Дважды щёлкаем на нужном событии, и автоматика генерирует примерно такой код.
void acRunExecute(TObject* Sender)
{
// тут писать код
}
Если же нужно обработать таким образом ряд сходных событий, функция одна и та же. А кто вызвал эту функцию — можно определить, например, по
dynamic_cast<TAction*>(Sender)->Tag
.
Теперь у нас Qt. То ли через connect, то ли визуальным редактированием — соединяем сигнал со слотом. Есть ли возможность несколько сигналов направить в один слот, а уж в нём разобраться, кто этот сигнал пустил и как его обработать?
P.S. Да, знаю, что несколько сигналов можно в один слот. Внимательнее читайте вопрос: мне важно,
кто вызвал сигнал.