void LookupBuddyInfoAction::actionTriggered(QAction *sender, bool) { auto action = qobject_cast<Action *>(sender); if (!action) return; auto const &buddy = action->context()->buddies().toBuddy(); if (!buddy) { (m_injectedFactory->makeInjected<SearchWindow>(m_kaduWindowService->kaduWindow()))->show(); return; } auto sd = m_injectedFactory->makeInjected<SearchWindow>(m_kaduWindowService->kaduWindow(), buddy); sd->show(); sd->firstSearch(); }
void FirstSearchAction::actionTriggered(QAction *sender, bool) { auto search = qobject_cast<SearchWindow *>(sender->parentWidget()); if (search) search->firstSearch(); }