void Pane::slotMessageActivated( KMMessage * msg ) { Widget * w = static_cast< Widget * >( sender() ); if ( w != mCurrentWidget ) return; // Don't forward, it should be hidden. (But may happen if a message is removed from that view) if ( w->folder() != mCurrentFolder ) { // nasty... we set the current widget but not the current folder, yet // set it, so KMMainWidget is synchronized internalSetCurrentFolder( w->folder() ); } emit messageActivated( msg ); }
void PopupWindowsStack::slotPopupWindowActivated() { qDebug() << Q_FUNC_INFO; PopupWindow * p = qobject_cast<PopupWindow*>(sender()); if (p->type() == PopupWindow::NewMessage) { /* existingWindows.removeAll(p); shownWindows.removeAll(p);*/ Q_EMIT messageActivated(p->from()); /* p->deleteLater(); retranslateWindowsGeometry();*/ } //TODO: ChatWindow::activated NEEDS! deleteAllWindows(); }