| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- //
- // TaskNotification.cpp
- //
- // $Id: //poco/1.4/Foundation/src/TaskNotification.cpp#1 $
- //
- // Library: Foundation
- // Package: Tasks
- // Module: Tasks
- //
- // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #include "Poco/TaskNotification.h"
- namespace Poco {
- TaskNotification::TaskNotification(Task* pTask):
- _pTask(pTask)
- {
- if (_pTask) _pTask->duplicate();
- }
- TaskNotification::~TaskNotification()
- {
- if (_pTask) _pTask->release();
- }
- TaskStartedNotification::TaskStartedNotification(Task* pTask):
- TaskNotification(pTask)
- {
- }
-
- TaskStartedNotification::~TaskStartedNotification()
- {
- }
- TaskCancelledNotification::TaskCancelledNotification(Task* pTask):
- TaskNotification(pTask)
- {
- }
-
- TaskCancelledNotification::~TaskCancelledNotification()
- {
- }
- TaskFinishedNotification::TaskFinishedNotification(Task* pTask):
- TaskNotification(pTask)
- {
- }
-
- TaskFinishedNotification::~TaskFinishedNotification()
- {
- }
- TaskFailedNotification::TaskFailedNotification(Task* pTask, const Exception& exc):
- TaskNotification(pTask),
- _pException(exc.clone())
- {
- }
-
- TaskFailedNotification::~TaskFailedNotification()
- {
- delete _pException;
- }
- TaskProgressNotification::TaskProgressNotification(Task* pTask, float progress):
- TaskNotification(pTask),
- _progress(progress)
- {
- }
-
- TaskProgressNotification::~TaskProgressNotification()
- {
- }
- } // namespace Poco
|