Beispiel #1
0
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();
}