-rw-r--r-- | core/launcher/launcher.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp index 17a30e6..1449269 100644 --- a/core/launcher/launcher.cpp +++ b/core/launcher/launcher.cpp | |||
@@ -671,25 +671,30 @@ void Launcher::updateLink(const QString& link) | |||
671 | { | 671 | { |
672 | if (link.isNull()) | 672 | if (link.isNull()) |
673 | updateTabs(); | 673 | updateTabs(); |
674 | else if (link.isEmpty()) | 674 | else if (link.isEmpty()) |
675 | updateDocs(); | 675 | updateDocs(); |
676 | else | 676 | else |
677 | tabs->updateLink(link); | 677 | tabs->updateLink(link); |
678 | } | 678 | } |
679 | 679 | ||
680 | void Launcher::systemMessage( const QCString &msg, const QByteArray &data) | 680 | void Launcher::systemMessage( const QCString &msg, const QByteArray &data) |
681 | { | 681 | { |
682 | QDataStream stream( data, IO_ReadOnly ); | 682 | QDataStream stream( data, IO_ReadOnly ); |
683 | if ( msg == "linkChanged(QString)" ) { | 683 | if ( msg == "closing(QString)" ){ |
684 | QString app; | ||
685 | stream >> app; | ||
686 | qWarning("app closed %s", app.latin1() ); | ||
687 | MRUList::removeTask( app ); | ||
688 | }else if ( msg == "linkChanged(QString)" ) { | ||
684 | QString link; | 689 | QString link; |
685 | stream >> link; | 690 | stream >> link; |
686 | if ( in_lnk_props ) { | 691 | if ( in_lnk_props ) { |
687 | got_lnk_change = TRUE; | 692 | got_lnk_change = TRUE; |
688 | lnk_change = link; | 693 | lnk_change = link; |
689 | } else { | 694 | } else { |
690 | updateLink(link); | 695 | updateLink(link); |
691 | } | 696 | } |
692 | } else if ( msg == "busy()" ) { | 697 | } else if ( msg == "busy()" ) { |
693 | emit busy(); | 698 | emit busy(); |
694 | } else if ( msg == "notBusy(QString)" ) { | 699 | } else if ( msg == "notBusy(QString)" ) { |
695 | QString app; | 700 | QString app; |