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

List:       kde-commits
Subject:    extragear/network/ktorrent
From:       Joris Guisson <joris.guisson () gmail ! com>
Date:       2010-11-08 19:04:24
Message-ID: 20101108190424.0AD28AC89B () svn ! kde ! org
[Download RAW message or body]

SVN commit 1194336 by guisson:

Fix bug causing extenders to be shown when the torrent is hidden 

BUG: 248205

 M  +1 -0      ChangeLog  
 M  +8 -0      ktorrent/view/view.cpp  
 M  +3 -0      ktorrent/view/view.h  
 M  +1 -1      ktorrent/view/viewmanager.cpp  


--- trunk/extragear/network/ktorrent/ChangeLog #1194335:1194336
@@ -32,6 +32,7 @@
 Changes in 4.0.5:
 - Fix crash due to uncaught exception when creating torrent (255020)
 - Modify tracker grouping script to avoid a memory leak in krosspython
+- Fix bug causing extenders to be shown when the torrent is hidden (248205)
 
 Changes in 4.0.4:
 - Make sure that syndication filter save location overrides group save location (250116)
--- trunk/extragear/network/ktorrent/ktorrent/view/view.cpp #1194335:1194336
@@ -504,7 +504,15 @@
 		}
 	}
 	
+	void View::extend(TorrentInterface* tc, Extender* widget)
+	{
+		delegate->extend(tc,widget);
+		if (group && !group->isMember(tc))
+			delegate->hideExtender(tc);
 }
 
+	
+}
+
 #include "view.moc"
 
--- trunk/extragear/network/ktorrent/ktorrent/view/view.h #1194335:1194336
@@ -103,6 +103,9 @@
 		/// Get the ViewDelegate
 		ViewDelegate* viewDelegate() {return delegate;}
 		
+		/// Extend a widget
+		void extend(bt::TorrentInterface* tc,Extender* widget);
+		
 	public slots:
 		/**
 		 * Update all items in the view
--- trunk/extragear/network/ktorrent/ktorrent/view/viewmanager.cpp #1194335:1194336
@@ -386,7 +386,7 @@
 		foreach (View* v,views)
 		{
 			JobProgressWidget* w = createJobWidget(j);
-			v->viewDelegate()->extend(j->torrent(),w);
+			v->extend(j->torrent(),w);
 		}
 	}
 	
[prev in list] [next in list] [prev in thread] [next in thread] 

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