LibreOffice Module ucbhelper (master)  1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ucbhelper::InteractionContinuation Class Reference

This class is the base for implementations of the interface XInteractionContinuation. More...

#include <interactionrequest.hxx>

Inheritance diagram for ucbhelper::InteractionContinuation:
[legend]
Collaboration diagram for ucbhelper::InteractionContinuation:
[legend]

Public Member Functions

 InteractionContinuation (InteractionRequest *pRequest)
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Protected Member Functions

void recordSelection ()
 This method marks this continuation as "selected" at the request it belongs to. More...
 
virtual ~InteractionContinuation () override
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 

Private Attributes

InteractionRequestm_pRequest
 

Additional Inherited Members

- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Detailed Description

This class is the base for implementations of the interface XInteractionContinuation.

Classes derived from this bas class work together with class InteractionRequest.

Derived classes must implement their XInteractionContinuation::select() method the way that they simply call recordSelection() which is provided by this class.

Definition at line 133 of file interactionrequest.hxx.

Constructor & Destructor Documentation

InteractionContinuation::~InteractionContinuation ( )
overrideprotectedvirtual

Definition at line 137 of file interactionrequest.cxx.

InteractionContinuation::InteractionContinuation ( InteractionRequest pRequest)

Definition at line 129 of file interactionrequest.cxx.

Member Function Documentation

void InteractionContinuation::recordSelection ( )
protected

This method marks this continuation as "selected" at the request it belongs to.

Derived classes must implement their XInteractionContinuation::select() method the way that they call this method.

Definition at line 142 of file interactionrequest.cxx.

References m_pRequest, and ucbhelper::InteractionRequest::setSelection().

Referenced by ucbhelper::InteractionAbort::select(), ucbhelper::InteractionRetry::select(), ucbhelper::InteractionReplaceExistingData::select(), and ucbhelper::InteractionAuthFallback::select().

Member Data Documentation

InteractionRequest* ucbhelper::InteractionContinuation::m_pRequest
private

Definition at line 135 of file interactionrequest.hxx.

Referenced by recordSelection().


The documentation for this class was generated from the following files: