LibreOffice Module fpicker (master) 1
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
svt::OFilePickerInteractionHandler Class Referencefinal

an InteractionHandler implementation which extends another handler with some customizability More...

#include <fpinteraction.hxx>

Inheritance diagram for svt::OFilePickerInteractionHandler:
[legend]
Collaboration diagram for svt::OFilePickerInteractionHandler:
[legend]

Public Types

enum  EInterceptedInteractions {
  E_NOINTERCEPTION = 0 ,
  E_DOESNOTEXIST = 1
}
 flags, which indicates special handled interactions These values will be used combined as flags - so they must in range [2^n]! More...
 

Public Member Functions

 OFilePickerInteractionHandler (css::uno::Reference< css::task::XInteractionHandler > _xMaster)
 
void enableInterceptions (EInterceptedInteractions eInterceptions)
 
bool wasUsed () const
 
void resetUseState ()
 
void forgetRequest ()
 
bool wasAccessDenied () const
 

Private Member Functions

virtual void SAL_CALL handle (const css::uno::Reference< css::task::XInteractionRequest > &_rxRequest) override
 
virtual ~OFilePickerInteractionHandler () override
 

Private Attributes

css::uno::Reference< css::task::XInteractionHandler > m_xMaster
 
css::uno::Any m_aException
 
bool m_bUsed
 
EInterceptedInteractions m_eInterceptions
 

Detailed Description

an InteractionHandler implementation which extends another handler with some customizability

Definition at line 37 of file fpinteraction.hxx.

Member Enumeration Documentation

◆ EInterceptedInteractions

flags, which indicates special handled interactions These values will be used combined as flags - so they must in range [2^n]!

Enumerator
E_NOINTERCEPTION 
E_DOESNOTEXIST 

Definition at line 44 of file fpinteraction.hxx.

Constructor & Destructor Documentation

◆ OFilePickerInteractionHandler()

svt::OFilePickerInteractionHandler::OFilePickerInteractionHandler ( css::uno::Reference< css::task::XInteractionHandler >  _xMaster)
explicit

Definition at line 38 of file fpinteraction.cxx.

References m_xMaster, and SAL_WARN_IF.

◆ ~OFilePickerInteractionHandler()

svt::OFilePickerInteractionHandler::~OFilePickerInteractionHandler ( )
overrideprivatevirtual

Definition at line 47 of file fpinteraction.cxx.

Member Function Documentation

◆ enableInterceptions()

void svt::OFilePickerInteractionHandler::enableInterceptions ( EInterceptedInteractions  eInterceptions)

Definition at line 113 of file fpinteraction.cxx.

References m_eInterceptions.

◆ forgetRequest()

void svt::OFilePickerInteractionHandler::forgetRequest ( )

Definition at line 125 of file fpinteraction.cxx.

References Any, and m_aException.

Referenced by svt::SmartContent::bindTo().

◆ handle()

virtual void SAL_CALL svt::OFilePickerInteractionHandler::handle ( const css::uno::Reference< css::task::XInteractionRequest > &  _rxRequest)
overrideprivatevirtual

◆ resetUseState()

void svt::OFilePickerInteractionHandler::resetUseState ( )

Definition at line 119 of file fpinteraction.cxx.

References m_bUsed.

Referenced by svt::SmartContent::bindTo().

◆ wasAccessDenied()

bool svt::OFilePickerInteractionHandler::wasAccessDenied ( ) const

Definition at line 131 of file fpinteraction.cxx.

References m_aException.

◆ wasUsed()

bool svt::OFilePickerInteractionHandler::wasUsed ( ) const
inline

Definition at line 62 of file fpinteraction.hxx.

References m_bUsed.

Member Data Documentation

◆ m_aException

css::uno::Any svt::OFilePickerInteractionHandler::m_aException
private

Definition at line 53 of file fpinteraction.hxx.

Referenced by forgetRequest(), and wasAccessDenied().

◆ m_bUsed

bool svt::OFilePickerInteractionHandler::m_bUsed
private

Definition at line 54 of file fpinteraction.hxx.

Referenced by resetUseState(), and wasUsed().

◆ m_eInterceptions

EInterceptedInteractions svt::OFilePickerInteractionHandler::m_eInterceptions
private

Definition at line 55 of file fpinteraction.hxx.

Referenced by enableInterceptions().

◆ m_xMaster

css::uno::Reference< css::task::XInteractionHandler > svt::OFilePickerInteractionHandler::m_xMaster
private

Definition at line 52 of file fpinteraction.hxx.

Referenced by OFilePickerInteractionHandler().


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