using css::uno::Reference; using css::uno::UNO_SET_THROW; using css::uno::Exception; using css::ui::dialogs::XWizardController; using css::awt::XWindow;
usingnamespace ::com::sun::star;
//= WizardPageController
WizardPageController::WizardPageController(weld::Container* pParent, const Reference< XWizardController >& i_rController, const sal_Int16 i_nPageId )
:m_xController( i_rController )
,m_xWizardPage()
{
ENSURE_OR_THROW( m_xController.is(), "no controller" ); try
{ // Plug a toplevel SalFrame into the native page which can host our awt widgetry
css::uno::Reference<css::awt::XWindow> xChildFrame = pParent->CreateChildFrame();
m_xWizardPage.set(m_xController->createPage(xChildFrame, i_nPageId), UNO_SET_THROW);
// tdf#132110 use the current size of the child as the size request
css::awt::Rectangle aChildRect = xPageWindow->getPosSize();
pParent->set_size_request(aChildRect.Width, aChildRect.Height);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.