Revision 763578

Go back to digest for 20th January 2008

Other in Multimedia

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

Completely rewritten the K3bThreadJob API. K3bThread is now not part of the public API anymore.

Implementing a threaded job is now as simple as reimplementing the run method in K3bThreadJob.

Everything else works as with K3bJob. This makes for so much more readable code and is possible due to the nice signals and slots in QThread feature of QT4. :)

File Changes

Added 2 files
  • /trunk/extragear/multimedia/k3b/libk3b/jobs
  •   /k3baudiofileanalyzerjob.cpp
  •   /k3baudiofileanalyzerjob.h
Deleted 4 files
  • /trunk/extragear/multimedia/k3b/src/rip
  •   /k3baudioprojectconvertingthread.cpp
  •   /k3baudioprojectconvertingthread.h
  •   /k3baudioripthread.cpp
  •   /k3baudioripthread.h
Modified 42 files
  • /trunk/extragear/multimedia/k3b
  •   /libk3b/CMakeLists.txt
  •   /src/CMakeLists.txt
  •   /src/k3bapplication.cpp
  •   /libk3b/core/CMakeLists.txt
  •   /libk3b/core/k3bjob.cpp
  •   /libk3b/core/k3bjob.h
  •   /libk3b/core/k3bthread.cpp
  •   /libk3b/core/k3bthread.h
  •   /libk3b/core/k3bthreadjob.cpp
  •   /libk3b/core/k3bthreadjob.h
  •   /libk3b/core/k3bthreadjobcommunicationevent.h
  •   /libk3b/jobs/CMakeLists.txt
  •   /libk3b/jobs/k3baudiocuefilewritingjob.cpp
  •   /libk3b/jobs/k3baudiocuefilewritingjob.h
  •   /libk3b/jobs/k3baudiosessionreadingjob.cpp
  •   /libk3b/jobs/k3baudiosessionreadingjob.h
  •   /libk3b/jobs/k3bdatatrackreader.cpp
  •   /libk3b/jobs/k3bdatatrackreader.h
  •   /libk3b/plugin/k3baudiodecoder.cpp
  •   /libk3b/plugin/k3baudiodecoder.h
  •   /libk3b/projects/k3bpipebuffer.cpp
  •   /libk3b/projects/k3bpipebuffer.h
  •   /libk3b/tools/k3bdevicehandler.cpp
  •   /libk3b/tools/k3bdevicehandler.h
  •   /libk3b/tools/k3bdirsizejob.cpp
  •   /libk3b/tools/k3bdirsizejob.h
  •   /src/projects/k3baudiotrackaddingdialog.cpp
  •   /src/projects/k3baudiotrackaddingdialog.h
  •   /src/projects/k3bmusicbrainzjob.cpp
  •   /src/projects/k3bmusicbrainzjob.h
  •   /src/rip/k3baudioprojectconvertingdialog.cpp
  •   /src/rip/k3baudioprojectconvertingdialog.h
  •   /src/rip/k3baudioripjob.cpp
  •   /src/rip/k3baudioripjob.h
  •   /libk3b/projects/audiocd/k3baudioimager.cpp
  •   /libk3b/projects/audiocd/k3baudioimager.h
  •   /libk3b/projects/audiocd/k3baudiomaxspeedjob.cpp
  •   /libk3b/projects/audiocd/k3baudiomaxspeedjob.h
  •   /libk3b/projects/datacd/k3bdatamultisessionparameterjob.cpp
  •   /libk3b/projects/datacd/k3bdatamultisessionparameterjob.h
  •   /libk3b/projects/datacd/k3bdatapreparationjob.cpp
  •   /libk3b/projects/datacd/k3bdatapreparationjob.h
48 files changed in total