[Libreoffice-commits] core.git: 2 commits - extensions/source extras/source sd/inc sd/qa sd/source sd/uiconfig
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Thu Jul 25 16:17:11 UTC 2019
extensions/source/scanner/sanedlg.cxx | 2
extras/source/glade/libreoffice-catalog.xml.in | 3
sd/inc/sdabstdlg.hxx | 2
sd/qa/unit/dialogs-test.cxx | 3
sd/source/filter/html/HtmlOptionsDialog.cxx | 2
sd/source/filter/html/htmlattr.cxx | 7
sd/source/filter/html/htmlattr.hxx | 6
sd/source/filter/html/pubdlg.cxx | 1080 +++++++++++--------------
sd/source/ui/dlg/assclass.cxx | 16
sd/source/ui/dlg/sddlgfact.cxx | 11
sd/source/ui/dlg/sddlgfact.hxx | 11
sd/source/ui/inc/assclass.hxx | 7
sd/source/ui/inc/pubdlg.hxx | 216 ++---
sd/uiconfig/simpress/ui/publishingdialog.ui | 355 +++++---
14 files changed, 840 insertions(+), 881 deletions(-)
New commits:
commit b94214350e6e3d0252c09f203a3ce7807a179f90
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Jul 25 14:09:09 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Thu Jul 25 18:16:34 2019 +0200
weld SdPublishingDlg
Change-Id: I64ce16c8b107b8b4d6009e6e2d5775cbf173a019
Reviewed-on: https://gerrit.libreoffice.org/76334
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/extras/source/glade/libreoffice-catalog.xml.in b/extras/source/glade/libreoffice-catalog.xml.in
index 178f05ce82e0..655e5b8dbe1f 100644
--- a/extras/source/glade/libreoffice-catalog.xml.in
+++ b/extras/source/glade/libreoffice-catalog.xml.in
@@ -120,9 +120,6 @@
<glade-widget-class title="Mark Preview" name="swuilo-SwMarkPreview"
generic-name="Mark Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/>
- <glade-widget-class title="Html Attribute Preview" name="sduilo-SdHtmlAttrPreview"
- generic-name="Html Attribute Preview" parent="GtkDrawingArea"
- icon-name="widget-gtk-drawingarea"/>
<glade-widget-class title="Document Preview Window" name="sdlo-SdDocPreviewWin"
generic-name="Document Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/>
diff --git a/sd/inc/sdabstdlg.hxx b/sd/inc/sdabstdlg.hxx
index 44e69fbb29be..eef454057185 100644
--- a/sd/inc/sdabstdlg.hxx
+++ b/sd/inc/sdabstdlg.hxx
@@ -192,7 +192,7 @@ public:
virtual VclPtr<SfxAbstractTabDialog> CreateSdTabTemplateDlg(weld::Window* pParent, const SfxObjectShell* pDocShell, SfxStyleSheetBase& rStyleBase, SdrModel* pModel, SdrView* pView) = 0;
virtual VclPtr<SfxAbstractDialog> CreatSdActionDialog(weld::Window* pParent, const SfxItemSet* pAttr, ::sd::View* pView) = 0;
virtual VclPtr<AbstractSdVectorizeDlg> CreateSdVectorizeDlg(weld::Window* pParent, const Bitmap& rBmp, ::sd::DrawDocShell* pDocShell) = 0;
- virtual VclPtr<AbstractSdPublishingDlg> CreateSdPublishingDlg( vcl::Window* pWindow, DocumentType eDocType) = 0;
+ virtual VclPtr<AbstractSdPublishingDlg> CreateSdPublishingDlg(weld::Window* pWindow, DocumentType eDocType) = 0;
virtual VclPtr<VclAbstractDialog> CreateMasterLayoutDialog(weld::Window* pParent, SdDrawDocument* pDoc, SdPage*) = 0;
diff --git a/sd/qa/unit/dialogs-test.cxx b/sd/qa/unit/dialogs-test.cxx
index d1d6e1518661..529fc6f87ffd 100644
--- a/sd/qa/unit/dialogs-test.cxx
+++ b/sd/qa/unit/dialogs-test.cxx
@@ -272,8 +272,9 @@ VclPtr<VclAbstractDialog> SdDialogsTest::createDialogByID(sal_uInt32 nID)
// it is more a 'wizard' in that it has prev/next buttons and implicitly
// multiple pages. To make use of that it is necessary that the implementation
// supports the 'Screenshot interface'
+ auto const parent = Application::GetDefDialogParent();
pRetval = getSdAbstractDialogFactory()->CreateSdPublishingDlg(
- Application::GetDefDialogParent(),
+ parent == nullptr ? nullptr : parent->GetFrameWeld(),
DocumentType::Impress);
break;
}
diff --git a/sd/source/filter/html/HtmlOptionsDialog.cxx b/sd/source/filter/html/HtmlOptionsDialog.cxx
index 989015375a3f..e58b140f1f0a 100644
--- a/sd/source/filter/html/HtmlOptionsDialog.cxx
+++ b/sd/source/filter/html/HtmlOptionsDialog.cxx
@@ -160,7 +160,7 @@ sal_Int16 SdHtmlOptionsDialog::execute()
sal_Int16 nRet = ExecutableDialogResults::CANCEL;
SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();
- ScopedVclPtr<AbstractSdPublishingDlg> pDlg(pFact->CreateSdPublishingDlg( Application::GetDefDialogParent(), meDocType ));
+ ScopedVclPtr<AbstractSdPublishingDlg> pDlg(pFact->CreateSdPublishingDlg(nullptr /*TODO*/, meDocType));
if( pDlg->Execute() )
{
pDlg->GetParameterSequence( maFilterDataSequence );
diff --git a/sd/source/filter/html/htmlattr.cxx b/sd/source/filter/html/htmlattr.cxx
index 686a35666c12..e89bcd3cbae0 100644
--- a/sd/source/filter/html/htmlattr.cxx
+++ b/sd/source/filter/html/htmlattr.cxx
@@ -23,13 +23,10 @@
#include <vcl/decoview.hxx>
#include <vcl/builderfactory.hxx>
-SdHtmlAttrPreview::SdHtmlAttrPreview(vcl::Window* pParent, WinBits nStyle)
- : Control(pParent, nStyle)
+SdHtmlAttrPreview::SdHtmlAttrPreview()
{
}
-VCL_BUILDER_FACTORY_CONSTRUCTOR(SdHtmlAttrPreview, 0)
-
SdHtmlAttrPreview::~SdHtmlAttrPreview()
{
}
@@ -39,7 +36,7 @@ void SdHtmlAttrPreview::Paint(vcl::RenderContext& rRenderContext, const ::tools:
DecorationView aDecoView(&rRenderContext);
::tools::Rectangle aTextRect;
- aTextRect.SetSize(GetOutputSize());
+ aTextRect.SetSize(GetOutputSizePixel());
rRenderContext.SetLineColor(m_aBackColor);
rRenderContext.SetFillColor(m_aBackColor);
diff --git a/sd/source/filter/html/htmlattr.hxx b/sd/source/filter/html/htmlattr.hxx
index 757489f78ad3..5c91e700f205 100644
--- a/sd/source/filter/html/htmlattr.hxx
+++ b/sd/source/filter/html/htmlattr.hxx
@@ -20,16 +20,16 @@
#ifndef INCLUDED_SD_SOURCE_FILTER_HTML_HTMLATTR_HXX
#define INCLUDED_SD_SOURCE_FILTER_HTML_HTMLATTR_HXX
-#include <vcl/ctrl.hxx>
+#include <vcl/customweld.hxx>
#include <tools/color.hxx>
-class SdHtmlAttrPreview final : public Control
+class SdHtmlAttrPreview final : public weld::CustomWidgetController
{
Color m_aBackColor, m_aTextColor, m_aLinkColor;
Color m_aVLinkColor, m_aALinkColor;
public:
- SdHtmlAttrPreview( vcl::Window* pParent, WinBits nStyle );
+ SdHtmlAttrPreview();
virtual ~SdHtmlAttrPreview() override;
virtual void Paint(vcl::RenderContext& rRenderContext, const ::tools::Rectangle& rRect) override;
diff --git a/sd/source/filter/html/pubdlg.cxx b/sd/source/filter/html/pubdlg.cxx
index ebcfd52417e9..2bc81ad5db86 100644
--- a/sd/source/filter/html/pubdlg.cxx
+++ b/sd/source/filter/html/pubdlg.cxx
@@ -352,390 +352,291 @@ public:
// SdPublishingDlg Methods
-SdPublishingDlg::SdPublishingDlg(vcl::Window* pWindow, DocumentType eDocType)
-: ModalDialog(pWindow, "PublishingDialog", "modules/simpress/ui/publishingdialog.ui")
-, mpButtonSet( new ButtonSet() )
-, aAssistentFunc(NOOFPAGES)
-, m_bButtonsDirty(true)
-, m_bDesignListDirty(false)
-, m_pDesign(nullptr)
+SdPublishingDlg::SdPublishingDlg(weld::Window* pWindow, DocumentType eDocType)
+ : GenericDialogController(pWindow, "modules/simpress/ui/publishingdialog.ui", "PublishingDialog")
+ , m_xPage1_Designs(m_xBuilder->weld_tree_view("designsTreeview"))
+ , m_xPage2_Standard_FB(m_xBuilder->weld_image("standardFBImage"))
+ , m_xPage2_Frames_FB(m_xBuilder->weld_image("framesFBImage"))
+ , m_xPage2_Kiosk_FB(m_xBuilder->weld_image("kioskFBImage"))
+ , m_xPage2_WebCast_FB(m_xBuilder->weld_image("webCastFBImage"))
+ , m_xPage4_Misc(m_xBuilder->weld_text_view("miscTextview"))
+ , m_xButtonSet(new ButtonSet())
+ , m_xLastPageButton(m_xBuilder->weld_button("lastPageButton"))
+ , m_xNextPageButton(m_xBuilder->weld_button("nextPageButton"))
+ , m_xFinishButton(m_xBuilder->weld_button("finishButton"))
+ , aAssistentFunc(NOOFPAGES)
+ , m_bButtonsDirty(true)
+ , m_bDesignListDirty(false)
+ , m_pDesign(nullptr)
{
- get(pLastPageButton, "lastPageButton");
- get(pNextPageButton, "nextPageButton");
- get(pFinishButton, "finishButton");
-
m_bImpress = eDocType == DocumentType::Impress;
- Size aSize(LogicToPixel(Size(60, 50), MapMode(MapUnit::MapAppFont)));
- get(pPage2_Standard_FB, "standardFBImage");
- pPage2_Standard_FB->set_width_request(aSize.Width());
- pPage2_Standard_FB->set_height_request(aSize.Height());
- get(pPage2_Frames_FB, "framesFBImage");
- pPage2_Frames_FB->set_width_request(aSize.Width());
- pPage2_Frames_FB->set_height_request(aSize.Height());
- get(pPage2_Kiosk_FB, "kioskFBImage");
- pPage2_Kiosk_FB->set_width_request(aSize.Width());
- pPage2_Kiosk_FB->set_height_request(aSize.Height());
- get(pPage2_WebCast_FB, "webCastFBImage");
- pPage2_WebCast_FB->set_width_request(aSize.Width());
- pPage2_WebCast_FB->set_height_request(aSize.Height());
-
- get(pPage4_Misc, "miscTextview");
- pPage4_Misc->set_height_request(pPage4_Misc->GetTextHeight() * 8);
- pPage4_Misc->set_width_request(pPage4_Misc->approximate_char_width() * 52);
-
- get(pPage1_Designs, "designsTreeview");
- pPage1_Designs->set_height_request(pPage4_Misc->GetTextHeight() * 8);
- pPage1_Designs->set_width_request(pPage4_Misc->approximate_char_width() * 52);
+ Size aSize(m_xPage2_Standard_FB->get_approximate_digit_width() * 12,
+ m_xPage2_Standard_FB->get_text_height() * 6);
+ m_xPage2_Standard_FB->set_size_request(aSize.Width(), aSize.Height());
+ m_xPage2_Frames_FB->set_size_request(aSize.Width(), aSize.Height());
+ m_xPage2_Kiosk_FB->set_size_request(aSize.Width(), aSize.Height());
+ m_xPage2_WebCast_FB->set_size_request(aSize.Width(), aSize.Height());
+
+ m_xPage4_Misc->set_size_request(m_xPage4_Misc->get_approximate_digit_width() * 40,
+ m_xPage4_Misc->get_height_rows(8));
+
+ m_xPage1_Designs->set_size_request(m_xPage4_Misc->get_approximate_digit_width() * 40,
+ m_xPage4_Misc->get_height_rows(8));
//Lock down the preferred size based on the
//initial max-size configuration
- aSize = get_preferred_size();
- set_width_request(aSize.Width());
- set_height_request(aSize.Height());
+ aSize = m_xDialog->get_preferred_size();
+ m_xDialog->set_size_request(aSize.Width(), aSize.Height());
CreatePages();
Load();
// sets the output page
aAssistentFunc.GotoPage(1);
- pLastPageButton->Disable();
+ m_xLastPageButton->set_sensitive(false);
// button assignment
- pFinishButton->SetClickHdl(LINK(this,SdPublishingDlg,FinishHdl));
- pLastPageButton->SetClickHdl(LINK(this,SdPublishingDlg,LastPageHdl));
- pNextPageButton->SetClickHdl(LINK(this,SdPublishingDlg,NextPageHdl));
-
- pPage1_NewDesign->SetClickHdl(LINK(this,SdPublishingDlg,DesignHdl));
- pPage1_OldDesign->SetClickHdl(LINK(this,SdPublishingDlg,DesignHdl));
- pPage1_Designs->SetSelectHdl(LINK(this,SdPublishingDlg,DesignSelectHdl));
- pPage1_DelDesign->SetClickHdl(LINK(this,SdPublishingDlg,DesignDeleteHdl));
-
- pPage2_Standard->SetClickHdl(LINK(this,SdPublishingDlg,BaseHdl));
- pPage2_Standard_FB->SetBorderStyle(WindowBorderStyle::MONO);
- pPage2_Frames->SetClickHdl(LINK(this,SdPublishingDlg,BaseHdl));
- pPage2_Frames_FB->SetBorderStyle(WindowBorderStyle::MONO);
- pPage2_SingleDocument->SetClickHdl(LINK(this,SdPublishingDlg,BaseHdl));
- pPage2_Kiosk->SetClickHdl(LINK(this,SdPublishingDlg,BaseHdl));
- pPage2_Kiosk_FB->SetBorderStyle(WindowBorderStyle::MONO);
- pPage2_WebCast->SetClickHdl(LINK(this,SdPublishingDlg,BaseHdl));
- pPage2_WebCast_FB->SetBorderStyle(WindowBorderStyle::MONO);
-
- pPage2_Content->SetClickHdl(LINK(this,SdPublishingDlg,ContentHdl));
-
- pPage2_ASP->SetClickHdl(LINK(this,SdPublishingDlg,WebServerHdl));
- pPage2_PERL->SetClickHdl(LINK(this,SdPublishingDlg,WebServerHdl));
- pPage2_Index->SetText("index" STR_HTMLEXP_DEFAULT_EXTENSION);
- pPage2_CGI->SetText( "/cgi-bin/" );
-
- pPage3_Png->SetClickHdl(LINK(this,SdPublishingDlg, GfxFormatHdl));
- pPage3_Gif->SetClickHdl(LINK(this,SdPublishingDlg, GfxFormatHdl));
- pPage3_Jpg->SetClickHdl(LINK(this,SdPublishingDlg, GfxFormatHdl));
- pPage3_Quality->Enable(false);
-
- pPage3_Resolution_1->SetClickHdl(LINK(this,SdPublishingDlg, ResolutionHdl ));
- pPage3_Resolution_2->SetClickHdl(LINK(this,SdPublishingDlg, ResolutionHdl ));
- pPage3_Resolution_3->SetClickHdl(LINK(this,SdPublishingDlg, ResolutionHdl ));
-
- pPage2_ChgDefault->SetClickHdl(LINK(this,SdPublishingDlg, SlideChgHdl));
- pPage2_ChgAuto->SetClickHdl(LINK(this,SdPublishingDlg, SlideChgHdl));
- pPage2_Duration->SetFormat( TimeFieldFormat::F_SEC );
-
- pPage5_Buttons->SetSelectHdl(LINK(this,SdPublishingDlg, ButtonsHdl ));
- pPage5_Buttons->SetStyle( pPage5_Buttons->GetStyle() | WB_VSCROLL );
-
- pPage6_Back->SetClickHdl(LINK(this,SdPublishingDlg, ColorHdl ));
- pPage6_Text->SetClickHdl(LINK(this,SdPublishingDlg, ColorHdl ));
- pPage6_Link->SetClickHdl(LINK(this,SdPublishingDlg, ColorHdl ));
- pPage6_VLink->SetClickHdl(LINK(this,SdPublishingDlg, ColorHdl ));
- pPage6_ALink->SetClickHdl(LINK(this,SdPublishingDlg, ColorHdl ));
-
- pPage6_DocColors->Check();
-
- pPage3_Quality->InsertEntry( "25%" );
- pPage3_Quality->InsertEntry( "50%" );
- pPage3_Quality->InsertEntry( "75%" );
- pPage3_Quality->InsertEntry( "100%" );
-
- pPage5_Buttons->SetColCount();
- pPage5_Buttons->SetLineCount( 4 );
- pPage5_Buttons->SetExtraSpacing( 1 );
+ m_xFinishButton->connect_clicked(LINK(this,SdPublishingDlg,FinishHdl));
+ m_xLastPageButton->connect_clicked(LINK(this,SdPublishingDlg,LastPageHdl));
+ m_xNextPageButton->connect_clicked(LINK(this,SdPublishingDlg,NextPageHdl));
- for( const auto& rDesign : m_aDesignList )
- pPage1_Designs->InsertEntry(rDesign.m_aDesignName);
+ m_xPage1_NewDesign->connect_clicked(LINK(this,SdPublishingDlg,DesignHdl));
+ m_xPage1_OldDesign->connect_clicked(LINK(this,SdPublishingDlg,DesignHdl));
+ m_xPage1_Designs->connect_changed(LINK(this,SdPublishingDlg,DesignSelectHdl));
+ m_xPage1_DelDesign->connect_clicked(LINK(this,SdPublishingDlg,DesignDeleteHdl));
+
+ m_xPage2_Standard->connect_clicked(LINK(this,SdPublishingDlg,BaseHdl));
+ m_xPage2_Frames->connect_clicked(LINK(this,SdPublishingDlg,BaseHdl));
+ m_xPage2_SingleDocument->connect_clicked(LINK(this,SdPublishingDlg,BaseHdl));
+ m_xPage2_Kiosk->connect_clicked(LINK(this,SdPublishingDlg,BaseHdl));
+ m_xPage2_WebCast->connect_clicked(LINK(this,SdPublishingDlg,BaseHdl));
+
+ m_xPage2_Content->connect_clicked(LINK(this,SdPublishingDlg,ContentHdl));
+
+ m_xPage2_ASP->connect_clicked(LINK(this,SdPublishingDlg,WebServerHdl));
+ m_xPage2_PERL->connect_clicked(LINK(this,SdPublishingDlg,WebServerHdl));
+ m_xPage2_Index->set_text("index" STR_HTMLEXP_DEFAULT_EXTENSION);
+ m_xPage2_CGI->set_text("/cgi-bin/");
+
+ m_xPage3_Png->connect_clicked(LINK(this,SdPublishingDlg, GfxFormatHdl));
+ m_xPage3_Gif->connect_clicked(LINK(this,SdPublishingDlg, GfxFormatHdl));
+ m_xPage3_Jpg->connect_clicked(LINK(this,SdPublishingDlg, GfxFormatHdl));
+ m_xPage3_Quality->set_sensitive(false);
+
+ m_xPage3_Resolution_1->connect_clicked(LINK(this,SdPublishingDlg, ResolutionHdl ));
+ m_xPage3_Resolution_2->connect_clicked(LINK(this,SdPublishingDlg, ResolutionHdl ));
+ m_xPage3_Resolution_3->connect_clicked(LINK(this,SdPublishingDlg, ResolutionHdl ));
- pPage6_Preview->SetBorderStyle(WindowBorderStyle::MONO);
+ m_xPage2_ChgDefault->connect_clicked(LINK(this,SdPublishingDlg, SlideChgHdl));
+ m_xPage2_ChgAuto->connect_clicked(LINK(this,SdPublishingDlg, SlideChgHdl));
+
+ m_xPage5_Buttons->SetSelectHdl(LINK(this,SdPublishingDlg, ButtonsHdl ));
+ m_xPage5_Buttons->SetStyle( m_xPage5_Buttons->GetStyle() | WB_VSCROLL );
+
+ m_xPage6_Back->connect_clicked(LINK(this,SdPublishingDlg, ColorHdl ));
+ m_xPage6_Text->connect_clicked(LINK(this,SdPublishingDlg, ColorHdl ));
+ m_xPage6_Link->connect_clicked(LINK(this,SdPublishingDlg, ColorHdl ));
+ m_xPage6_VLink->connect_clicked(LINK(this,SdPublishingDlg, ColorHdl ));
+ m_xPage6_ALink->connect_clicked(LINK(this,SdPublishingDlg, ColorHdl ));
+
+ m_xPage6_DocColors->set_active(true);
+
+ m_xPage3_Quality->append_text( "25%" );
+ m_xPage3_Quality->append_text( "50%" );
+ m_xPage3_Quality->append_text( "75%" );
+ m_xPage3_Quality->append_text( "100%" );
+
+ m_xPage5_Buttons->SetColCount();
+ m_xPage5_Buttons->SetLineCount( 4 );
+ m_xPage5_Buttons->SetExtraSpacing( 1 );
+
+ for( const auto& rDesign : m_aDesignList )
+ m_xPage1_Designs->append_text(rDesign.m_aDesignName);
SetDefaults();
- SetHelpId(aPageHelpIds[0]);
+ m_xDialog->set_help_id(aPageHelpIds[0]);
- pNextPageButton->GrabFocus();
+ m_xNextPageButton->grab_focus();
}
SdPublishingDlg::~SdPublishingDlg()
{
- disposeOnce();
}
-void SdPublishingDlg::dispose()
-{
- pPage1.clear();
- pPage1_Title.clear();
- pPage1_NewDesign.clear();
- pPage1_OldDesign.clear();
- pPage1_Designs.clear();
- pPage1_DelDesign.clear();
- pPage1_Desc.clear();
- pPage2.clear();
- pPage2Frame2.clear();
- pPage2Frame3.clear();
- pPage2Frame4.clear();
- pPage2_Title.clear();
- pPage2_Standard.clear();
- pPage2_Frames.clear();
- pPage2_SingleDocument.clear();
- pPage2_Kiosk.clear();
- pPage2_WebCast.clear();
- pPage2_Standard_FB.clear();
- pPage2_Frames_FB.clear();
- pPage2_Kiosk_FB.clear();
- pPage2_WebCast_FB.clear();
- pPage2_Title_Html.clear();
- pPage2_Content.clear();
- pPage2_Notes.clear();
- pPage2_Title_WebCast.clear();
- pPage2_ASP.clear();
- pPage2_PERL.clear();
- pPage2_URL_txt.clear();
- pPage2_URL.clear();
- pPage2_CGI_txt.clear();
- pPage2_CGI.clear();
- pPage2_Index_txt.clear();
- pPage2_Index.clear();
- pPage2_Title_Kiosk.clear();
- pPage2_ChgDefault.clear();
- pPage2_ChgAuto.clear();
- pPage2_Duration_txt.clear();
- pPage2_Duration.clear();
- pPage2_Endless.clear();
- pPage3.clear();
- pPage3_Title1.clear();
- pPage3_Png.clear();
- pPage3_Gif.clear();
- pPage3_Jpg.clear();
- pPage3_Quality_txt.clear();
- pPage3_Quality.clear();
- pPage3_Title2.clear();
- pPage3_Resolution_1.clear();
- pPage3_Resolution_2.clear();
- pPage3_Resolution_3.clear();
- pPage3_Title3.clear();
- pPage3_SldSound.clear();
- pPage3_HiddenSlides.clear();
- pPage4.clear();
- pPage4_Title1.clear();
- pPage4_Author_txt.clear();
- pPage4_Author.clear();
- pPage4_Email_txt.clear();
- pPage4_Email.clear();
- pPage4_WWW_txt.clear();
- pPage4_WWW.clear();
- pPage4_Title2.clear();
- pPage4_Misc.clear();
- pPage4_Download.clear();
- pPage5.clear();
- pPage5_Title.clear();
- pPage5_TextOnly.clear();
- pPage5_Buttons.clear();
- pPage6.clear();
- pPage6_Title.clear();
- pPage6_Default.clear();
- pPage6_User.clear();
- pPage6_Back.clear();
- pPage6_Text.clear();
- pPage6_Link.clear();
- pPage6_VLink.clear();
- pPage6_ALink.clear();
- pPage6_DocColors.clear();
- pPage6_Preview.clear();
- pLastPageButton.clear();
- pNextPageButton.clear();
- pFinishButton.clear();
- ModalDialog::dispose();
-}
-
-
// Generate dialog controls and embed them in the pages
void SdPublishingDlg::CreatePages()
{
// Page 1
- get(pPage1, "page1");
- get(pPage1_Title, "assignLabel");
- get(pPage1_NewDesign, "newDesignRadiobutton");
- get(pPage1_OldDesign, "oldDesignRadiobutton");
- get(pPage1_DelDesign, "delDesingButton");
- get(pPage1_Desc, "descLabel");
- aAssistentFunc.InsertControl(1, pPage1);
- aAssistentFunc.InsertControl(1, pPage1_Title);
- aAssistentFunc.InsertControl(1, pPage1_NewDesign);
- aAssistentFunc.InsertControl(1, pPage1_OldDesign);
- aAssistentFunc.InsertControl(1, pPage1_Designs);
- aAssistentFunc.InsertControl(1, pPage1_DelDesign);
- aAssistentFunc.InsertControl(1, pPage1_Desc);
+ m_xPage1 = m_xBuilder->weld_container("page1");
+ m_xPage1_Title = m_xBuilder->weld_label("assignLabel");
+ m_xPage1_NewDesign = m_xBuilder->weld_radio_button("newDesignRadiobutton");
+ m_xPage1_OldDesign = m_xBuilder->weld_radio_button("oldDesignRadiobutton");
+ m_xPage1_DelDesign = m_xBuilder->weld_button("delDesingButton");
+ m_xPage1_Desc = m_xBuilder->weld_label("descLabel");
+ aAssistentFunc.InsertControl(1, m_xPage1.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_Title.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_NewDesign.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_OldDesign.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_Designs.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_DelDesign.get());
+ aAssistentFunc.InsertControl(1, m_xPage1_Desc.get());
// Page 2
- get(pPage2, "page2");
- get(pPage2Frame2, "page2.2");
- get(pPage2Frame3, "page2.3");
- get(pPage2Frame4, "page2.4");
- get(pPage2_Title, "publicationLabel");
- get(pPage2_Standard, "standardRadiobutton");
- get(pPage2_Frames, "framesRadiobutton");
- get(pPage2_SingleDocument, "singleDocumentRadiobutton");
- get(pPage2_Kiosk, "kioskRadiobutton");
- get(pPage2_WebCast, "webCastRadiobutton");
- aAssistentFunc.InsertControl(2, pPage2);
- aAssistentFunc.InsertControl(2, pPage2Frame2);
- aAssistentFunc.InsertControl(2, pPage2Frame3);
- aAssistentFunc.InsertControl(2, pPage2Frame4);
- aAssistentFunc.InsertControl(2, pPage2_Title);
- aAssistentFunc.InsertControl(2, pPage2_Standard);
- aAssistentFunc.InsertControl(2, pPage2_Frames);
- aAssistentFunc.InsertControl(2, pPage2_SingleDocument);
- aAssistentFunc.InsertControl(2, pPage2_Kiosk);
- aAssistentFunc.InsertControl(2, pPage2_WebCast);
- aAssistentFunc.InsertControl(2, pPage2_Standard_FB);
- aAssistentFunc.InsertControl(2, pPage2_Frames_FB);
- aAssistentFunc.InsertControl(2, pPage2_Kiosk_FB);
- aAssistentFunc.InsertControl(2, pPage2_WebCast_FB);
-
- get(pPage2_Title_Html, "htmlOptionsLabel");
- get(pPage2_Content, "contentCheckbutton");
- get(pPage2_Notes, "notesCheckbutton");
- aAssistentFunc.InsertControl(2, pPage2_Title_Html);
- aAssistentFunc.InsertControl(2, pPage2_Content);
- if(m_bImpress)
- aAssistentFunc.InsertControl(2, pPage2_Notes);
-
- get(pPage2_Title_WebCast, "webCastLabel");
- get(pPage2_ASP, "ASPRadiobutton");
- get(pPage2_PERL, "perlRadiobutton");
- get(pPage2_URL_txt, "URLTxtLabel");
- get(pPage2_URL, "URLEntry");
- get(pPage2_CGI_txt, "CGITxtLabel");
- get(pPage2_CGI, "CGIEntry");
- get(pPage2_Index_txt, "indexTxtLabel");
- get(pPage2_Index, "indexEntry");
- get(pPage2_Title_Kiosk, "kioskLabel");
- get(pPage2_ChgDefault, "chgDefaultRadiobutton");
- get(pPage2_ChgAuto, "chgAutoRadiobutton");
- get(pPage2_Duration_txt, "durationTxtLabel");
- get(pPage2_Duration, "durationSpinbutton");
- get(pPage2_Endless, "endlessCheckbutton");
- aAssistentFunc.InsertControl(2, pPage2_Title_WebCast);
- aAssistentFunc.InsertControl(2, pPage2_Index_txt);
- aAssistentFunc.InsertControl(2, pPage2_Index);
- aAssistentFunc.InsertControl(2, pPage2_ASP);
- aAssistentFunc.InsertControl(2, pPage2_PERL);
- aAssistentFunc.InsertControl(2, pPage2_URL_txt);
- aAssistentFunc.InsertControl(2, pPage2_URL);
- aAssistentFunc.InsertControl(2, pPage2_CGI_txt);
- aAssistentFunc.InsertControl(2, pPage2_CGI);
- aAssistentFunc.InsertControl(2, pPage2_Title_Kiosk);
- aAssistentFunc.InsertControl(2, pPage2_ChgDefault);
- aAssistentFunc.InsertControl(2, pPage2_ChgAuto);
- aAssistentFunc.InsertControl(2, pPage2_Duration_txt);
- aAssistentFunc.InsertControl(2, pPage2_Duration);
- aAssistentFunc.InsertControl(2, pPage2_Endless);
+ m_xPage2 = m_xBuilder->weld_container("page2");
+ m_xPage2Frame2 = m_xBuilder->weld_container("page2.2");
+ m_xPage2Frame3 = m_xBuilder->weld_container("page2.3");
+ m_xPage2Frame4 = m_xBuilder->weld_container("page2.4");
+ m_xPage2_Title = m_xBuilder->weld_label("publicationLabel");
+ m_xPage2_Standard = m_xBuilder->weld_radio_button("standardRadiobutton");
+ m_xPage2_Frames = m_xBuilder->weld_radio_button("framesRadiobutton");
+ m_xPage2_SingleDocument = m_xBuilder->weld_radio_button("singleDocumentRadiobutton");
+ m_xPage2_Kiosk = m_xBuilder->weld_radio_button("kioskRadiobutton");
+ m_xPage2_WebCast = m_xBuilder->weld_radio_button("webCastRadiobutton");
+ aAssistentFunc.InsertControl(2, m_xPage2.get());
+ aAssistentFunc.InsertControl(2, m_xPage2Frame2.get());
+ aAssistentFunc.InsertControl(2, m_xPage2Frame3.get());
+ aAssistentFunc.InsertControl(2, m_xPage2Frame4.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Title.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Standard.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Frames.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_SingleDocument.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Kiosk.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_WebCast.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Standard_FB.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Frames_FB.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Kiosk_FB.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_WebCast_FB.get());
+
+ m_xPage2_Title_Html = m_xBuilder->weld_label( "htmlOptionsLabel");
+ m_xPage2_Content = m_xBuilder->weld_check_button("contentCheckbutton");
+ m_xPage2_Notes = m_xBuilder->weld_check_button("notesCheckbutton");
+ aAssistentFunc.InsertControl(2, m_xPage2_Title_Html.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Content.get());
+ if (m_bImpress)
+ aAssistentFunc.InsertControl(2, m_xPage2_Notes.get());
+
+ m_xPage2_Title_WebCast = m_xBuilder->weld_label("webCastLabel");
+ m_xPage2_ASP = m_xBuilder->weld_radio_button("ASPRadiobutton");
+ m_xPage2_PERL = m_xBuilder->weld_radio_button("perlRadiobutton");
+ m_xPage2_URL_txt = m_xBuilder->weld_label("URLTxtLabel");
+ m_xPage2_URL = m_xBuilder->weld_entry("URLEntry");
+ m_xPage2_CGI_txt = m_xBuilder->weld_label("CGITxtLabel");
+ m_xPage2_CGI = m_xBuilder->weld_entry("CGIEntry");
+ m_xPage2_Index_txt = m_xBuilder->weld_label("indexTxtLabel");
+ m_xPage2_Index = m_xBuilder->weld_entry("indexEntry");
+ m_xPage2_Title_Kiosk = m_xBuilder->weld_label("kioskLabel");
+ m_xPage2_ChgDefault = m_xBuilder->weld_radio_button("chgDefaultRadiobutton");
+ m_xPage2_ChgAuto = m_xBuilder->weld_radio_button("chgAutoRadiobutton");
+ m_xPage2_Duration_txt = m_xBuilder->weld_label("durationTxtLabel");
+ m_xPage2_Duration = m_xBuilder->weld_time_spin_button("durationSpinbutton", TimeFieldFormat::F_SEC);
+ m_xPage2_Endless = m_xBuilder->weld_check_button("endlessCheckbutton");
+ aAssistentFunc.InsertControl(2, m_xPage2_Title_WebCast.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Index_txt.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Index.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_ASP.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_PERL.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_URL_txt.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_URL.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_CGI_txt.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_CGI.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Title_Kiosk.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_ChgDefault.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_ChgAuto.get());
+ aAssistentFunc.InsertControl(2, m_xPage2_Duration_txt.get());
+ aAssistentFunc.InsertControl(2, &m_xPage2_Duration->get_widget());
+ aAssistentFunc.InsertControl(2, m_xPage2_Endless.get());
// Page 3
- get(pPage3, "page3");
- get(pPage3_Title1, "saveImgAsLabel");
- get(pPage3_Png, "pngRadiobutton");
- get(pPage3_Gif, "gifRadiobutton");
- get(pPage3_Jpg, "jpgRadiobutton");
- get(pPage3_Quality_txt, "qualityTxtLabel");
- get(pPage3_Quality, "qualityCombobox");
- get(pPage3_Title2, "monitorResolutionLabel");
- get(pPage3_Resolution_1, "resolution1Radiobutton");
- get(pPage3_Resolution_2, "resolution2Radiobutton");
- get(pPage3_Resolution_3, "resolution3Radiobutton");
- get(pPage3_Title3, "effectsLabel");
- get(pPage3_SldSound, "sldSoundCheckbutton");
- get(pPage3_HiddenSlides, "hiddenSlidesCheckbutton");
- aAssistentFunc.InsertControl(3, pPage3);
- aAssistentFunc.InsertControl(3, pPage3_Title1);
- aAssistentFunc.InsertControl(3, pPage3_Png);
- aAssistentFunc.InsertControl(3, pPage3_Gif);
- aAssistentFunc.InsertControl(3, pPage3_Jpg);
- aAssistentFunc.InsertControl(3, pPage3_Quality_txt);
- aAssistentFunc.InsertControl(3, pPage3_Quality);
- aAssistentFunc.InsertControl(3, pPage3_Title2);
- aAssistentFunc.InsertControl(3, pPage3_Resolution_1);
- aAssistentFunc.InsertControl(3, pPage3_Resolution_2);
- aAssistentFunc.InsertControl(3, pPage3_Resolution_3);
- aAssistentFunc.InsertControl(3, pPage3_Title3);
- aAssistentFunc.InsertControl(3, pPage3_SldSound);
- aAssistentFunc.InsertControl(3, pPage3_HiddenSlides);
+ m_xPage3 = m_xBuilder->weld_container("page3");
+ m_xPage3_Title1 = m_xBuilder->weld_label("saveImgAsLabel");
+ m_xPage3_Png = m_xBuilder->weld_radio_button("pngRadiobutton");
+ m_xPage3_Gif = m_xBuilder->weld_radio_button("gifRadiobutton");
+ m_xPage3_Jpg = m_xBuilder->weld_radio_button("jpgRadiobutton");
+ m_xPage3_Quality_txt = m_xBuilder->weld_label("qualityTxtLabel");
+ m_xPage3_Quality= m_xBuilder->weld_combo_box("qualityCombobox");
+ m_xPage3_Title2 = m_xBuilder->weld_label("monitorResolutionLabel");
+ m_xPage3_Resolution_1 = m_xBuilder->weld_radio_button("resolution1Radiobutton");
+ m_xPage3_Resolution_2 = m_xBuilder->weld_radio_button("resolution2Radiobutton");
+ m_xPage3_Resolution_3 = m_xBuilder->weld_radio_button("resolution3Radiobutton");
+ m_xPage3_Title3 = m_xBuilder->weld_label("effectsLabel");
+ m_xPage3_SldSound = m_xBuilder->weld_check_button("sldSoundCheckbutton");
+ m_xPage3_HiddenSlides = m_xBuilder->weld_check_button("hiddenSlidesCheckbutton");
+ aAssistentFunc.InsertControl(3, m_xPage3.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Title1.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Png.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Gif.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Jpg.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Quality_txt.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Quality.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Title2.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Resolution_1.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Resolution_2.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Resolution_3.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_Title3.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_SldSound.get());
+ aAssistentFunc.InsertControl(3, m_xPage3_HiddenSlides.get());
// Page 4
- get(pPage4, "page4");
- get(pPage4_Title1, "infTitlePageLabel");
- get(pPage4_Author_txt, "authorTxtLabel");
- get(pPage4_Author, "authorEntry");
- get(pPage4_Email_txt, "emailTxtLabel");
- get(pPage4_Email, "emailEntry");
- get(pPage4_WWW_txt, "wwwTxtLabel");
- get(pPage4_WWW, "wwwEntry");
- get(pPage4_Title2, "addInformLabel");
- get(pPage4_Download, "downloadCheckbutton");
- aAssistentFunc.InsertControl(4, pPage4);
- aAssistentFunc.InsertControl(4, pPage4_Title1);
- aAssistentFunc.InsertControl(4, pPage4_Author_txt);
- aAssistentFunc.InsertControl(4, pPage4_Author);
- aAssistentFunc.InsertControl(4, pPage4_Email_txt);
- aAssistentFunc.InsertControl(4, pPage4_Email);
- aAssistentFunc.InsertControl(4, pPage4_WWW_txt);
- aAssistentFunc.InsertControl(4, pPage4_WWW);
- aAssistentFunc.InsertControl(4, pPage4_Title2);
- aAssistentFunc.InsertControl(4, pPage4_Misc);
+ m_xPage4 = m_xBuilder->weld_container("page4");
+ m_xPage4_Title1 = m_xBuilder->weld_label("infTitlePageLabel");
+ m_xPage4_Author_txt = m_xBuilder->weld_label("authorTxtLabel");
+ m_xPage4_Author = m_xBuilder->weld_entry("authorEntry");
+ m_xPage4_Email_txt = m_xBuilder->weld_label("emailTxtLabel");
+ m_xPage4_Email = m_xBuilder->weld_entry("emailEntry");
+ m_xPage4_WWW_txt = m_xBuilder->weld_label("wwwTxtLabel");
+ m_xPage4_WWW = m_xBuilder->weld_entry("wwwEntry");
+ m_xPage4_Title2 = m_xBuilder->weld_label("addInformLabel");
+ m_xPage4_Download = m_xBuilder->weld_check_button("downloadCheckbutton");
+ aAssistentFunc.InsertControl(4, m_xPage4.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Title1.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Author_txt.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Author.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Email_txt.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Email.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_WWW_txt.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_WWW.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Title2.get());
+ aAssistentFunc.InsertControl(4, m_xPage4_Misc.get());
if(m_bImpress)
- aAssistentFunc.InsertControl(4, pPage4_Download);
+ aAssistentFunc.InsertControl(4, m_xPage4_Download.get());
// Page 5
- get(pPage5, "page5");
- get(pPage5_Title, "buttonStyleLabel");
- get(pPage5_TextOnly, "textOnlyCheckbutton");
- get(pPage5_Buttons, "buttonsDrawingarea");
- aAssistentFunc.InsertControl(5, pPage5);
- aAssistentFunc.InsertControl(5, pPage5_Title);
- aAssistentFunc.InsertControl(5, pPage5_TextOnly);
- aAssistentFunc.InsertControl(5, pPage5_Buttons);
+ m_xPage5 = m_xBuilder->weld_container("page5");
+ m_xPage5_Title = m_xBuilder->weld_label("buttonStyleLabel");
+ m_xPage5_TextOnly = m_xBuilder->weld_check_button("textOnlyCheckbutton");
+ m_xPage5_Buttons.reset(new SvtValueSet(m_xBuilder->weld_scrolled_window("buttonsDrawingareawin")));
+ m_xPage5_ButtonsWnd.reset(new weld::CustomWeld(*m_xBuilder, "buttonsDrawingarea", *m_xPage5_Buttons));
+ aAssistentFunc.InsertControl(5, m_xPage5.get());
+ aAssistentFunc.InsertControl(5, m_xPage5_Title.get());
+ aAssistentFunc.InsertControl(5, m_xPage5_TextOnly.get());
+ aAssistentFunc.InsertControl(5, m_xPage5_Buttons->GetDrawingArea());
// Page 6
- get(pPage6, "page6");
- get(pPage6_Title, "selectColorLabel");
- get(pPage6_Default, "defaultRadiobutton");
- get(pPage6_User, "userRadiobutton");
- get(pPage6_Back, "backButton");
- get(pPage6_Text, "textButton");
- get(pPage6_Link, "linkButton");
- get(pPage6_VLink, "vLinkButton");
- get(pPage6_ALink, "aLinkButton");
- get(pPage6_DocColors, "docColorsRadiobutton");
- get(pPage6_Preview, "previewDrawingarea");
- aAssistentFunc.InsertControl(6, pPage6);
- aAssistentFunc.InsertControl(6, pPage6_Title);
- aAssistentFunc.InsertControl(6, pPage6_DocColors);
- aAssistentFunc.InsertControl(6, pPage6_Default);
- aAssistentFunc.InsertControl(6, pPage6_User);
- aAssistentFunc.InsertControl(6, pPage6_Text);
- aAssistentFunc.InsertControl(6, pPage6_Link);
- aAssistentFunc.InsertControl(6, pPage6_ALink);
- aAssistentFunc.InsertControl(6, pPage6_VLink);
- aAssistentFunc.InsertControl(6, pPage6_Back);
- aAssistentFunc.InsertControl(6, pPage6_Preview);
+ m_xPage6 = m_xBuilder->weld_container("page6");
+ m_xPage6_Title = m_xBuilder->weld_label("selectColorLabel");
+ m_xPage6_Default = m_xBuilder->weld_radio_button("defaultRadiobutton");
+ m_xPage6_User = m_xBuilder->weld_radio_button("userRadiobutton");
+ m_xPage6_Back = m_xBuilder->weld_button("backButton");
+ m_xPage6_Text = m_xBuilder->weld_button("textButton");
+ m_xPage6_Link = m_xBuilder->weld_button("linkButton");
+ m_xPage6_VLink = m_xBuilder->weld_button("vLinkButton");
+ m_xPage6_ALink = m_xBuilder->weld_button("aLinkButton");
+ m_xPage6_DocColors = m_xBuilder->weld_radio_button("docColorsRadiobutton");
+ m_xPage6_Preview.reset(new SdHtmlAttrPreview);
+ m_xPage6_PreviewWnd.reset(new weld::CustomWeld(*m_xBuilder, "previewDrawingarea", *m_xPage6_Preview));
+ aAssistentFunc.InsertControl(6, m_xPage6.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Title.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_DocColors.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Default.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_User.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Text.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Link.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_ALink.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_VLink.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Back.get());
+ aAssistentFunc.InsertControl(6, m_xPage6_Preview->GetDrawingArea());
}
// Initialize dialog with default-values
@@ -744,8 +645,8 @@ void SdPublishingDlg::SetDefaults()
SdPublishingDesign aDefault;
SetDesign(&aDefault);
- pPage1_NewDesign->Check();
- pPage1_OldDesign->Check(false);
+ m_xPage1_NewDesign->set_active(true);
+ m_xPage1_OldDesign->set_sensitive(false);
UpdatePage();
}
@@ -760,13 +661,13 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aValue.Name = "PublishMode";
HtmlPublishMode ePublishMode;
- if (pPage2_Frames->IsChecked())
+ if (m_xPage2_Frames->get_active())
ePublishMode = PUBLISH_FRAMES;
- else if (pPage2_SingleDocument->IsChecked())
+ else if (m_xPage2_SingleDocument->get_active())
ePublishMode = PUBLISH_SINGLE_DOCUMENT;
- else if (pPage2_Kiosk->IsChecked())
+ else if (m_xPage2_Kiosk->get_active())
ePublishMode = PUBLISH_KIOSK;
- else if (pPage2_WebCast->IsChecked())
+ else if (m_xPage2_WebCast->get_active())
ePublishMode = PUBLISH_WEBCAST;
else
ePublishMode = PUBLISH_HTML;
@@ -775,45 +676,45 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aProps.push_back( aValue );
aValue.Name = "IsExportContentsPage";
- aValue.Value <<= pPage2_Content->IsChecked();
+ aValue.Value <<= m_xPage2_Content->get_active();
aProps.push_back( aValue );
if(m_bImpress)
{
aValue.Name = "IsExportNotes";
- aValue.Value <<= pPage2_Notes->IsChecked();
+ aValue.Value <<= m_xPage2_Notes->get_active();
aProps.push_back( aValue );
}
- if( pPage2_WebCast->IsChecked() )
+ if( m_xPage2_WebCast->get_active() )
{
aValue.Name = "WebCastScriptLanguage";
- if( pPage2_ASP->IsChecked() )
+ if( m_xPage2_ASP->get_active() )
aValue.Value <<= OUString( "asp" );
else
aValue.Value <<= OUString( "perl" );
aProps.push_back( aValue );
aValue.Name = "WebCastCGIURL";
- aValue.Value <<= pPage2_CGI->GetText();
+ aValue.Value <<= m_xPage2_CGI->get_text();
aProps.push_back( aValue );
aValue.Name = "WebCastTargetURL";
- aValue.Value <<= pPage2_URL->GetText();
+ aValue.Value <<= m_xPage2_URL->get_text();
aProps.push_back( aValue );
}
aValue.Name = "IndexURL";
- aValue.Value <<= pPage2_Index->GetText();
+ aValue.Value <<= m_xPage2_Index->get_text();
aProps.push_back( aValue );
- if( pPage2_Kiosk->IsChecked() && pPage2_ChgAuto->IsChecked() )
+ if( m_xPage2_Kiosk->get_active() && m_xPage2_ChgAuto->get_active() )
{
aValue.Name = "KioskSlideDuration";
- aValue.Value <<= static_cast<sal_uInt32>(pPage2_Duration->GetTime().GetMSFromTime()) / 1000;
+ aValue.Value <<= static_cast<sal_uInt32>(m_xPage2_Duration->get_value().GetMSFromTime()) / 1000;
aProps.push_back( aValue );
aValue.Name = "KioskEndless";
- aValue.Value <<= pPage2_Endless->IsChecked();
+ aValue.Value <<= m_xPage2_Endless->get_active();
aProps.push_back( aValue );
}
@@ -821,23 +722,23 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aValue.Name = "Width";
sal_Int32 nTmpWidth = 640;
- if( pPage3_Resolution_2->IsChecked() )
+ if( m_xPage3_Resolution_2->get_active() )
nTmpWidth = 800;
- else if( pPage3_Resolution_3->IsChecked() )
+ else if( m_xPage3_Resolution_3->get_active() )
nTmpWidth = 1024;
aValue.Value <<= nTmpWidth;
aProps.push_back( aValue );
aValue.Name = "Compression";
- aValue.Value <<= pPage3_Quality->GetText();
+ aValue.Value <<= m_xPage3_Quality->get_active_text();
aProps.push_back( aValue );
aValue.Name = "Format";
sal_Int32 nFormat;
- if( pPage3_Png->IsChecked() )
+ if( m_xPage3_Png->get_active() )
nFormat = static_cast<sal_Int32>(FORMAT_PNG);
- else if( pPage3_Gif->IsChecked() )
+ else if( m_xPage3_Gif->get_active() )
nFormat = static_cast<sal_Int32>(FORMAT_GIF);
else
nFormat = static_cast<sal_Int32>(FORMAT_JPG);
@@ -845,24 +746,24 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aProps.push_back( aValue );
aValue.Name = "SlideSound";
- aValue.Value <<= pPage3_SldSound->IsChecked();
+ aValue.Value <<= m_xPage3_SldSound->get_active();
aProps.push_back( aValue );
aValue.Name = "HiddenSlides";
- aValue.Value <<= pPage3_HiddenSlides->IsChecked();
+ aValue.Value <<= m_xPage3_HiddenSlides->get_active();
aProps.push_back( aValue );
// Page 4
aValue.Name = "Author";
- aValue.Value <<= pPage4_Author->GetText();
+ aValue.Value <<= m_xPage4_Author->get_text();
aProps.push_back( aValue );
aValue.Name = "EMail";
- aValue.Value <<= pPage4_Email->GetText();
+ aValue.Value <<= m_xPage4_Email->get_text();
aProps.push_back( aValue );
// try to guess protocol for user's homepage
- INetURLObject aHomeURL( pPage4_WWW->GetText(),
+ INetURLObject aHomeURL( m_xPage4_WWW->get_text(),
INetProtocol::Http, // default proto is HTTP
INetURLObject::EncodeMechanism::All );
@@ -871,26 +772,26 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aProps.push_back( aValue );
aValue.Name = "UserText";
- aValue.Value <<= pPage4_Misc->GetText();
+ aValue.Value <<= m_xPage4_Misc->get_text();
aProps.push_back( aValue );
if( m_bImpress )
{
aValue.Name = "EnableDownload";
- aValue.Value <<= pPage4_Download->IsChecked();
+ aValue.Value <<= m_xPage4_Download->get_active();
aProps.push_back( aValue );
}
// Page 5
- if( !pPage5_TextOnly->IsChecked() )
+ if( !m_xPage5_TextOnly->get_active() )
{
aValue.Name = "UseButtonSet";
- aValue.Value <<= static_cast<sal_Int32>(pPage5_Buttons->GetSelectedItemId() - 1);
+ aValue.Value <<= static_cast<sal_Int32>(m_xPage5_Buttons->GetSelectedItemId() - 1);
aProps.push_back( aValue );
}
// Page 6
- if( pPage6_User->IsChecked() )
+ if( m_xPage6_User->get_active() )
{
aValue.Name = "BackColor";
aValue.Value <<= m_aBackColor;
@@ -913,7 +814,7 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
aProps.push_back( aValue );
}
- if( pPage6_DocColors->IsChecked() )
+ if( m_xPage6_DocColors->get_active() )
{
aValue.Name = "IsUseDocumentColors";
aValue.Value <<= true;
@@ -924,14 +825,14 @@ void SdPublishingDlg::GetParameterSequence( Sequence< PropertyValue >& rParams )
}
// Clickhandler for the radiobuttons of the design-selection
-IMPL_LINK( SdPublishingDlg, DesignHdl, Button *, pButton, void )
+IMPL_LINK( SdPublishingDlg, DesignHdl, weld::Button&, rButton, void )
{
- if(pButton == pPage1_NewDesign)
+ if (&rButton == m_xPage1_NewDesign.get())
{
- pPage1_NewDesign->Check(); // because of DesignDeleteHdl
- pPage1_OldDesign->Check(false);
- pPage1_Designs->Disable();
- pPage1_DelDesign->Disable();
+ m_xPage1_NewDesign->set_active(true); // because of DesignDeleteHdl
+ m_xPage1_OldDesign->set_sensitive(false);
+ m_xPage1_Designs->set_sensitive(false);
+ m_xPage1_DelDesign->set_sensitive(false);
m_pDesign = nullptr;
SdPublishingDesign aDefault;
@@ -939,14 +840,14 @@ IMPL_LINK( SdPublishingDlg, DesignHdl, Button *, pButton, void )
}
else
{
- pPage1_NewDesign->Check(false);
- pPage1_Designs->Enable();
- pPage1_DelDesign->Enable();
+ m_xPage1_NewDesign->set_sensitive(false);
+ m_xPage1_Designs->set_sensitive(true);
+ m_xPage1_DelDesign->set_sensitive(true);
- if(pPage1_Designs->GetSelectedEntryCount() == 0)
- pPage1_Designs->SelectEntryPos(0);
+ if (m_xPage1_Designs->get_selected_index() == -1)
+ m_xPage1_Designs->select(0);
- const sal_Int32 nPos = pPage1_Designs->GetSelectedEntryPos();
+ const sal_Int32 nPos = m_xPage1_Designs->get_selected_index();
m_pDesign = &m_aDesignList[nPos];
DBG_ASSERT(m_pDesign, "No Design? That's not allowed (CL)");
@@ -956,9 +857,9 @@ IMPL_LINK( SdPublishingDlg, DesignHdl, Button *, pButton, void )
}
// Clickhandler for the choice of one design
-IMPL_LINK_NOARG(SdPublishingDlg, DesignSelectHdl, ListBox&, void)
+IMPL_LINK_NOARG(SdPublishingDlg, DesignSelectHdl, weld::TreeView&, void)
{
- const sal_Int32 nPos = pPage1_Designs->GetSelectedEntryPos();
+ const sal_Int32 nPos = m_xPage1_Designs->get_selected_index();
m_pDesign = &m_aDesignList[nPos];
DBG_ASSERT(m_pDesign, "No Design? That's not allowed (CL)");
@@ -969,18 +870,18 @@ IMPL_LINK_NOARG(SdPublishingDlg, DesignSelectHdl, ListBox&, void)
}
// Clickhandler for the delete of one design
-IMPL_LINK_NOARG(SdPublishingDlg, DesignDeleteHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, DesignDeleteHdl, weld::Button&, void)
{
- const sal_Int32 nPos = pPage1_Designs->GetSelectedEntryPos();
+ const sal_Int32 nPos = m_xPage1_Designs->get_selected_index();
std::vector<SdPublishingDesign>::iterator iter = m_aDesignList.begin()+nPos;
DBG_ASSERT(iter != m_aDesignList.end(), "No Design? That's not allowed (CL)");
- pPage1_Designs->RemoveEntry(nPos);
+ m_xPage1_Designs->remove(nPos);
if(m_pDesign == &(*iter))
- DesignHdl( pPage1_NewDesign );
+ DesignHdl(*m_xPage1_NewDesign);
m_aDesignList.erase(iter);
@@ -990,34 +891,34 @@ IMPL_LINK_NOARG(SdPublishingDlg, DesignDeleteHdl, Button*, void)
}
// Clickhandler for the other servertypes
-IMPL_LINK( SdPublishingDlg, WebServerHdl, Button *, pButton, void )
+IMPL_LINK( SdPublishingDlg, WebServerHdl, weld::Button&, rButton, void )
{
- bool bASP = pButton == pPage2_ASP;
+ bool bASP = &rButton == m_xPage2_ASP.get();
- pPage2_ASP->Check( bASP );
- pPage2_PERL->Check( !bASP );
+ m_xPage2_ASP->set_sensitive( bASP );
+ m_xPage2_PERL->set_sensitive( !bASP );
UpdatePage();
}
// Clickhandler for the Radiobuttons of the graphicformat choice
-IMPL_LINK( SdPublishingDlg, GfxFormatHdl, Button *, pButton, void )
+IMPL_LINK( SdPublishingDlg, GfxFormatHdl, weld::Button&, rButton, void )
{
- pPage3_Png->Check( pButton == pPage3_Png );
- pPage3_Gif->Check( pButton == pPage3_Gif );
- pPage3_Jpg->Check( pButton == pPage3_Jpg );
- pPage3_Quality->Enable(pButton == pPage3_Jpg);
+ m_xPage3_Png->set_sensitive( &rButton == m_xPage3_Png.get() );
+ m_xPage3_Gif->set_sensitive( &rButton == m_xPage3_Gif.get() );
+ m_xPage3_Jpg->set_sensitive( &rButton == m_xPage3_Jpg.get() );
+ m_xPage3_Quality->set_sensitive(&rButton == m_xPage3_Jpg.get());
}
// Clickhandler for the Radiobuttons Standard/Frames
-IMPL_LINK_NOARG(SdPublishingDlg, BaseHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, BaseHdl, weld::Button&, void)
{
UpdatePage();
}
// Clickhandler for the Checkbox of the Title page
-IMPL_LINK_NOARG(SdPublishingDlg, ContentHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, ContentHdl, weld::Button&, void)
{
- if(pPage2_Content->IsChecked())
+ if(m_xPage2_Content->get_active())
{
if(!aAssistentFunc.IsEnabled(4))
{
@@ -1036,69 +937,69 @@ IMPL_LINK_NOARG(SdPublishingDlg, ContentHdl, Button*, void)
}
// Clickhandler for the Resolution Radiobuttons
-IMPL_LINK( SdPublishingDlg, ResolutionHdl, Button *, pButton, void )
+IMPL_LINK( SdPublishingDlg, ResolutionHdl, weld::Button&, rButton, void )
{
- pPage3_Resolution_1->Check(pButton == pPage3_Resolution_1);
- pPage3_Resolution_2->Check(pButton == pPage3_Resolution_2);
- pPage3_Resolution_3->Check(pButton == pPage3_Resolution_3);
+ m_xPage3_Resolution_1->set_sensitive(&rButton == m_xPage3_Resolution_1.get());
+ m_xPage3_Resolution_2->set_sensitive(&rButton == m_xPage3_Resolution_2.get());
+ m_xPage3_Resolution_3->set_sensitive(&rButton == m_xPage3_Resolution_3.get());
}
// Clickhandler for the ValueSet with the bitmap-buttons
-IMPL_LINK_NOARG(SdPublishingDlg, ButtonsHdl, ValueSet*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, ButtonsHdl, SvtValueSet*, void)
{
// if one bitmap-button is chosen, then disable TextOnly
- pPage5_TextOnly->Check(false);
+ m_xPage5_TextOnly->set_sensitive(false);
}
// Fill the SfxItemSet with the settings of the dialog
-IMPL_LINK( SdPublishingDlg, ColorHdl, Button *, pButton, void)
+IMPL_LINK( SdPublishingDlg, ColorHdl, weld::Button&, rButton, void)
{
SvColorDialog aDlg;
- if(pButton == pPage6_Back)
+ if (&rButton == m_xPage6_Back.get())
{
aDlg.SetColor( m_aBackColor );
- if(aDlg.Execute(GetFrameWeld()) == RET_OK )
+ if(aDlg.Execute(m_xDialog.get()) == RET_OK )
m_aBackColor = aDlg.GetColor();
}
- else if(pButton == pPage6_Text)
+ else if (&rButton == m_xPage6_Text.get())
{
aDlg.SetColor( m_aTextColor );
- if(aDlg.Execute(GetFrameWeld()) == RET_OK )
+ if(aDlg.Execute(m_xDialog.get()) == RET_OK )
m_aTextColor = aDlg.GetColor();
}
- else if(pButton == pPage6_Link)
+ else if (&rButton == m_xPage6_Link.get())
{
aDlg.SetColor( m_aLinkColor );
- if(aDlg.Execute(GetFrameWeld()) == RET_OK )
+ if(aDlg.Execute(m_xDialog.get()) == RET_OK )
m_aLinkColor = aDlg.GetColor();
}
- else if(pButton == pPage6_VLink)
+ else if (&rButton == m_xPage6_VLink.get())
{
aDlg.SetColor( m_aVLinkColor );
- if(aDlg.Execute(GetFrameWeld()) == RET_OK )
+ if(aDlg.Execute(m_xDialog.get()) == RET_OK )
m_aVLinkColor = aDlg.GetColor();
}
- else if(pButton == pPage6_ALink)
+ else if (&rButton == m_xPage6_ALink.get())
{
aDlg.SetColor( m_aALinkColor );
- if(aDlg.Execute(GetFrameWeld()) == RET_OK )
+ if(aDlg.Execute(m_xDialog.get()) == RET_OK )
m_aALinkColor = aDlg.GetColor();
}
- pPage6_User->Check();
- pPage6_Preview->SetColors( m_aBackColor, m_aTextColor, m_aLinkColor,
+ m_xPage6_User->set_active(true);
+ m_xPage6_Preview->SetColors( m_aBackColor, m_aTextColor, m_aLinkColor,
m_aVLinkColor, m_aALinkColor );
- pPage6_Preview->Invalidate();
+ m_xPage6_Preview->Invalidate();
}
-IMPL_LINK_NOARG(SdPublishingDlg, SlideChgHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, SlideChgHdl, weld::Button&, void)
{
UpdatePage();
}
// Clickhandler for the Ok Button
-IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, weld::Button&, void)
{
//End
SdPublishingDesign aDesign;
@@ -1106,7 +1007,7 @@ IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, Button*, void)
bool bSave = false;
- if(pPage1_OldDesign->IsChecked() && m_pDesign)
+ if(m_xPage1_OldDesign->get_active() && m_pDesign)
{
// are there changes?
if(!(aDesign == *m_pDesign))
@@ -1130,7 +1031,7 @@ IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, Button*, void)
{
bRetry = false;
- SdDesignNameDlg aDlg(GetFrameWeld(), aName);
+ SdDesignNameDlg aDlg(m_xDialog.get(), aName);
if (aDlg.run() == RET_OK)
{
@@ -1141,7 +1042,7 @@ IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, Button*, void)
if (iter != m_aDesignList.end())
{
- std::unique_ptr<weld::MessageDialog> xErrorBox(Application::CreateMessageDialog(GetFrameWeld(),
+ std::unique_ptr<weld::MessageDialog> xErrorBox(Application::CreateMessageDialog(m_xDialog.get(),
VclMessageType::Error, VclButtonsType::YesNo,
SdResId(STR_PUBDLG_SAMENAME)));
bRetry = xErrorBox->run() == RET_NO;
@@ -1163,132 +1064,132 @@ IMPL_LINK_NOARG(SdPublishingDlg, FinishHdl, Button*, void)
if(m_bDesignListDirty)
Save();
- EndDialog(RET_OK);
+ m_xDialog->response(RET_OK);
}
// Refresh the dialogs when changing from pages
void SdPublishingDlg::ChangePage()
{
int nPage = aAssistentFunc.GetCurrentPage();
- SetHelpId(aPageHelpIds[nPage-1]);
+ m_xDialog->set_help_id(aPageHelpIds[nPage-1]);
UpdatePage();
- if( pNextPageButton->IsEnabled() )
- pNextPageButton->GrabFocus();
+ if (m_xNextPageButton->get_sensitive())
+ m_xNextPageButton->grab_focus();
else
- pFinishButton->GrabFocus();
+ m_xFinishButton->grab_focus();
}
void SdPublishingDlg::UpdatePage()
{
- pNextPageButton->Enable(!aAssistentFunc.IsLastPage());
- pLastPageButton->Enable(!aAssistentFunc.IsFirstPage());
+ m_xNextPageButton->set_sensitive(!aAssistentFunc.IsLastPage());
+ m_xLastPageButton->set_sensitive(!aAssistentFunc.IsFirstPage());
int nPage = aAssistentFunc.GetCurrentPage();
switch( nPage )
{
case 1:
- if(pPage1_NewDesign->IsChecked())
+ if(m_xPage1_NewDesign->get_active())
{
- pPage1_Designs->Disable();
- pPage1_DelDesign->Disable();
+ m_xPage1_Designs->set_sensitive(false);
+ m_xPage1_DelDesign->set_sensitive(false);
}
if(m_aDesignList.empty())
- pPage1_OldDesign->Disable();
+ m_xPage1_OldDesign->set_sensitive(false);
break;
case 2:
- pPage2_Frames_FB->Show(pPage2_Frames->IsChecked());
- pPage2_Standard_FB->Show(pPage2_Standard->IsChecked());
- pPage2_Kiosk_FB->Show(pPage2_Kiosk->IsChecked());
- pPage2_WebCast_FB->Show(pPage2_WebCast->IsChecked());
+ m_xPage2_Frames_FB->set_visible(m_xPage2_Frames->get_active());
+ m_xPage2_Standard_FB->set_visible(m_xPage2_Standard->get_active());
+ m_xPage2_Kiosk_FB->set_visible(m_xPage2_Kiosk->get_active());
+ m_xPage2_WebCast_FB->set_visible(m_xPage2_WebCast->get_active());
- if( pPage2_WebCast->IsChecked() )
+ if( m_xPage2_WebCast->get_active() )
{
- pPage2Frame4->Show();
- pPage2_Title_WebCast->Show();
- pPage2_ASP->Show();
- pPage2_PERL->Show();
- pPage2_URL_txt->Show();
- pPage2_URL->Show();
- pPage2_CGI_txt->Show();
- pPage2_CGI->Show();
- pPage2_Index_txt->Show();
- pPage2_Index->Show();
-
- bool bPerl = pPage2_PERL->IsChecked();
- pPage2_Index->Enable(bPerl);
- pPage2_Index_txt->Enable(bPerl);
- pPage2_URL_txt->Enable(bPerl);
- pPage2_URL->Enable(bPerl);
- pPage2_CGI_txt->Enable(bPerl);
- pPage2_CGI->Enable(bPerl);
+ m_xPage2Frame4->show();
+ m_xPage2_Title_WebCast->show();
+ m_xPage2_ASP->show();
+ m_xPage2_PERL->show();
+ m_xPage2_URL_txt->show();
+ m_xPage2_URL->show();
+ m_xPage2_CGI_txt->show();
+ m_xPage2_CGI->show();
+ m_xPage2_Index_txt->show();
+ m_xPage2_Index->show();
+
+ bool bPerl = m_xPage2_PERL->get_active();
+ m_xPage2_Index->set_sensitive(bPerl);
+ m_xPage2_Index_txt->set_sensitive(bPerl);
+ m_xPage2_URL_txt->set_sensitive(bPerl);
+ m_xPage2_URL->set_sensitive(bPerl);
+ m_xPage2_CGI_txt->set_sensitive(bPerl);
+ m_xPage2_CGI->set_sensitive(bPerl);
}
else
{
- pPage2Frame4->Hide();
- pPage2_Title_WebCast->Hide();
- pPage2_ASP->Hide();
- pPage2_PERL->Hide();
- pPage2_URL_txt->Hide();
- pPage2_URL->Hide();
- pPage2_CGI_txt->Hide();
- pPage2_CGI->Hide();
- pPage2_Index->Hide();
- pPage2_Index_txt->Hide();
+ m_xPage2Frame4->hide();
+ m_xPage2_Title_WebCast->hide();
+ m_xPage2_ASP->hide();
+ m_xPage2_PERL->hide();
+ m_xPage2_URL_txt->hide();
+ m_xPage2_URL->hide();
+ m_xPage2_CGI_txt->hide();
+ m_xPage2_CGI->hide();
+ m_xPage2_Index->hide();
+ m_xPage2_Index_txt->hide();
}
- if( pPage2_Kiosk->IsChecked() )
+ if( m_xPage2_Kiosk->get_active() )
{
- pPage2Frame3->Show();
- pPage2_Title_Kiosk->Show();
- pPage2_ChgDefault->Show();
- pPage2_ChgAuto->Show();
- pPage2_Duration_txt->Show();
- pPage2_Duration->Show();
- pPage2_Endless->Show();
- bool bAuto = pPage2_ChgAuto->IsChecked();
- pPage2_Duration->Enable(bAuto);
- pPage2_Endless->Enable(bAuto);
+ m_xPage2Frame3->show();
+ m_xPage2_Title_Kiosk->show();
+ m_xPage2_ChgDefault->show();
+ m_xPage2_ChgAuto->show();
+ m_xPage2_Duration_txt->show();
+ m_xPage2_Duration->show();
+ m_xPage2_Endless->show();
+ bool bAuto = m_xPage2_ChgAuto->get_active();
+ m_xPage2_Duration->set_sensitive(bAuto);
+ m_xPage2_Endless->set_sensitive(bAuto);
}
else
{
- pPage2Frame3->Hide();
- pPage2_Title_Kiosk->Hide();
- pPage2_ChgDefault->Hide();
- pPage2_ChgAuto->Hide();
- pPage2_Duration->Hide();
- pPage2_Duration_txt->Hide();
- pPage2_Endless->Hide();
+ m_xPage2Frame3->hide();
+ m_xPage2_Title_Kiosk->hide();
+ m_xPage2_ChgDefault->hide();
+ m_xPage2_ChgAuto->hide();
+ m_xPage2_Duration->hide();
+ m_xPage2_Duration_txt->hide();
+ m_xPage2_Endless->hide();
}
- if( pPage2_Standard->IsChecked() || pPage2_Frames->IsChecked() )
+ if( m_xPage2_Standard->get_active() || m_xPage2_Frames->get_active() )
{
- pPage2Frame2->Show();
- pPage2_Title_Html->Show();
- pPage2_Content->Show();
+ m_xPage2Frame2->show();
+ m_xPage2_Title_Html->show();
+ m_xPage2_Content->show();
if(m_bImpress)
- pPage2_Notes->Show();
+ m_xPage2_Notes->show();
}
else
{
- pPage2Frame2->Hide();
- pPage2_Title_Html->Hide();
- pPage2_Content->Hide();
+ m_xPage2Frame2->hide();
+ m_xPage2_Title_Html->hide();
+ m_xPage2_Content->hide();
if(m_bImpress)
- pPage2_Notes->Hide();
+ m_xPage2_Notes->hide();
}
break;
case 3:
- if( pPage2_Kiosk->IsChecked() || pPage2_WebCast->IsChecked() )
- pNextPageButton->Disable();
+ if( m_xPage2_Kiosk->get_active() || m_xPage2_WebCast->get_active() )
+ m_xNextPageButton->set_sensitive(false);
- if( pPage2_WebCast->IsChecked() )
- pPage3_SldSound->Disable();
+ if( m_xPage2_WebCast->get_active() )
+ m_xPage3_SldSound->set_sensitive(false);
- pPage3_Quality->Enable(pPage3_Jpg->IsChecked());
+ m_xPage3_Quality->set_sensitive(m_xPage3_Jpg->get_active());
break;
case 5:
@@ -1303,7 +1204,7 @@ void SdPublishingDlg::UpdatePage()
*/
void SdPublishingDlg::LoadPreviewButtons()
{
- if (!mpButtonSet)
+ if (!m_xButtonSet)
return;
const int nButtonCount = 8;
@@ -1323,26 +1224,26 @@ void SdPublishingDlg::LoadPreviewButtons()
for(const char * p : pButtonNames)
aButtonNames.push_back( OUString::createFromAscii( p ) );
- int nSetCount = mpButtonSet->getCount();
+ int nSetCount = m_xButtonSet->getCount();
int nHeight = 32;
Image aImage;
for( int nSet = 0; nSet < nSetCount; ++nSet )
{
- if( mpButtonSet->getPreview( nSet, aButtonNames, aImage ) )
+ if( m_xButtonSet->getPreview( nSet, aButtonNames, aImage ) )
{
- pPage5_Buttons->InsertItem( static_cast<sal_uInt16>(nSet)+1, aImage );
+ m_xPage5_Buttons->InsertItem( static_cast<sal_uInt16>(nSet)+1, aImage );
if( nHeight < aImage.GetSizePixel().Height() )
nHeight = aImage.GetSizePixel().Height();
}
}
- pPage5_Buttons->SetItemHeight( nHeight );
+ m_xPage5_Buttons->SetItemHeight( nHeight );
m_bButtonsDirty = false;
}
// Clickhandler for the Forward Button
-IMPL_LINK_NOARG(SdPublishingDlg, NextPageHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, NextPageHdl, weld::Button&, void)
{
aAssistentFunc.NextPage();
ChangePage();
@@ -1354,76 +1255,76 @@ void SdPublishingDlg::SetDesign( SdPublishingDesign const * pDesign )
if(!pDesign)
return;
- pPage2_Standard->Check(pDesign->m_eMode == PUBLISH_HTML);
- pPage2_Frames->Check(pDesign->m_eMode == PUBLISH_FRAMES);
- pPage2_Kiosk->Check(pDesign->m_eMode == PUBLISH_KIOSK );
- pPage2_WebCast->Check(pDesign->m_eMode == PUBLISH_WEBCAST );
+ m_xPage2_Standard->set_sensitive(pDesign->m_eMode == PUBLISH_HTML);
+ m_xPage2_Frames->set_sensitive(pDesign->m_eMode == PUBLISH_FRAMES);
+ m_xPage2_Kiosk->set_sensitive(pDesign->m_eMode == PUBLISH_KIOSK );
+ m_xPage2_WebCast->set_sensitive(pDesign->m_eMode == PUBLISH_WEBCAST );
- pPage2_Content->Check(pDesign->m_bContentPage);
+ m_xPage2_Content->set_sensitive(pDesign->m_bContentPage);
if(pDesign->m_bContentPage)
aAssistentFunc.EnablePage(4);
else
aAssistentFunc.DisablePage(4);
if(m_bImpress)
- pPage2_Notes->Check(pDesign->m_bNotes);
+ m_xPage2_Notes->set_sensitive(pDesign->m_bNotes);
- pPage2_ASP->Check(pDesign->m_eScript == SCRIPT_ASP);
- pPage2_PERL->Check(pDesign->m_eScript == SCRIPT_PERL);
- pPage2_CGI->SetText(pDesign->m_aCGI);
- pPage2_URL->SetText(pDesign->m_aURL);
+ m_xPage2_ASP->set_sensitive(pDesign->m_eScript == SCRIPT_ASP);
+ m_xPage2_PERL->set_sensitive(pDesign->m_eScript == SCRIPT_PERL);
+ m_xPage2_CGI->set_text(pDesign->m_aCGI);
+ m_xPage2_URL->set_text(pDesign->m_aURL);
- pPage2_ChgDefault->Check( !pDesign->m_bAutoSlide );
- pPage2_ChgAuto->Check( pDesign->m_bAutoSlide );
+ m_xPage2_ChgDefault->set_sensitive( !pDesign->m_bAutoSlide );
+ m_xPage2_ChgAuto->set_sensitive( pDesign->m_bAutoSlide );
tools::Time aTime( tools::Time::EMPTY );
aTime.MakeTimeFromMS( pDesign->m_nSlideDuration * 1000 );
- pPage2_Duration->SetTime( aTime );
+ m_xPage2_Duration->set_value(aTime);
- pPage2_Endless->Check( pDesign->m_bEndless );
+ m_xPage2_Endless->set_sensitive( pDesign->m_bEndless );
- pPage3_Png->Check(pDesign->m_eFormat == FORMAT_PNG);
- pPage3_Gif->Check(pDesign->m_eFormat == FORMAT_GIF);
- pPage3_Jpg->Check(pDesign->m_eFormat == FORMAT_JPG);
- pPage3_Quality->Enable(pDesign->m_eFormat == FORMAT_JPG);
+ m_xPage3_Png->set_sensitive(pDesign->m_eFormat == FORMAT_PNG);
+ m_xPage3_Gif->set_sensitive(pDesign->m_eFormat == FORMAT_GIF);
+ m_xPage3_Jpg->set_sensitive(pDesign->m_eFormat == FORMAT_JPG);
+ m_xPage3_Quality->set_sensitive(pDesign->m_eFormat == FORMAT_JPG);
- pPage3_Quality->SetText(pDesign->m_aCompression);
- pPage3_Resolution_1->Check(pDesign->m_nResolution == PUB_LOWRES_WIDTH);
- pPage3_Resolution_2->Check(pDesign->m_nResolution == PUB_MEDRES_WIDTH);
- pPage3_Resolution_3->Check(pDesign->m_nResolution == PUB_HIGHRES_WIDTH);
+ m_xPage3_Quality->set_entry_text(pDesign->m_aCompression);
+ m_xPage3_Resolution_1->set_sensitive(pDesign->m_nResolution == PUB_LOWRES_WIDTH);
+ m_xPage3_Resolution_2->set_sensitive(pDesign->m_nResolution == PUB_MEDRES_WIDTH);
+ m_xPage3_Resolution_3->set_sensitive(pDesign->m_nResolution == PUB_HIGHRES_WIDTH);
- pPage3_SldSound->Check( pDesign->m_bSlideSound );
- pPage3_HiddenSlides->Check( pDesign->m_bHiddenSlides );
+ m_xPage3_SldSound->set_sensitive( pDesign->m_bSlideSound );
+ m_xPage3_HiddenSlides->set_sensitive( pDesign->m_bHiddenSlides );
- pPage4_Author->SetText(pDesign->m_aAuthor);
- pPage4_Email->SetText(pDesign->m_aEMail);
- pPage4_WWW->SetText(pDesign->m_aWWW);
- pPage4_Misc->SetText(pDesign->m_aMisc);
+ m_xPage4_Author->set_text(pDesign->m_aAuthor);
+ m_xPage4_Email->set_text(pDesign->m_aEMail);
+ m_xPage4_WWW->set_text(pDesign->m_aWWW);
+ m_xPage4_Misc->set_text(pDesign->m_aMisc);
if(m_bImpress)
- pPage4_Download->Check(pDesign->m_bDownload);
+ m_xPage4_Download->set_sensitive(pDesign->m_bDownload);
- pPage5_TextOnly->Check(pDesign->m_nButtonThema == -1);
+ m_xPage5_TextOnly->set_sensitive(pDesign->m_nButtonThema == -1);
if(pDesign->m_nButtonThema != -1)
{
if(m_bButtonsDirty)
LoadPreviewButtons();
- pPage5_Buttons->SelectItem(pDesign->m_nButtonThema + 1);
+ m_xPage5_Buttons->SelectItem(pDesign->m_nButtonThema + 1);
}
else
- pPage5_Buttons->SetNoSelection();
+ m_xPage5_Buttons->SetNoSelection();
- pPage6_User->Check(pDesign->m_bUserAttr);
+ m_xPage6_User->set_sensitive(pDesign->m_bUserAttr);
m_aBackColor = pDesign->m_aBackColor;
m_aTextColor = pDesign->m_aTextColor;
m_aLinkColor = pDesign->m_aLinkColor;
m_aVLinkColor = pDesign->m_aVLinkColor;
m_aALinkColor = pDesign->m_aALinkColor;
- pPage6_DocColors->Check(pDesign->m_bUseColor);
+ m_xPage6_DocColors->set_sensitive(pDesign->m_bUseColor);
- pPage6_Preview->SetColors( m_aBackColor, m_aTextColor, m_aLinkColor,
+ m_xPage6_Preview->SetColors( m_aBackColor, m_aTextColor, m_aLinkColor,
m_aVLinkColor, m_aALinkColor );
- pPage6_Preview->Invalidate();
+ m_xPage6_Preview->Invalidate();
UpdatePage();
}
@@ -1434,60 +1335,60 @@ void SdPublishingDlg::GetDesign( SdPublishingDesign* pDesign )
if(!pDesign)
return;
- pDesign->m_eMode = pPage2_Standard->IsChecked()?PUBLISH_HTML:
- pPage2_Frames->IsChecked()?PUBLISH_FRAMES:
- pPage2_Kiosk->IsChecked()?PUBLISH_KIOSK:
+ pDesign->m_eMode = m_xPage2_Standard->get_active()?PUBLISH_HTML:
+ m_xPage2_Frames->get_active()?PUBLISH_FRAMES:
+ m_xPage2_Kiosk->get_active()?PUBLISH_KIOSK:
PUBLISH_WEBCAST;
- pDesign->m_bContentPage = pPage2_Content->IsChecked();
+ pDesign->m_bContentPage = m_xPage2_Content->get_active();
if(m_bImpress)
- pDesign->m_bNotes = pPage2_Notes->IsChecked();
+ pDesign->m_bNotes = m_xPage2_Notes->get_active();
- if( pPage3_Gif->IsChecked() )
+ if( m_xPage3_Gif->get_active() )
pDesign->m_eFormat = FORMAT_GIF;
- else if( pPage3_Jpg->IsChecked() )
+ else if( m_xPage3_Jpg->get_active() )
pDesign->m_eFormat = FORMAT_JPG;
else
pDesign->m_eFormat = FORMAT_PNG;
- pDesign->m_aCompression = pPage3_Quality->GetText();
+ pDesign->m_aCompression = m_xPage3_Quality->get_active_text();
- pDesign->m_nResolution = pPage3_Resolution_1->IsChecked()?PUB_LOWRES_WIDTH:
- (pPage3_Resolution_2->IsChecked()?PUB_MEDRES_WIDTH:PUB_HIGHRES_WIDTH);
+ pDesign->m_nResolution = m_xPage3_Resolution_1->get_active()?PUB_LOWRES_WIDTH:
+ (m_xPage3_Resolution_2->get_active()?PUB_MEDRES_WIDTH:PUB_HIGHRES_WIDTH);
- pDesign->m_bSlideSound = pPage3_SldSound->IsChecked();
- pDesign->m_bHiddenSlides = pPage3_HiddenSlides->IsChecked();
+ pDesign->m_bSlideSound = m_xPage3_SldSound->get_active();
+ pDesign->m_bHiddenSlides = m_xPage3_HiddenSlides->get_active();
- pDesign->m_aAuthor = pPage4_Author->GetText();
- pDesign->m_aEMail = pPage4_Email->GetText();
- pDesign->m_aWWW = pPage4_WWW->GetText();
- pDesign->m_aMisc = pPage4_Misc->GetText();
- pDesign->m_bDownload = m_bImpress && pPage4_Download->IsChecked();
+ pDesign->m_aAuthor = m_xPage4_Author->get_text();
+ pDesign->m_aEMail = m_xPage4_Email->get_text();
+ pDesign->m_aWWW = m_xPage4_WWW->get_text();
+ pDesign->m_aMisc = m_xPage4_Misc->get_text();
+ pDesign->m_bDownload = m_bImpress && m_xPage4_Download->get_active();
- if(pPage5_TextOnly->IsChecked())
+ if(m_xPage5_TextOnly->get_active())
pDesign->m_nButtonThema = -1;
else
- pDesign->m_nButtonThema = pPage5_Buttons->GetSelectedItemId() - 1;
+ pDesign->m_nButtonThema = m_xPage5_Buttons->GetSelectedItemId() - 1;
- pDesign->m_bUserAttr = pPage6_User->IsChecked();
+ pDesign->m_bUserAttr = m_xPage6_User->get_active();
pDesign->m_aBackColor = m_aBackColor;
pDesign->m_aTextColor = m_aTextColor;
pDesign->m_aLinkColor = m_aLinkColor;
pDesign->m_aVLinkColor = m_aVLinkColor;
pDesign->m_aALinkColor = m_aALinkColor;
- pDesign->m_bUseColor = pPage6_DocColors->IsChecked();
+ pDesign->m_bUseColor = m_xPage6_DocColors->get_active();
- pDesign->m_eScript = pPage2_ASP->IsChecked()?SCRIPT_ASP:SCRIPT_PERL;
- pDesign->m_aCGI = pPage2_CGI->GetText();
- pDesign->m_aURL = pPage2_URL->GetText();
+ pDesign->m_eScript = m_xPage2_ASP->get_active()?SCRIPT_ASP:SCRIPT_PERL;
+ pDesign->m_aCGI = m_xPage2_CGI->get_text();
+ pDesign->m_aURL = m_xPage2_URL->get_text();
- pDesign->m_bAutoSlide = pPage2_ChgAuto->IsChecked();
- pDesign->m_nSlideDuration = static_cast<sal_uInt32>(pPage2_Duration->GetTime().GetMSFromTime()) / 1000;
- pDesign->m_bEndless = pPage2_Endless->IsChecked();
+ pDesign->m_bAutoSlide = m_xPage2_ChgAuto->get_active();
+ pDesign->m_nSlideDuration = static_cast<sal_uInt32>(m_xPage2_Duration->get_value().GetMSFromTime()) / 1000;
+ pDesign->m_bEndless = m_xPage2_Endless->get_active();
}
// Clickhandler for the back Button
-IMPL_LINK_NOARG(SdPublishingDlg, LastPageHdl, Button*, void)
+IMPL_LINK_NOARG(SdPublishingDlg, LastPageHdl, weld::Button&, void)
{
aAssistentFunc.PreviousPage();
ChangePage();
@@ -1573,33 +1474,6 @@ bool SdPublishingDlg::Save()
return( aMedium.GetError() == ERRCODE_NONE );
}
-std::vector<OString> SdPublishingDlg::getAllPageUIXMLDescriptions() const
-{
- // this dialog has a hard number of pages
- std::vector<OString> aRetval;
-
- for (sal_uInt32 a(0); a < 6; a++)
- {
- aRetval.push_back(OString::number(a));
- }
-
- return aRetval;
-}
-
-bool SdPublishingDlg::selectPageByUIXMLDescription(const OString& rUIXMLDescription)
-{
- // rUIXMLDescription contains one of the values above, make use of it
- const sal_uInt32 nPage(rUIXMLDescription.toUInt32());
-
- if (nPage < 6)
- {
- aAssistentFunc.GotoPage(nPage + 1);
- return true;
- }
-
- return false;
-}
-
// SdDesignNameDlg Methods
SdDesignNameDlg::SdDesignNameDlg(weld::Window* pWindow, const OUString& rName)
: GenericDialogController(pWindow, "modules/sdraw/ui/namedesign.ui", "NameDesignDialog")
diff --git a/sd/source/ui/dlg/assclass.cxx b/sd/source/ui/dlg/assclass.cxx
index 3dc8820b832c..4d48a327f6eb 100644
--- a/sd/source/ui/dlg/assclass.cxx
+++ b/sd/source/ui/dlg/assclass.cxx
@@ -18,7 +18,7 @@
*/
#include <tools/debug.hxx>
-#include <vcl/window.hxx>
+#include <vcl/weld.hxx>
#include <assclass.hxx>
@@ -34,15 +34,15 @@ Assistent::Assistent(int nNoOfPages)
mpPageStatus[i] = true;
}
-bool Assistent::InsertControl(int nDestPage, vcl::Window* pUsedControl)
+bool Assistent::InsertControl(int nDestPage, weld::Widget* pUsedControl)
{
DBG_ASSERT( (nDestPage > 0) && (nDestPage <= mnPages), "Page not available!");
if((nDestPage>0)&&(nDestPage<=mnPages))
{
maPages[nDestPage-1].emplace_back(pUsedControl);
- pUsedControl->Hide();
- pUsedControl->Disable();
+ pUsedControl->hide();
+ pUsedControl->set_sensitive(false);
return true;
}
@@ -85,8 +85,8 @@ bool Assistent::GotoPage(const int nPageToGo)
for(auto& rxPage : maPages[nIndex])
{
- rxPage->Disable();
- rxPage->Hide();
+ rxPage->set_sensitive(false);
+ rxPage->hide();
}
mnCurrentPage=nPageToGo;
@@ -94,8 +94,8 @@ bool Assistent::GotoPage(const int nPageToGo)
for(auto& rxPage : maPages[nIndex])
{
- rxPage->Enable();
- rxPage->Show();
+ rxPage->set_sensitive(true);
+ rxPage->show();
}
return true;
diff --git a/sd/source/ui/dlg/sddlgfact.cxx b/sd/source/ui/dlg/sddlgfact.cxx
index 6c80853da1dd..d7b1434048d6 100644
--- a/sd/source/ui/dlg/sddlgfact.cxx
+++ b/sd/source/ui/dlg/sddlgfact.cxx
@@ -136,7 +136,10 @@ short AbstractSdVectorizeDlg_Impl::Execute()
return m_xDlg->run();
}
-IMPL_ABSTDLG_BASE(AbstractSdPublishingDlg_Impl);
+short AbstractSdPublishingDlg_Impl::Execute()
+{
+ return m_xDlg->run();
+}
short AbstractHeaderFooterDialog_Impl::Execute()
{
@@ -386,7 +389,7 @@ const GDIMetaFile& AbstractSdVectorizeDlg_Impl::GetGDIMetaFile() const
void AbstractSdPublishingDlg_Impl::GetParameterSequence( css::uno::Sequence< css::beans::PropertyValue >& rParams )
{
- pDlg->GetParameterSequence( rParams );
+ m_xDlg->GetParameterSequence( rParams );
}
//-------------- SdAbstractDialogFactory implementation--------------
@@ -499,9 +502,9 @@ VclPtr<AbstractSdVectorizeDlg> SdAbstractDialogFactory_Impl::CreateSdVectorizeD
return VclPtr<AbstractSdVectorizeDlg_Impl>::Create(std::make_unique<SdVectorizeDlg>(pParent, rBmp, pDocShell));
}
-VclPtr<AbstractSdPublishingDlg> SdAbstractDialogFactory_Impl::CreateSdPublishingDlg( vcl::Window* pParent, DocumentType eDocType)
+VclPtr<AbstractSdPublishingDlg> SdAbstractDialogFactory_Impl::CreateSdPublishingDlg(weld::Window* pParent, DocumentType eDocType)
{
- return VclPtr<AbstractSdPublishingDlg_Impl>::Create( VclPtr<SdPublishingDlg>::Create( pParent, eDocType ) );
+ return VclPtr<AbstractSdPublishingDlg_Impl>::Create(std::make_unique<SdPublishingDlg>(pParent, eDocType));
}
// Factories for TabPages
diff --git a/sd/source/ui/dlg/sddlgfact.hxx b/sd/source/ui/dlg/sddlgfact.hxx
index ea5f5587df87..d48d155bbcbe 100644
--- a/sd/source/ui/dlg/sddlgfact.hxx
+++ b/sd/source/ui/dlg/sddlgfact.hxx
@@ -347,7 +347,14 @@ public:
class AbstractSdPublishingDlg_Impl :public AbstractSdPublishingDlg
{
- DECL_ABSTDLG_BASE(AbstractSdPublishingDlg_Impl,SdPublishingDlg)
+private:
+ std::unique_ptr<SdPublishingDlg> m_xDlg;
+public:
+ AbstractSdPublishingDlg_Impl(std::unique_ptr<SdPublishingDlg> pDlg)
+ : m_xDlg(std::move(pDlg))
+ {
+ }
+ virtual short Execute() override;
virtual void GetParameterSequence( css::uno::Sequence< css::beans::PropertyValue >& rParams ) override;
};
@@ -392,7 +399,7 @@ public:
virtual VclPtr<SfxAbstractTabDialog> CreateSdTabTemplateDlg(weld::Window* pParent, const SfxObjectShell* pDocShell, SfxStyleSheetBase& rStyleBase, SdrModel* pModel, SdrView* pView ) override;
virtual VclPtr<SfxAbstractDialog> CreatSdActionDialog(weld::Window* pParent, const SfxItemSet* pAttr, ::sd::View* pView) override;
virtual VclPtr<AbstractSdVectorizeDlg> CreateSdVectorizeDlg(weld::Window* pParent, const Bitmap& rBmp, ::sd::DrawDocShell* pDocShell) override;
- virtual VclPtr<AbstractSdPublishingDlg> CreateSdPublishingDlg(vcl::Window* pWindow, DocumentType eDocType) override;
+ virtual VclPtr<AbstractSdPublishingDlg> CreateSdPublishingDlg(weld::Window* pWindow, DocumentType eDocType) override;
virtual VclPtr<VclAbstractDialog> CreateSdPhotoAlbumDialog(weld::Window* pWindow, SdDrawDocument* pDoc) override;
diff --git a/sd/source/ui/inc/assclass.hxx b/sd/source/ui/inc/assclass.hxx
index 87cbb4e77c16..4774f397cedd 100644
--- a/sd/source/ui/inc/assclass.hxx
+++ b/sd/source/ui/inc/assclass.hxx
@@ -23,17 +23,16 @@
#include <memory>
#include <sddllapi.h>
-#include <vcl/window.hxx>
#define MAX_PAGES 10
-namespace vcl { class Window; }
+namespace weld { class Widget; }
class SD_DLLPUBLIC Assistent
{
/** contains for every page the controls, which have to be
connected? correctly */
- std::vector<VclPtr<vcl::Window> > maPages[MAX_PAGES];
+ std::vector<weld::Widget*> maPages[MAX_PAGES];
/// number of pages
int mnPages;
@@ -51,7 +50,7 @@ public:
void DisablePage( int nPage );
/// adds a control to the specified page
- bool InsertControl(int nDestPage, vcl::Window* pUsedControl);
+ bool InsertControl(int nDestPage, weld::Widget* pUsedControl);
void NextPage();
diff --git a/sd/source/ui/inc/pubdlg.hxx b/sd/source/ui/inc/pubdlg.hxx
index f870c2f07ec7..3f9bead30964 100644
--- a/sd/source/ui/inc/pubdlg.hxx
+++ b/sd/source/ui/inc/pubdlg.hxx
@@ -44,109 +44,111 @@ namespace com { namespace sun { namespace star { namespace uno { template <class
// *********************************************************************
// Html-Export Autopilot
// *********************************************************************
-
-class SdPublishingDlg : public ModalDialog
+// should turn this into a wizard
+class SdPublishingDlg : public weld::GenericDialogController
{
private:
// page 1 controls
- VclPtr<VclContainer> pPage1;
- VclPtr<FixedText> pPage1_Title;
- VclPtr<RadioButton> pPage1_NewDesign;
- VclPtr<RadioButton> pPage1_OldDesign;
- VclPtr<ListBox> pPage1_Designs;
- VclPtr<PushButton> pPage1_DelDesign;
- VclPtr<FixedText> pPage1_Desc;
+ std::unique_ptr<weld::Container> m_xPage1;
+ std::unique_ptr<weld::Label> m_xPage1_Title;
+ std::unique_ptr<weld::RadioButton> m_xPage1_NewDesign;
+ std::unique_ptr<weld::RadioButton> m_xPage1_OldDesign;
+ std::unique_ptr<weld::TreeView> m_xPage1_Designs;
+ std::unique_ptr<weld::Button> m_xPage1_DelDesign;
+ std::unique_ptr<weld::Label> m_xPage1_Desc;
// page 2 controls
- VclPtr<VclContainer> pPage2;
- VclPtr<VclContainer> pPage2Frame2;
- VclPtr<VclContainer> pPage2Frame3;
- VclPtr<VclContainer> pPage2Frame4;
- VclPtr<FixedText> pPage2_Title;
- VclPtr<RadioButton> pPage2_Standard;
- VclPtr<RadioButton> pPage2_Frames;
- VclPtr<RadioButton> pPage2_SingleDocument;
- VclPtr<RadioButton> pPage2_Kiosk;
- VclPtr<RadioButton> pPage2_WebCast;
- VclPtr<FixedImage> pPage2_Standard_FB;
- VclPtr<FixedImage> pPage2_Frames_FB;
- VclPtr<FixedImage> pPage2_Kiosk_FB;
- VclPtr<FixedImage> pPage2_WebCast_FB;
-
- VclPtr<FixedText> pPage2_Title_Html;
- VclPtr<CheckBox> pPage2_Content;
- VclPtr<CheckBox> pPage2_Notes;
-
- VclPtr<FixedText> pPage2_Title_WebCast;
- VclPtr<RadioButton> pPage2_ASP;
- VclPtr<RadioButton> pPage2_PERL;
- VclPtr<FixedText> pPage2_URL_txt;
- VclPtr<Edit> pPage2_URL;
- VclPtr<FixedText> pPage2_CGI_txt;
- VclPtr<Edit> pPage2_CGI;
- VclPtr<FixedText> pPage2_Index_txt;
- VclPtr<Edit> pPage2_Index;
- VclPtr<FixedText> pPage2_Title_Kiosk;
- VclPtr<RadioButton> pPage2_ChgDefault;
- VclPtr<RadioButton> pPage2_ChgAuto;
- VclPtr<FixedText> pPage2_Duration_txt;
- VclPtr<TimeField> pPage2_Duration;
- VclPtr<CheckBox> pPage2_Endless;
+ std::unique_ptr<weld::Container> m_xPage2;
+ std::unique_ptr<weld::Container> m_xPage2Frame2;
+ std::unique_ptr<weld::Container> m_xPage2Frame3;
+ std::unique_ptr<weld::Container> m_xPage2Frame4;
+ std::unique_ptr<weld::Label> m_xPage2_Title;
+ std::unique_ptr<weld::RadioButton> m_xPage2_Standard;
+ std::unique_ptr<weld::RadioButton> m_xPage2_Frames;
+ std::unique_ptr<weld::RadioButton> m_xPage2_SingleDocument;
+ std::unique_ptr<weld::RadioButton> m_xPage2_Kiosk;
+ std::unique_ptr<weld::RadioButton> m_xPage2_WebCast;
+ std::unique_ptr<weld::Image> m_xPage2_Standard_FB;
+ std::unique_ptr<weld::Image> m_xPage2_Frames_FB;
+ std::unique_ptr<weld::Image> m_xPage2_Kiosk_FB;
+ std::unique_ptr<weld::Image> m_xPage2_WebCast_FB;
+
+ std::unique_ptr<weld::Label> m_xPage2_Title_Html;
+ std::unique_ptr<weld::CheckButton> m_xPage2_Content;
+ std::unique_ptr<weld::CheckButton> m_xPage2_Notes;
+
+ std::unique_ptr<weld::Label> m_xPage2_Title_WebCast;
+ std::unique_ptr<weld::RadioButton> m_xPage2_ASP;
+ std::unique_ptr<weld::RadioButton> m_xPage2_PERL;
+ std::unique_ptr<weld::Label> m_xPage2_URL_txt;
+ std::unique_ptr<weld::Entry> m_xPage2_URL;
+ std::unique_ptr<weld::Label> m_xPage2_CGI_txt;
+ std::unique_ptr<weld::Entry> m_xPage2_CGI;
+ std::unique_ptr<weld::Label> m_xPage2_Index_txt;
+ std::unique_ptr<weld::Entry> m_xPage2_Index;
+ std::unique_ptr<weld::Label> m_xPage2_Title_Kiosk;
+ std::unique_ptr<weld::RadioButton> m_xPage2_ChgDefault;
+ std::unique_ptr<weld::RadioButton> m_xPage2_ChgAuto;
+ std::unique_ptr<weld::Label> m_xPage2_Duration_txt;
+ std::unique_ptr<weld::TimeSpinButton> m_xPage2_Duration;
+ std::unique_ptr<weld::CheckButton> m_xPage2_Endless;
// page 3 controls
- VclPtr<VclContainer> pPage3;
- VclPtr<FixedText> pPage3_Title1;
- VclPtr<RadioButton> pPage3_Png;
- VclPtr<RadioButton> pPage3_Gif;
- VclPtr<RadioButton> pPage3_Jpg;
- VclPtr<FixedText> pPage3_Quality_txt;
- VclPtr<ComboBox> pPage3_Quality;
- VclPtr<FixedText> pPage3_Title2;
- VclPtr<RadioButton> pPage3_Resolution_1;
- VclPtr<RadioButton> pPage3_Resolution_2;
- VclPtr<RadioButton> pPage3_Resolution_3;
- VclPtr<FixedText> pPage3_Title3;
- VclPtr<CheckBox> pPage3_SldSound;
- VclPtr<CheckBox> pPage3_HiddenSlides;
+ std::unique_ptr<weld::Container> m_xPage3;
+ std::unique_ptr<weld::Label> m_xPage3_Title1;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Png;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Gif;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Jpg;
+ std::unique_ptr<weld::Label> m_xPage3_Quality_txt;
+ std::unique_ptr<weld::ComboBox> m_xPage3_Quality;
+ std::unique_ptr<weld::Label> m_xPage3_Title2;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Resolution_1;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Resolution_2;
+ std::unique_ptr<weld::RadioButton> m_xPage3_Resolution_3;
+ std::unique_ptr<weld::Label> m_xPage3_Title3;
+ std::unique_ptr<weld::CheckButton> m_xPage3_SldSound;
+ std::unique_ptr<weld::CheckButton> m_xPage3_HiddenSlides;
// page 4 controls
- VclPtr<VclContainer> pPage4;
- VclPtr<FixedText> pPage4_Title1;
- VclPtr<FixedText> pPage4_Author_txt;
- VclPtr<Edit> pPage4_Author;
- VclPtr<FixedText> pPage4_Email_txt;
- VclPtr<Edit> pPage4_Email;
- VclPtr<FixedText> pPage4_WWW_txt;
- VclPtr<Edit> pPage4_WWW;
- VclPtr<FixedText> pPage4_Title2;
- VclPtr<VclMultiLineEdit> pPage4_Misc;
- VclPtr<CheckBox> pPage4_Download;
+ std::unique_ptr<weld::Container> m_xPage4;
+ std::unique_ptr<weld::Label> m_xPage4_Title1;
+ std::unique_ptr<weld::Label> m_xPage4_Author_txt;
+ std::unique_ptr<weld::Entry> m_xPage4_Author;
+ std::unique_ptr<weld::Label> m_xPage4_Email_txt;
+ std::unique_ptr<weld::Entry> m_xPage4_Email;
+ std::unique_ptr<weld::Label> m_xPage4_WWW_txt;
+ std::unique_ptr<weld::Entry> m_xPage4_WWW;
+ std::unique_ptr<weld::Label> m_xPage4_Title2;
+ std::unique_ptr<weld::TextView> m_xPage4_Misc;
+ std::unique_ptr<weld::CheckButton> m_xPage4_Download;
// page 5 controls
- VclPtr<VclContainer> pPage5;
- VclPtr<FixedText> pPage5_Title;
- VclPtr<CheckBox> pPage5_TextOnly;
- VclPtr<ValueSet> pPage5_Buttons;
+ std::unique_ptr<weld::Container> m_xPage5;
+ std::unique_ptr<weld::Label> m_xPage5_Title;
+ std::unique_ptr<weld::CheckButton> m_xPage5_TextOnly;
+ std::unique_ptr<SvtValueSet> m_xPage5_Buttons;
+ std::unique_ptr<weld::CustomWeld> m_xPage5_ButtonsWnd;
// page 6 controls
- VclPtr<VclContainer> pPage6;
- VclPtr<FixedText> pPage6_Title;
- VclPtr<RadioButton> pPage6_Default;
- VclPtr<RadioButton> pPage6_User;
- VclPtr<PushButton> pPage6_Back;
- VclPtr<PushButton> pPage6_Text;
- VclPtr<PushButton> pPage6_Link;
- VclPtr<PushButton> pPage6_VLink;
- VclPtr<PushButton> pPage6_ALink;
- VclPtr<RadioButton> pPage6_DocColors;
- VclPtr<SdHtmlAttrPreview> pPage6_Preview;
-
- std::unique_ptr< ButtonSet > mpButtonSet;
+ std::unique_ptr<weld::Container> m_xPage6;
+ std::unique_ptr<weld::Label> m_xPage6_Title;
+ std::unique_ptr<weld::RadioButton> m_xPage6_Default;
+ std::unique_ptr<weld::RadioButton> m_xPage6_User;
+ std::unique_ptr<weld::Button> m_xPage6_Back;
+ std::unique_ptr<weld::Button> m_xPage6_Text;
+ std::unique_ptr<weld::Button> m_xPage6_Link;
+ std::unique_ptr<weld::Button> m_xPage6_VLink;
+ std::unique_ptr<weld::Button> m_xPage6_ALink;
+ std::unique_ptr<weld::RadioButton> m_xPage6_DocColors;
+ std::unique_ptr<SdHtmlAttrPreview> m_xPage6_Preview;
+ std::unique_ptr<weld::CustomWeld> m_xPage6_PreviewWnd;
+
+ std::unique_ptr< ButtonSet > m_xButtonSet;
// standard controls
- VclPtr<PushButton> pLastPageButton;
- VclPtr<PushButton> pNextPageButton;
- VclPtr<PushButton> pFinishButton;
+ std::unique_ptr<weld::Button> m_xLastPageButton;
+ std::unique_ptr<weld::Button> m_xNextPageButton;
+ std::unique_ptr<weld::Button> m_xFinishButton;
Assistent aAssistentFunc;
@@ -173,33 +175,27 @@ private:
void LoadPreviewButtons();
- DECL_LINK( FinishHdl, Button*, void );
- DECL_LINK( NextPageHdl, Button*, void );
- DECL_LINK( LastPageHdl, Button*, void );
-
- DECL_LINK( DesignHdl, Button*, void );
- DECL_LINK( DesignSelectHdl, ListBox&, void );
- DECL_LINK( DesignDeleteHdl, Button*, void );
- DECL_LINK( BaseHdl, Button*, void );
- DECL_LINK( ContentHdl, Button*, void );
- DECL_LINK( GfxFormatHdl, Button *, void );
- DECL_LINK( ResolutionHdl, Button*, void );
- DECL_LINK( ButtonsHdl, ValueSet*, void );
- DECL_LINK( ColorHdl, Button*, void );
- DECL_LINK( WebServerHdl, Button *, void );
- DECL_LINK( SlideChgHdl, Button*, void );
+ DECL_LINK( FinishHdl, weld::Button&, void );
+ DECL_LINK( NextPageHdl, weld::Button&, void );
+ DECL_LINK( LastPageHdl, weld::Button&, void );
+
+ DECL_LINK( DesignHdl, weld::Button&, void );
+ DECL_LINK( DesignSelectHdl, weld::TreeView&, void );
+ DECL_LINK( DesignDeleteHdl, weld::Button&, void );
+ DECL_LINK( BaseHdl, weld::Button&, void );
+ DECL_LINK( ContentHdl, weld::Button&, void );
+ DECL_LINK( GfxFormatHdl, weld::Button&, void );
+ DECL_LINK( ResolutionHdl, weld::Button&, void );
+ DECL_LINK( ButtonsHdl, SvtValueSet*, void );
+ DECL_LINK( ColorHdl, weld::Button&, void );
+ DECL_LINK( WebServerHdl, weld::Button&, void );
+ DECL_LINK( SlideChgHdl, weld::Button&, void );
public:
-
- SdPublishingDlg(vcl::Window* pWindow, DocumentType eDocType);
+ SdPublishingDlg(weld::Window* pWindow, DocumentType eDocType);
virtual ~SdPublishingDlg() override;
- virtual void dispose() override;
void GetParameterSequence( css::uno::Sequence< css::beans::PropertyValue >& rParams );
-
- // Screenshot interface
- virtual std::vector<OString> getAllPageUIXMLDescriptions() const override;
- virtual bool selectPageByUIXMLDescription(const OString& rUIXMLDescription) override;
};
#endif // INCLUDED_SD_SOURCE_UI_INC_PUBDLG_HXX
diff --git a/sd/uiconfig/simpress/ui/publishingdialog.ui b/sd/uiconfig/simpress/ui/publishingdialog.ui
index fb1b843f17a8..d476afb1d6df 100644
--- a/sd/uiconfig/simpress/ui/publishingdialog.ui
+++ b/sd/uiconfig/simpress/ui/publishingdialog.ui
@@ -1,18 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.18.3 -->
+<!-- Generated with glade 3.22.1 -->
<interface domain="sd">
<requires lib="gtk+" version="3.18"/>
- <requires lib="LibreOffice" version="1.0"/>
+ <object class="GtkAdjustment" id="adjustment1">
+ <property name="upper">86400000</property>
+ <property name="step_increment">1000</property>
+ <property name="page_increment">60000</property>
+ </object>
+ <object class="GtkTreeStore" id="liststore2">
+ <columns>
+ <!-- column-name text -->
+ <column type="gchararray"/>
+ <!-- column-name id -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
<object class="GtkDialog" id="PublishingDialog">
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="title" translatable="yes" context="publishingdialog|PublishingDialog">HTML Export</property>
<property name="type_hint">dialog</property>
+ <child>
+ <placeholder/>
+ </child>
<child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox1">
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
+ <child internal-child="action_area">
+ <object class="GtkButtonBox" id="dialog-action_area1">
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkButton" id="help">
+ <property name="label">gtk-help</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="cancel">
+ <property name="label">gtk-cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="lastPageButton">
+ <property name="label" translatable="yes" context="publishingdialog|lastPageButton">< Back</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="nextPageButton">
+ <property name="label" translatable="yes" context="publishingdialog|nextPageButton">Ne_xt ></property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="has_default">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="finishButton">
+ <property name="label" translatable="yes" context="publishingdialog|finishButton">_Create</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">end</property>
+ <property name="position">6</property>
+ </packing>
+ </child>
<child>
<object class="GtkFrame" id="page1">
<property name="visible">True</property>
@@ -47,7 +144,6 @@
<property name="xalign">0</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
- <property name="group">oldDesignRadiobutton</property>
</object>
<packing>
<property name="expand">False</property>
@@ -88,14 +184,37 @@
<property name="vexpand">True</property>
<property name="spacing">12</property>
<child>
- <object class="GtkTreeView" id="designsTreeview:border">
+ <object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
- <property name="show_expanders">False</property>
- <child internal-child="selection">
- <object class="GtkTreeSelection" id="treeview-selection"/>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="designsTreeview">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="model">liststore2</property>
+ <property name="headers_visible">False</property>
+ <property name="headers_clickable">False</property>
+ <property name="search_column">0</property>
+ <property name="show_expanders">False</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection2"/>
+ </child>
+ <child>
+ <object class="GtkTreeViewColumn" id="treeviewcolumn2">
+ <child>
+ <object class="GtkCellRendererText" id="cellrenderertext2"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ </object>
</child>
</object>
<packing>
@@ -134,7 +253,7 @@
<property name="halign">start</property>
<property name="label" translatable="yes" context="publishingdialog|descLabel">Select an existing design or create a new one</property>
<property name="use_underline">True</property>
- <property name="mnemonic_widget">designsTreeview:border</property>
+ <property name="mnemonic_widget">designsTreeview</property>
</object>
<packing>
<property name="expand">False</property>
@@ -150,8 +269,8 @@
<object class="GtkLabel" id="assignLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="yalign">0.47999998927116394</property>
<property name="label" translatable="yes" context="publishingdialog|assignLabel">Assign Design</property>
+ <property name="yalign">0.47999998927116394</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
@@ -202,8 +321,8 @@
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
+ <property name="active">True</property>
<property name="draw_indicator">True</property>
- <property name="group">perlRadiobutton</property>
</object>
<packing>
<property name="expand">False</property>
@@ -244,10 +363,10 @@
<property name="can_focus">False</property>
<property name="halign">start</property>
... etc. - the rest is truncated
More information about the Libreoffice-commits
mailing list