Show
Ignore:
Timestamp:
03/02/08 23:16:21 (9 months ago)
Author:
flynd
Message:

Move popup implementation to dock icon as kde want's the tray icon as reference. Added use of showMessage when building without kde support.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/core/mainwin.cpp

    r6048 r6079  
    3434#include <KDE/KIconLoader> 
    3535#include <KDE/KUrl> 
    36 #include <KDE/KPassivePopup> 
    3736#else 
    3837#include <QApplication> 
     
    630629          sig->Argument() == 1) 
    631630      { 
    632 #if defined(USE_KDE) 
    633631        // User on notify list went online -> show popup at systray icon 
    634632        if (LicqGui::instance()->dockIcon() != NULL && u->OnlineNotify()) 
    635633        { 
    636634          QString alias = QString::fromUtf8(u->GetAlias()); 
    637           // Escape HTML 
    638           alias.replace(QChar('&'), "&amp;"); 
    639           alias.replace(QChar('<'), "&lt;"); 
    640           alias.replace(QChar('>'), "&gt;"); 
    641  
    642           QString msg(tr("%1 is online").arg("<b>" + alias + "</b>")); 
    643635          QPixmap px = IconManager::instance()->iconForStatus(u->StatusFull(), u->IdString(), u->PPID()); 
    644           KPassivePopup::message("Licq", msg, px, LicqGui::instance()->dockIcon(), 4000); 
     636          LicqGui::instance()->dockIcon()->popupMessage(alias, tr("is online"), px, 4000); 
    645637        } 
    646 #endif 
    647638      } 
    648639