22#include <com/sun/star/document/XInteractionFilterSelect.hpp>
23#include <com/sun/star/document/NoSuchFilterRequest.hpp>
56 ContinuationFilterSelect();
60 virtual void SAL_CALL setFilter(
const OUString& sFilter )
override;
61 virtual OUString SAL_CALL getFilter( )
override;
73ContinuationFilterSelect::ContinuationFilterSelect()
79void SAL_CALL ContinuationFilterSelect::setFilter(
const OUString& sFilter )
86OUString SAL_CALL ContinuationFilterSelect::getFilter()
99 virtual css::uno::Any SAL_CALL
getRequest()
override;
100 virtual css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > SAL_CALL
getContinuations()
override;
113 css::uno::Reference< css::uno::XInterface > temp2;
114 css::document::NoSuchFilterRequest aFilterRequest( OUString(),
120 m_xFilter =
new ContinuationFilterSelect;
157RequestFilterSelect::RequestFilterSelect(
const OUString& sURL )
162RequestFilterSelect::~RequestFilterSelect()
169bool RequestFilterSelect::isAbort()
const
171 return mxImpl->isAbort();
177OUString RequestFilterSelect::getFilter()
const
179 return mxImpl->getFilter();
182uno::Reference < task::XInteractionRequest > RequestFilterSelect::GetRequest()
const
189class InteractionRequest_Impl :
public ::cppu::WeakImplHelper< css::task::XInteractionRequest >
192 uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > >
m_lContinuations;
195 InteractionRequest_Impl( css::uno::Any aRequest,
196 const css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > >& lContinuations )
201 virtual uno::Any SAL_CALL getRequest()
override;
202 virtual uno::Sequence< uno::Reference< task::XInteractionContinuation > > SAL_CALL
getContinuations()
override;
207uno::Any SAL_CALL InteractionRequest_Impl::getRequest()
212uno::Sequence< uno::Reference< task::XInteractionContinuation > > SAL_CALL InteractionRequest_Impl::getContinuations()
218 const uno::Any& aRequest,
const uno::Sequence< uno::Reference< task::XInteractionContinuation > >& lContinuations )
220 return new InteractionRequest_Impl( aRequest, lContinuations );
static css::uno::Reference< css::task::XInteractionRequest > CreateRequest(const css::uno::Any &aRequest, const css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > &lContinuations)
OUString getFilter() const
virtual css::uno::Any SAL_CALL getRequest() override
rtl::Reference< ContinuationFilterSelect > m_xFilter
rtl::Reference< comphelper::OInteractionAbort > m_xAbort
RequestFilterSelect_Impl(const OUString &rURL)
virtual css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > SAL_CALL getContinuations() override
void getContinuations(css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > const &rContinuations, css::uno::Reference< t1 > *pContinuation1, css::uno::Reference< t2 > *pContinuation2)
uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > m_lContinuations
OInteraction< css::task::XInteractionAbort > OInteractionAbort