Revision 937724e...

Go back to digest for 28th July 2013

Features in KDE Base

Mirko Boehm committed changes in [kdelibs/mirko/ThreadWeaver-JobInterface] /threadweaver:

Introduce JobInterface. Introduce QObjectJobDecorator.

The goal is to provide a mechanism that allows qobjectness of a Job to
be added as needed using decoration. Jobs will not be QObjects anymore.
JobInterface will be used in public interfaces.

File Changes

Added 3 files
  • /threadweaver/src/Weaver
  •   tier1/JobInterface.h
  •   tier1/QObjectJobDecorator.cpp
  •   tier1/QObjectJobDecorator.h
Modified 13 files
  • /threadweaver
  •   tier1/autotests/JobTests.cpp
  •   tier1/src/Weaver/CMakeLists.txt
  •   tier1/src/Weaver/DependencyPolicy.cpp
  •   tier1/src/Weaver/DependencyPolicy.h
  •   tier1/src/Weaver/Job.cpp
  •   tier1/src/Weaver/Job.h
  •   tier1/src/Weaver/JobPointer.h
  •   tier1/src/Weaver/ManagedJobPointer.cpp
  •   tier1/src/Weaver/ManagedJobPointer.h
  •   tier1/src/Weaver/QueuePolicy.h
  •   tier1/src/Weaver/ResourceRestrictionPolicy.cpp
  •   tier1/src/Weaver/ResourceRestrictionPolicy.h
  •   tier1/src/Weaver/WeaverImpl.cpp
16 files changed in total