#include <dlgprov.hxx>
|
| DialogProviderImpl (const css::uno::Reference< css::uno::XComponentContext > &rxContext) |
|
virtual | ~DialogProviderImpl () override |
|
virtual OUString SAL_CALL | getImplementationName () override |
|
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
|
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
|
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override |
|
virtual css::uno::Reference< css::awt::XDialog > SAL_CALL | createDialog (const OUString &URL) override |
|
virtual css::uno::Reference< css::awt::XDialog > SAL_CALL | createDialogWithHandler (const OUString &URL, const css::uno::Reference< css::uno::XInterface > &xHandler) override |
|
virtual css::uno::Reference< css::awt::XDialog > SAL_CALL | createDialogWithArguments (const OUString &URL, const css::uno::Sequence< css::beans::NamedValue > &Arguments) override |
|
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL | createContainerWindow (const OUString &URL, const OUString &WindowType, const css::uno::Reference< css::awt::XWindowPeer > &xParent, const css::uno::Reference< css::uno::XInterface > &xHandler) override |
|
|
css::uno::Reference< css::awt::XControlModel > | createDialogModel (const OUString &sURL) |
|
css::uno::Reference< css::awt::XUnoControlDialog > | createDialogControl (const css::uno::Reference< css::awt::XControlModel > &rxDialogModel, const css::uno::Reference< css::awt::XWindowPeer > &xParent) |
|
void | attachControlEvents (const css::uno::Reference< css::awt::XControl > &rxControlContainer, const css::uno::Reference< css::uno::XInterface > &rxHandler, const css::uno::Reference< css::beans::XIntrospectionAccess > &rxIntrospectionAccess, bool bDialogProviderMode) |
|
css::uno::Reference< css::beans::XIntrospectionAccess > | inspectHandler (const css::uno::Reference< css::uno::XInterface > &rxHandler) |
|
css::uno::Reference< css::container::XNameContainer > | createDialogModel (const css::uno::Reference< css::io::XInputStream > &xInput, const css::uno::Reference< css::resource::XStringResourceManager > &xStringResourceManager, const css::uno::Any &aDialogSourceURL) |
|
css::uno::Reference< css::awt::XControlModel > | createDialogModelForBasic () |
|
css::uno::Reference< css::awt::XControl > | createDialogImpl (const OUString &URL, const css::uno::Reference< css::uno::XInterface > &xHandler, const css::uno::Reference< css::awt::XWindowPeer > &xParent, bool bDialogProviderMode) |
|
Definition at line 69 of file dlgprov.hxx.
◆ DialogProviderImpl()
dlgprov::DialogProviderImpl::DialogProviderImpl |
( |
const css::uno::Reference< css::uno::XComponentContext > & |
rxContext | ) |
|
|
explicit |
◆ ~DialogProviderImpl()
dlgprov::DialogProviderImpl::~DialogProviderImpl |
( |
| ) |
|
|
overridevirtual |
◆ attachControlEvents()
void dlgprov::DialogProviderImpl::attachControlEvents |
( |
const css::uno::Reference< css::awt::XControl > & |
rxControlContainer, |
|
|
const css::uno::Reference< css::uno::XInterface > & |
rxHandler, |
|
|
const css::uno::Reference< css::beans::XIntrospectionAccess > & |
rxIntrospectionAccess, |
|
|
bool |
bDialogProviderMode |
|
) |
| |
|
private |
◆ createContainerWindow()
Reference< XWindow > dlgprov::DialogProviderImpl::createContainerWindow |
( |
const OUString & |
URL, |
|
|
const OUString & |
WindowType, |
|
|
const css::uno::Reference< css::awt::XWindowPeer > & |
xParent, |
|
|
const css::uno::Reference< css::uno::XInterface > & |
xHandler |
|
) |
| |
|
overridevirtual |
◆ createDialog()
Reference< XDialog > dlgprov::DialogProviderImpl::createDialog |
( |
const OUString & |
URL | ) |
|
|
overridevirtual |
◆ createDialogControl()
Reference< XUnoControlDialog > dlgprov::DialogProviderImpl::createDialogControl |
( |
const css::uno::Reference< css::awt::XControlModel > & |
rxDialogModel, |
|
|
const css::uno::Reference< css::awt::XWindowPeer > & |
xParent |
|
) |
| |
|
private |
◆ createDialogImpl()
Reference< XControl > dlgprov::DialogProviderImpl::createDialogImpl |
( |
const OUString & |
URL, |
|
|
const css::uno::Reference< css::uno::XInterface > & |
xHandler, |
|
|
const css::uno::Reference< css::awt::XWindowPeer > & |
xParent, |
|
|
bool |
bDialogProviderMode |
|
) |
| |
|
private |
- Exceptions
-
css::lang::IllegalArgumentException | |
css::uno::RuntimeException | |
Definition at line 559 of file dlgprov.cxx.
References dlgprov::aDecorationPropName, Any, attachControlEvents(), createDialogControl(), createDialogModel(), createDialogModelForBasic(), Exception, dlgprov::getMutex(), inspectHandler(), m_BasicInfo, and URL.
Referenced by createContainerWindow(), createDialog(), createDialogWithArguments(), and createDialogWithHandler().
◆ createDialogModel() [1/2]
css::uno::Reference< css::container::XNameContainer > dlgprov::DialogProviderImpl::createDialogModel |
( |
const css::uno::Reference< css::io::XInputStream > & |
xInput, |
|
|
const css::uno::Reference< css::resource::XStringResourceManager > & |
xStringResourceManager, |
|
|
const css::uno::Any & |
aDialogSourceURL |
|
) |
| |
|
private |
◆ createDialogModel() [2/2]
Reference< XControlModel > dlgprov::DialogProviderImpl::createDialogModel |
( |
const OUString & |
sURL | ) |
|
|
private |
Definition at line 198 of file dlgprov.cxx.
References Any, aURL, createDialogModel(), Exception, SfxApplication::GetDialogContainer(), comphelper::NamedValueCollection::getOrDefault(), dlgprov::getStringResourceFromDialogLibrary(), dlgprov::lcl_getStringResourceManager(), m_xContext, m_xModel, msDialogLibName, nIndex, SfxGetpApp(), u, and xModel.
Referenced by createDialogImpl(), createDialogModel(), and createDialogModelForBasic().
◆ createDialogModelForBasic()
Reference< XControlModel > dlgprov::DialogProviderImpl::createDialogModelForBasic |
( |
| ) |
|
|
private |
◆ createDialogWithArguments()
Reference< XDialog > dlgprov::DialogProviderImpl::createDialogWithArguments |
( |
const OUString & |
URL, |
|
|
const css::uno::Sequence< css::beans::NamedValue > & |
Arguments |
|
) |
| |
|
overridevirtual |
◆ createDialogWithHandler()
Reference< XDialog > dlgprov::DialogProviderImpl::createDialogWithHandler |
( |
const OUString & |
URL, |
|
|
const css::uno::Reference< css::uno::XInterface > & |
xHandler |
|
) |
| |
|
overridevirtual |
◆ getImplementationName()
OUString dlgprov::DialogProviderImpl::getImplementationName |
( |
| ) |
|
|
overridevirtual |
◆ getSupportedServiceNames()
Sequence< OUString > dlgprov::DialogProviderImpl::getSupportedServiceNames |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
void dlgprov::DialogProviderImpl::initialize |
( |
const css::uno::Sequence< css::uno::Any > & |
aArguments | ) |
|
|
overridevirtual |
◆ inspectHandler()
Reference< XIntrospectionAccess > dlgprov::DialogProviderImpl::inspectHandler |
( |
const css::uno::Reference< css::uno::XInterface > & |
rxHandler | ) |
|
|
private |
◆ supportsService()
sal_Bool dlgprov::DialogProviderImpl::supportsService |
( |
const OUString & |
ServiceName | ) |
|
|
overridevirtual |
◆ m_BasicInfo
std::unique_ptr< BasicRTLParams > dlgprov::DialogProviderImpl::m_BasicInfo |
|
private |
◆ m_xContext
css::uno::Reference< css::uno::XComponentContext > dlgprov::DialogProviderImpl::m_xContext |
|
private |
◆ m_xModel
css::uno::Reference< css::frame::XModel > dlgprov::DialogProviderImpl::m_xModel |
|
private |
◆ msDialogLibName
OUString dlgprov::DialogProviderImpl::msDialogLibName |
|
private |
The documentation for this class was generated from the following files: