[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenetwork/kopete/kopete/chatwindow
From:       Will Stephenson <lists () stevello ! free-online ! co ! uk>
Date:       2004-12-06 13:20:49
Message-ID: 20041206132049.5B3E71BB63 () office ! kde ! org
[Download RAW message or body]

CVS commit by wstephens: 

Forward port memory leak fix for chat members list tool tips


  M +11 -1     chatmemberslistwidget.cpp   1.4
  M +3 -0      chatmemberslistwidget.h   1.3


--- kdenetwork/kopete/kopete/chatwindow/chatmemberslistwidget.h  #1.2:1.3
@@ -38,4 +38,6 @@ class ChatMembersListWidget : public KLi
 public:
         ChatMembersListWidget( Kopete::ChatSession *session, QWidget *parent, const char *name = 0 );
+        virtual ~ChatMembersListWidget();
+
         Kopete::ChatSession *session() { return m_session; }
 
@@ -79,4 +81,5 @@ private:
         Kopete::ChatSession *m_session;
         QMap<const Kopete::Contact*, ContactItem*> m_members;
+        ToolTip *m_toolTip;
 };
 

--- kdenetwork/kopete/kopete/chatwindow/chatmemberslistwidget.cpp  #1.3:1.4
@@ -39,4 +39,9 @@ public:
         }
         
+        ~ToolTip()
+        {
+                remove( m_listView->viewport() );
+        }
+
         void maybeTip( const QPoint &pos )
         {
@@ -123,5 +128,5 @@ ChatMembersListWidget::ChatMembersListWi
         // use our own custom tooltips
         setShowToolTips( false );
-        new ToolTip( this );
+        m_toolTip = new ToolTip( this );
         
         // set up display: no header
@@ -152,4 +157,9 @@ ChatMembersListWidget::ChatMembersListWi
 }
 
+ChatMembersListWidget::~ChatMembersListWidget()
+{
+        delete m_toolTip;
+}
+
 void ChatMembersListWidget::slotContextMenu( KListView*, QListViewItem *item, const QPoint &point )
 {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic