Bug 167680 - Disable plugins (e.g. Bittorrent) not possible
Summary: Disable plugins (e.g. Bittorrent) not possible
Status: RESOLVED FIXED
Alias: None
Product: kget
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: KGet authors
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-29 21:39 UTC by Jan Holthuis
Modified: 2008-08-05 19:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Holthuis 2008-07-29 21:39:21 UTC
Version:            (using KDE 4.1.0)
Installed from:    Ubuntu Packages
OS:                Linux

Currently it seems that it's not possible to disable specific plugins (by using a checkbox or something similar in the settings window of KGet).

Some would consider this report as a wish, but I'd rathers ay this is a bug, because the main function of KGet (to download files via HTTP/FTP/etc.) is compromised:

→ I can't download *.torrent-files anymore, because they are handled by the bittorrent plugin of KGet.

→ Downloading files from rapidshare.com is not possible (»Your IP is already downloading files.«) - I think the multithread plugin is the cause.

So it would be nice to add a dialog to disable plugins when downloading from specific domains. At least, there should be a switch to disable a plugin completely.
Comment 1 Lukas Appelhans 2008-07-30 12:47:21 UTC
Already on the TODO-List for the next days...

Lukas
Comment 2 Lukas Appelhans 2008-08-01 02:16:14 UTC
SVN commit 840378 by lappelhans:

Use a KPluginSelector instead of a TabWidget for the Plugin's Config:
*Change all configWidget()s to KCModules
*Add more properties to the .desktop-files

BUG:167680


 M  +2 -1      CMakeLists.txt  
 A             conf/pluginselector.cpp   [License: GPL (v2+)]
 A             conf/pluginselector.h   [License: GPL (v2+)]
 M  +3 -2      conf/preferencesdialog.cpp  
 M  +0 -3      conf/preferencesdialog.h  
 M  +15 -24    core/kget.cpp  
 M  +3 -7      core/kget.h  
 M  +0 -11     core/plugin/transferfactory.h  
 M  +9 -2      kget_export.h  
 M  +1 -1      mainwindow.cpp  
 M  +17 -2     transfer-plugins/bittorrent/CMakeLists.txt  
 M  +21 -22    transfer-plugins/bittorrent/btsettingswidget.cpp  
 M  +7 -12     transfer-plugins/bittorrent/btsettingswidget.h  
 M  +0 -6      transfer-plugins/bittorrent/bttransferfactory.h  
 M  +11 -57    transfer-plugins/bittorrent/kget_bittorrentfactory.desktop  
 M  +21 -3     transfer-plugins/contentfetch/CMakeLists.txt  
 M  +0 -6      transfer-plugins/contentfetch/contentfetchfactory.cpp  
 M  +0 -4      transfer-plugins/contentfetch/contentfetchfactory.h  
 M  +16 -26    transfer-plugins/contentfetch/dlgcontentfetchsettingwidget.cpp  
 M  +9 -10     transfer-plugins/contentfetch/dlgcontentfetchsettingwidget.h  
 M  +10 -2     transfer-plugins/contentfetch/kget_contentfetchfactory.desktop  
 M  +11 -2     transfer-plugins/kio/kget_kiofactory.desktop  
 M  +11 -2     transfer-plugins/metalink/kget_metalinkfactory.desktop  
 M  +17 -3     transfer-plugins/mirrorsearch/CMakeLists.txt  
 M  +13 -10    transfer-plugins/mirrorsearch/dlgmirrorsearch.cpp  
 M  +8 -5      transfer-plugins/mirrorsearch/dlgmirrorsearch.h  
 M  +10 -2     transfer-plugins/mirrorsearch/kget_mirrorsearchfactory.desktop  
 M  +0 -7      transfer-plugins/mirrorsearch/mirrorsearchfactory.cpp  
 M  +0 -4      transfer-plugins/mirrorsearch/mirrorsearchfactory.h  
 M  +10 -1     transfer-plugins/mms/kget_mmsfactory.desktop  
 M  +16 -3     transfer-plugins/multisegmentkio/CMakeLists.txt  
 M  +11 -18    transfer-plugins/multisegmentkio/dlgmultisegkio.cpp  
 M  +7 -8      transfer-plugins/multisegmentkio/dlgmultisegkio.h  
 M  +10 -2     transfer-plugins/multisegmentkio/kget_multisegkiofactory.desktop  
 M  +0 -6      transfer-plugins/multisegmentkio/transfermultisegkiofactory.cpp  
 M  +0 -4      transfer-plugins/multisegmentkio/transfermultisegkiofactory.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=840378
Comment 3 Manolo Valdes 2008-08-04 19:23:32 UTC
On Friday 01 August 2008 12:16:15 am Lukas Appelhans wrote:
[bugs.kde.org quoted mail]


Hi Lukas

The new kpluginselector dont allow me to configure or (access to the plugin 
configuration widget) so now i cant configure multithread plugin or 
mirrorsearch plugin features.


cheers
Manolito
Comment 4 Lukas Appelhans 2008-08-05 19:33:37 UTC
You can, using KConfigXT...
The plugins are getting reloaded after a config changed (or at least should)...

Lukas