LibreOffice Module svtools (master) 1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
svt::OGenericUnoAsyncDialog< T > Class Template Reference

abstract base class for implementing UNO objects representing asynchronous dialogs More...

#include <genericasyncunodialog.hxx>

Inheritance diagram for svt::OGenericUnoAsyncDialog< T >:
[legend]
Collaboration diagram for svt::OGenericUnoAsyncDialog< T >:
[legend]

Classes

class  UnoAsyncDialogEntryGuard
 

Public Member Functions

void SAL_CALL setDialogTitle (const OUString &aTitle) override
 
virtual void SAL_CALL startExecuteModal (const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &xListener) override
 

Protected Member Functions

 OGenericUnoAsyncDialog (const css::uno::Reference< css::uno::XComponentContext > &_rxContext)
 
virtual std::shared_ptr< T > createAsyncDialog (const css::uno::Reference< css::awt::XWindow > &)
 
void destroyAsyncDialog ()
 
virtual void runAsync (const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &)
 
virtual void executedAsyncDialog (std::shared_ptr< T >, sal_Int32)
 

Protected Attributes

std::shared_ptr< T > m_xAsyncDialog
 

Detailed Description

template<typename T>
class svt::OGenericUnoAsyncDialog< T >

abstract base class for implementing UNO objects representing asynchronous dialogs

Definition at line 37 of file genericasyncunodialog.hxx.

Constructor & Destructor Documentation

◆ OGenericUnoAsyncDialog()

template<typename T >
svt::OGenericUnoAsyncDialog< T >::OGenericUnoAsyncDialog ( const css::uno::Reference< css::uno::XComponentContext > &  _rxContext)
inlineprotected

Definition at line 55 of file genericasyncunodialog.hxx.

Member Function Documentation

◆ createAsyncDialog()

template<typename T >
virtual std::shared_ptr< T > svt::OGenericUnoAsyncDialog< T >::createAsyncDialog ( const css::uno::Reference< css::awt::XWindow > &  )
inlineprotectedvirtual

◆ destroyAsyncDialog()

template<typename T >
void svt::OGenericUnoAsyncDialog< T >::destroyAsyncDialog ( )
inlineprotected

◆ executedAsyncDialog()

template<typename T >
virtual void svt::OGenericUnoAsyncDialog< T >::executedAsyncDialog ( std::shared_ptr< T >  ,
sal_Int32   
)
inlineprotectedvirtual

Definition at line 116 of file genericasyncunodialog.hxx.

◆ runAsync()

template<typename T >
virtual void svt::OGenericUnoAsyncDialog< T >::runAsync ( const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &  )
inlineprotectedvirtual

◆ setDialogTitle()

template<typename T >
void SAL_CALL svt::OGenericUnoAsyncDialog< T >::setDialogTitle ( const OUString &  aTitle)
inlineoverride

Definition at line 62 of file genericasyncunodialog.hxx.

References svt::OGenericUnoDialog::setTitle().

◆ startExecuteModal()

template<typename T >
virtual void SAL_CALL svt::OGenericUnoAsyncDialog< T >::startExecuteModal ( const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &  xListener)
inlineoverridevirtual

Member Data Documentation

◆ m_xAsyncDialog

template<typename T >
std::shared_ptr<T> svt::OGenericUnoAsyncDialog< T >::m_xAsyncDialog
protected

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