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

List:       kde-commits
Subject:    make_it_cool: kdenetwork/kget
From:       Dario Massarin <nekkar () libero ! it>
Date:       2005-04-17 12:12:05
Message-ID: 20050417121205.80559488 () office ! kde ! org
[Download RAW message or body]

CVS commit by dario: 

Lots of stuff:

* Much work on the Job, JobQueue, TransferGroup, TransferHandler classes
* Make it possible for each Transfer plugin to define its own actions,
or to simply extend the default ones that ship with the base Transfer
class.
* Add a new TransferAction class that is basically a KAction with the
possibility to attach Transfer objects. When the action is executed,
this applies to all the attached Transfers. In this way we can create
each action only once, saving lots of resources.
* Make the TransferFactory return a pointer to a KPopupMenu, filled with
the actions that belong to all the transfer of the given list of transfers.
* Start to implement the start() and stop() functions in TransferHandler
* Start to turn the JobQueue in a standalone class, that doesn't need
to be reimplemented (but that can be reimplemented, as the TransferGroup
class does).
* Start to implement the Scheduler class.
* Various fixes and cleanups.

The code now allows to start and stop a transfer from the view, only by means
of the popupmenu. I think now it should be possible to add the long
awaited bitTorrent plugin, at least for testing pourposes.


  A            core/job.cpp   1.1.2.1 [GPL]
  A            core/jobqueue.cpp   1.1.2.1 [GPL]
  A            core/transferaction.cpp   1.1.2.1 [GPL]
  A            core/transferaction.h   1.1.2.1 [GPL]
  A            core/plugin/transferfactory.cpp   1.1.2.1 [GPL]
  M +23 -0     Changelog   1.1.2.20
  M +2 -1      core/Makefile.am   1.1.2.5
  M +44 -7     core/job.h   1.1.2.3
  M +73 -7     core/jobqueue.h   1.1.2.4
  M +69 -14    core/model.cpp   1.1.2.6
  M +15 -1     core/model.h   1.1.2.5
  M +10 -3     core/observer.h   1.1.2.4
  M +89 -2     core/scheduler.cpp   1.1.2.14
  M +29 -2     core/scheduler.h   1.1.2.5
  M +25 -13    core/transfer.cpp   1.1.2.6
  M +24 -12    core/transfer.h   1.1.2.6
  M +57 -6     core/transfergroup.cpp   1.1.2.3
  M +72 -8     core/transfergroup.h   1.1.2.4
  M +53 -4     core/transfergrouphandler.cpp   1.1.2.3
  M +96 -4     core/transfergrouphandler.h   1.1.2.3
  M +33 -6     core/transferhandler.cpp   1.1.2.2
  M +38 -12    core/transferhandler.h   1.1.2.3
  M +2 -2      core/plugin/Makefile.am   1.1.2.2
  M +56 -1     core/plugin/transferfactory.h   1.1.2.4
  M +1 -1      plugins/konqueror/kget_plug_in.cpp   1.1.2.6
  M +25 -44    transfers/kio/transferKio.cpp   1.1.2.6
  M +4 -11     transfers/kio/transferKio.h   1.1.2.6
  M +3 -1      transfers/kio/transferKioFactory.cpp   1.1.2.3
  M +53 -14    ui/mainview.cpp   1.1.2.13
  M +4 -2      ui/mainview.h   1.1.2.10



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

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