• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

ThreadWeaver

ThreadWeaver::WeaverObserver

ThreadWeaver::WeaverObserver Class Reference

Observers provides signals on some Weaver events that are otherwise only available through objects of different classes (threads, jobs). More...

#include <WeaverObserver.h>

Inheritance diagram for ThreadWeaver::WeaverObserver:

Inheritance graph
[legend]

List of all members.


Signals

void threadBusy (ThreadWeaver::Thread *, ThreadWeaver::Job *)
void threadExited (ThreadWeaver::Thread *)
void threadStarted (ThreadWeaver::Thread *)
void threadSuspended (ThreadWeaver::Thread *)
void weaverStateChanged (ThreadWeaver::State *)

Public Member Functions

 WeaverObserver (QObject *parent=0)
virtual ~WeaverObserver ()

Detailed Description

Observers provides signals on some Weaver events that are otherwise only available through objects of different classes (threads, jobs).

Usually, access to the signals of those objects is not provided through the ThreadWeaver API. Use an observer to receive notice, for example, on thread activity.

Observers are registered through the WeaverInterface API (see WeaverInterface::registerObserver).

To unregister, simply delete the observer.

Observers are meant to be used within the controlling thread (usually the main thread), that creates the Jobs. If this is not the case, be aware not to delete Job objects externally that you reference in a WeaverObserver implementation.

Definition at line 58 of file WeaverObserver.h.


Constructor & Destructor Documentation

WeaverObserver::WeaverObserver ( QObject *  parent = 0  )  [explicit]

Definition at line 33 of file WeaverObserver.cpp.

WeaverObserver::~WeaverObserver (  )  [virtual]

Definition at line 38 of file WeaverObserver.cpp.


Member Function Documentation

void ThreadWeaver::WeaverObserver::threadBusy ( ThreadWeaver::Thread *  ,
ThreadWeaver::Job *   
) [signal]

void ThreadWeaver::WeaverObserver::threadExited ( ThreadWeaver::Thread *   )  [signal]

void ThreadWeaver::WeaverObserver::threadStarted ( ThreadWeaver::Thread *   )  [signal]

void ThreadWeaver::WeaverObserver::threadSuspended ( ThreadWeaver::Thread *   )  [signal]

void ThreadWeaver::WeaverObserver::weaverStateChanged ( ThreadWeaver::State *   )  [signal]


The documentation for this class was generated from the following files:
  • WeaverObserver.h
  • WeaverObserver.cpp

ThreadWeaver

Skip menu "ThreadWeaver"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal