From kde-commits Fri Mar 21 21:01:45 2003 From: Jason Keirstead Date: Fri, 21 Mar 2003 21:01:45 +0000 To: kde-commits Subject: kdenonbeta/kopete/libkopete/ui X-MARC-Message: https://marc.info/?l=kde-commits&m=104828052312400 CVS commit by brunes: Fix bug with extra KMMs that was only appearing in IRC M +4 -3 chatview.cpp 1.217 M +2 -1 chatview.h 1.99 --- kdenonbeta/kopete/libkopete/ui/chatview.cpp #1.216:1.217 @@ -599,5 +599,5 @@ void ChatView::slotContactAdded(const Ko } - memberContactMap.insert(c, new KopeteContactLVI( c, membersList ) ); + memberContactMap.insert(c, new KopeteContactLVI( this, c, membersList ) ); } } @@ -1229,8 +1229,9 @@ void ChatView::slotUpdateBackground(cons // KopeteContactLVI -KopeteContactLVI::KopeteContactLVI( const KopeteContact *contact, KListView *parent ) : KListViewItem( parent ) +KopeteContactLVI::KopeteContactLVI( KopeteView *view, const KopeteContact *contact, KListView *parent ) : KListViewItem( parent ) { m_contact = contact; m_parentView = parent; + m_view = view; if( m_contact->metaContact() ) @@ -1260,5 +1261,5 @@ void KopeteContactLVI::slotDisplayNameCh void KopeteContactLVI::slotStatusChanged() { - setPixmap( 0, ((KopeteContact*)m_contact)->manager()->contactOnlineStatus( m_contact ).iconFor(m_contact) ); + setPixmap( 0, m_view->msgManager()->contactOnlineStatus( m_contact ).iconFor(m_contact) ); } --- kdenonbeta/kopete/libkopete/ui/chatview.h #1.98:1.99 @@ -63,5 +63,5 @@ class KopeteContactLVI : public QObject, public: - KopeteContactLVI( const KopeteContact *contact, KListView *parent ); + KopeteContactLVI( KopeteView *view, const KopeteContact *contact, KListView *parent ); const KopeteContact *contact() { return m_contact; } @@ -69,4 +69,5 @@ private: const KopeteContact *m_contact; KListView *m_parentView; + KopeteView *m_view; private slots: