[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:18:59 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=4b9c8d5

The following commit has been merged in the master branch:
commit 4b9c8d5c74c9b4c9cbdb71af4db9ad1e8f4a22dc
Author: Lasse Liehu <lliehu at kolumbus.fi>
Date:   Thu Mar 3 14:56:03 2011 +0200

    Delete ChatWidgets when removed from ChatWindows's tab bar
    REVIEW: 100793
---
 app/chatwindow.cpp | 7 ++++---
 app/chatwindow.h   | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/app/chatwindow.cpp b/app/chatwindow.cpp
index fed4381..4c3f34b 100644
--- a/app/chatwindow.cpp
+++ b/app/chatwindow.cpp
@@ -47,7 +47,7 @@ ChatWindow::ChatWindow()
     m_tabWidget->setCloseButtonEnabled(true);
     m_tabWidget->setHoverCloseButtonDelayed(true);
     m_tabWidget->setTabBarHidden(true);
-    connect(m_tabWidget, SIGNAL(closeRequest(QWidget*)), m_tabWidget, SLOT(removePage(QWidget*)));
+    connect(m_tabWidget, SIGNAL(closeRequest(QWidget*)), this, SLOT(removeTab(QWidget*)));
     connect(m_tabWidget, SIGNAL(currentChanged(int)), this, SLOT(onCurrentIndexChanged(int)));
     connect(qobject_cast<KTabBar*>(m_tabWidget->tabBar()), SIGNAL(mouseMiddleClick(int)),
                 m_tabWidget, SLOT(removeTab(int)));
@@ -79,9 +79,10 @@ void ChatWindow::addTab(ChatWidget* chatWidget)
     activateWindow();
 }
 
-void ChatWindow::removeTab(ChatWidget* chatWidget)
+void ChatWindow::removeTab(QWidget* chatWidget)
 {
-    m_tabWidget->removeTab(m_tabWidget->indexOf(chatWidget));
+    m_tabWidget->removePage(chatWidget);
+    delete chatWidget;
 }
 
 void ChatWindow::updateTabText(const QString & newTitle)
diff --git a/app/chatwindow.h b/app/chatwindow.h
index 663a54a..804de10 100644
--- a/app/chatwindow.h
+++ b/app/chatwindow.h
@@ -36,9 +36,9 @@ public:
     virtual ~ChatWindow();
 
     void addTab(ChatWidget *chatWidget);
-    void removeTab(ChatWidget *chatWidget);
 
 public slots:
+    void removeTab(QWidget *chatWidget);
     void onCurrentIndexChanged(int index);
     void updateTabText(const QString &newTitle);
     void updateTabIcon(const KIcon &newIcon);

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list