Deepsolver
Public Member Functions
AbstractOperationContinueRequest Class Reference

The abstract interface for continuous process interruption. More...

Inheritance diagram for AbstractOperationContinueRequest:
AlwaysTrueContinueRequest

List of all members.

Public Member Functions

virtual bool onContinueOperationRequest () const =0
 Asks external structures to continue operation.
virtual ~AbstractOperationContinueRequest ()
 The destructor.

Detailed Description

Various continuous processes (such as downloading) ask external object to be sure the user do not want to interrupt the task being performed. This class declares the interface for objects to provide such information. It is called multiple times during the work. Any negative answer causes immediate process cancelling.

See also:
OperationCore

Member Function Documentation

virtual bool AbstractOperationContinueRequest::onContinueOperationRequest ( ) const [pure virtual]

Implement this method to be able interrupt continuous operations.

Returns:
Non-zero means to continue operation

Implemented in AlwaysTrueContinueRequest.