summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extras/source/glade/libreoffice-catalog.xml.in10
-rw-r--r--sd/AllLangResTarget_sd.mk1
-rw-r--r--sd/UIConfig_simpress.mk1
-rw-r--r--sd/source/ui/dlg/dlgass.cxx498
-rw-r--r--sd/source/ui/dlg/dlgass.src572
-rw-r--r--sd/source/ui/dlg/dlgassim.cxx14
-rw-r--r--sd/source/ui/dlg/dlgassim.hxx2
-rw-r--r--sd/source/ui/dlg/dlgctrls.cxx16
-rw-r--r--sd/source/ui/dlg/docprev.cxx21
-rw-r--r--sd/source/ui/inc/dlgass.hrc83
-rw-r--r--sd/source/ui/inc/dlgctrls.hxx4
-rw-r--r--sd/source/ui/inc/docprev.hxx4
-rw-r--r--sd/uiconfig/simpress/ui/assistentdialog.ui1253
13 files changed, 1537 insertions, 942 deletions
diff --git a/extras/source/glade/libreoffice-catalog.xml.in b/extras/source/glade/libreoffice-catalog.xml.in
index b33f32ab3661..88e0d4a5c5b8 100644
--- a/extras/source/glade/libreoffice-catalog.xml.in
+++ b/extras/source/glade/libreoffice-catalog.xml.in
@@ -289,6 +289,9 @@
<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"/>
<glade-widget-class title="Writer Number Preview" name="swuilo-NumberingPreview"
generic-name="Writer Number Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/>
@@ -540,6 +543,9 @@
<glade-widget-class title="Page Objs ListBox" name="sdlo-SdPageObjsTLB"
generic-name="SdPageObjsTLB" parent="svtlo-SvTreeListBox"
icon-name="widget-gtk-treeview"/>
+ <glade-widget-class title="Page List Control" name="sduilo-SdPageListControl"
+ generic-name="Page List Control" parent="svtlo-SvTreeListBox"
+ icon-name="widget-gtk-treeview"/>
<glade-widget-class title="Checked Tree List" name="svxlo-SvxCheckListBox"
generic-name="Checked Tree List" parent="GtkTreeView"
icon-name="widget-gtk-treeview"/>
@@ -657,6 +663,10 @@
<glade-widget-class title="Open Document ListBox" name="dbulo-OpenDocumentListBox"
generic-name="Open Document ListBox" parent="GtkComboBox"
icon-name="widget-gtk-combobox"/>
+
+ <glade-widget-class title="Fade Effect ListBox" name="sdlo-FadeEffectLB"
+ generic-name="Fade Effect ListBox" parent="GtkComboBox"
+ icon-name="widget-gtk-combobox"/>
<glade-widget-class title="Open Document Button" name="dbulo-OpenDocumentButton"
generic-name="Open Document Button" parent="GtkButton"
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 7d7111178886..1c4ad6f84331 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -41,7 +41,6 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\
sd/source/ui/app/strings.src \
sd/source/ui/app/toolbox.src \
sd/source/ui/dlg/animobjs.src \
- sd/source/ui/dlg/dlgass.src \
sd/source/ui/dlg/navigatr.src \
sd/source/ui/dlg/PaneDockingWindow.src \
sd/source/ui/slideshow/slideshow.src \
diff --git a/sd/UIConfig_simpress.mk b/sd/UIConfig_simpress.mk
index 091b2905fa42..a0878731e40c 100644
--- a/sd/UIConfig_simpress.mk
+++ b/sd/UIConfig_simpress.mk
@@ -70,6 +70,7 @@ $(eval $(call gb_UIConfig_add_toolbarfiles,modules/simpress,\
))
$(eval $(call gb_UIConfig_add_uifiles,modules/simpress,\
+ sd/uiconfig/simpress/ui/assistentdialog \
sd/uiconfig/simpress/ui/customanimationcreatedialog \
sd/uiconfig/simpress/ui/customanimationcreatetab \
sd/uiconfig/simpress/ui/customanimationspanel \
diff --git a/sd/source/ui/dlg/dlgass.cxx b/sd/source/ui/dlg/dlgass.cxx
index 269b52a891ec..1f919c1fe0c6 100644
--- a/sd/source/ui/dlg/dlgass.cxx
+++ b/sd/source/ui/dlg/dlgass.cxx
@@ -23,6 +23,7 @@
#include <vcl/msgbox.hxx>
#include <vcl/lstbox.hxx>
#include <vcl/combobox.hxx>
+#include <vcl/layout.hxx>
#include <sfx2/doctempl.hxx>
#include <svl/lstner.hxx>
#include <sfx2/objsh.hxx>
@@ -58,7 +59,6 @@
#include "sdpage.hxx"
#include "helpids.h"
#include "assclass.hxx"
-#include "dlgass.hrc"
#include "dlgass.hxx"
#include "dlgctrls.hxx"
#include "strings.hrc"
@@ -76,17 +76,6 @@ using namespace ::sd;
using ::std::vector;
-void InterpolateFixedBitmap( FixedBitmap * pBitmap )
-{
- Bitmap aBmp( pBitmap->GetBitmap() );
- Size aSize = pBitmap->GetSizePixel();
- aBmp.Scale( aSize, BMP_SCALE_BESTQUALITY );
- pBitmap->SetBitmap( aBmp );
-}
-
-
-
-
const char* PageHelpIds[] =
{
@@ -117,7 +106,7 @@ public:
class NextButton
{
public:
- NextButton (::Window* pParent, const ResId& rResId);
+ NextButton (::Window* pParent);
void ForceFocusEventBroadcast (void);
void SetClickHdl (const Link& rLink);
@@ -125,8 +114,8 @@ public:
void Enable (bool bEnable);
private:
- PushButton maNextButton1;
- PushButton maNextButton2;
+ PushButton* mpNextButton1;
+ PushButton* mpNextButton2;
bool mbIsFirstButtonActive;
};
@@ -273,21 +262,18 @@ public:
// Common
Assistent maAssistentFunc;
- CheckBox maPreviewFlag;
- CheckBox maStartWithFlag;
- HelpButton maHelpButton;
- CancelButton maCancelButton;
- PushButton maLastPageButton;
- NextButton maNextPageButton;
- OKButton maFinishButton;
- SdDocPreviewWin maPreview;
-
- OUString maCreateStr;
- OUString maOpenStr;
+ CheckBox* mpPreviewFlag;
+ CheckBox* mpStartWithFlag;
+ PushButton* mpLastPageButton;
+ NextButton* mpNextPageButton;
+ PushButton* mpFinishButton;
+ SdDocPreviewWin* mpPreview;
+ VclContainer* mpPage1235;
// page 1
- FixedBitmap* mpPage1FB;
- FixedLine* mpPage1ArtFL;
+ VclContainer* mpPage1;
+ FixedImage* mpPage1FB;
+ FixedText* mpPage1ArtFL;
RadioButton* mpPage1EmptyRB;
RadioButton* mpPage1TemplateRB;
ListBox* mpPage1RegionLB;
@@ -297,11 +283,12 @@ public:
PushButton* mpPage1OpenPB;
// page 2
- FixedBitmap* mpPage2FB;
- FixedLine* mpPage2LayoutFL;
+ VclContainer* mpPage2;
+ FixedImage* mpPage2FB;
+ FixedText* mpPage2LayoutFL;
ListBox* mpPage2RegionLB;
ListBox* mpPage2LayoutLB;
- FixedLine* mpPage2OutTypesFL;
+ FixedText* mpPage2OutTypesFL;
RadioButton* mpPage2Medium1RB;
RadioButton* mpPage2Medium2RB;
RadioButton* mpPage2Medium3RB;
@@ -310,13 +297,14 @@ public:
RadioButton* mpPage2Medium6RB;
// page 3
- FixedBitmap* mpPage3FB;
- FixedLine* mpPage3EffectFL;
+ VclContainer* mpPage3;
+ FixedImage* mpPage3FB;
+ FixedText* mpPage3EffectFL;
FixedText* mpPage3EffectFT;
FadeEffectLB* mpPage3EffectLB;
FixedText* mpPage3SpeedFT;
ListBox* mpPage3SpeedLB;
- FixedLine* mpPage3PresTypeFL;
+ FixedText* mpPage3PresTypeFL;
RadioButton* mpPage3PresTypeLiveRB;
RadioButton* mpPage3PresTypeKioskRB;
FixedText* mpPage3PresTimeFT;
@@ -326,17 +314,19 @@ public:
CheckBox* mpPage3LogoCB;
// page 4
- FixedBitmap* mpPage4FB;
- FixedLine* mpPage4PersonalFL;
+ VclContainer* mpPage4;
+ FixedImage* mpPage4FB;
+ FixedText* mpPage4PersonalFL;
FixedText* mpPage4AskNameFT;
Edit* mpPage4AskNameEDT;
FixedText* mpPage4AskTopicFT;
Edit* mpPage4AskTopicEDT;
FixedText* mpPage4AskInfoFT;
- MultiLineEdit* mpPage4AskInfoEDT;
+ VclMultiLineEdit* mpPage4AskInfoEDT;
// page 5
- FixedBitmap* mpPage5FB;
+ VclContainer* mpPage5;
+ FixedImage* mpPage5FB;
FixedText* mpPage5PageListFT;
SdPageListControl* mpPage5PageListCT;
CheckBox* mpPage5SummaryCB;
@@ -356,18 +346,46 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
mbPreview(true),
mnShowPage(0),
mbDocPreview(false),
- maAssistentFunc(5),
- maPreviewFlag(pWindow,SdResId(CB_PREVIEW)),
- maStartWithFlag(pWindow,SdResId(CB_STARTWITH)),
- maHelpButton(pWindow,SdResId(BUT_HELP)),
- maCancelButton(pWindow,SdResId(BUT_CANCEL)),
- maLastPageButton(pWindow,SdResId(BUT_LAST)),
- maNextPageButton(pWindow,SdResId(BUT_NEXT)),
- maFinishButton(pWindow,SdResId(BUT_FINISH)),
- maPreview(pWindow,SdResId(CT_PREVIEW)),
- maCreateStr(SdResId(STR_CREATE)),
- maOpenStr(SdResId(STR_OPEN))
-{
+ maAssistentFunc(5)
+{
+ AssistentDlg* assDlg = static_cast<AssistentDlg*>(pWindow);
+ assDlg->get(mpPreviewFlag, "previewCheckbutton");
+ assDlg->get(mpStartWithFlag, "startWithCheckbutton");
+ assDlg->get(mpLastPageButton, "lastPageButton");
+ assDlg->get(mpFinishButton, "finishButton");
+ assDlg->get(mpPreview, "previewControl");
+ assDlg->get(mpPage1235, "page1235Box");
+ mpNextPageButton = new NextButton( pWindow );
+
+ //Lock down the preferred size based on the
+ //initial max-size configuration
+ assDlg->get(mpPage1TemplateLB, "templatesTreeview");
+ assDlg->get(mpPage1OpenLB, "openTreeview");
+ long nHeight = mpPage1TemplateLB->GetTextHeight() * 7;
+ mpPage1TemplateLB->set_height_request(nHeight);
+ mpPage1OpenLB->set_height_request(nHeight);
+
+ assDlg->get(mpPage1, "page1Box");
+ assDlg->get(mpPage2, "page2Box");
+ assDlg->get(mpPage3, "page3Box");
+ assDlg->get(mpPage4, "page4Frame");
+ assDlg->get(mpPage5, "page5Box");
+ Size aSize(mpPage1->get_preferred_size());
+ mpPage1->set_height_request(aSize.Height());
+ mpPage2->set_height_request(aSize.Height());
+ mpPage3->set_height_request(aSize.Height());
+ mpPage4->set_height_request(aSize.Height());
+ mpPage5->set_height_request(aSize.Height());
+ mpPage1->set_width_request(aSize.Width());
+ mpPage2->set_width_request(aSize.Width());
+ mpPage3->set_width_request(aSize.Width());
+ mpPage4->set_width_request(aSize.Width());
+ mpPage5->set_width_request(aSize.Width());
+
+ aSize = assDlg->get_preferred_size();
+ assDlg->set_width_request(aSize.Width());
+ assDlg->set_height_request(aSize.Height());
+
maPageListFile = "?";
mbRecentDocumentsReady = false;
mbTemplatesReady = false;
@@ -375,47 +393,32 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
mpWindow = pWindow;
- if(bAutoPilot)
- maStartWithFlag.Hide();
+ if (bAutoPilot)
+ mpStartWithFlag->Hide();
else
- maAssistentFunc.InsertControl(1, &maStartWithFlag );
+ maAssistentFunc.InsertControl(1, mpStartWithFlag );
// initialize page1 and give it to the assistant functionality
- maAssistentFunc.InsertControl(1, &maPreview );
- maAssistentFunc.InsertControl(1, &maPreviewFlag );
- maAssistentFunc.InsertControl(1,
- mpPage1FB = new FixedBitmap(pWindow,SdResId(FB_PAGE1)));
- maAssistentFunc.InsertControl(1,
- mpPage1ArtFL = new FixedLine(pWindow,SdResId(FL_PAGE1_ARTGROUP)));
- maAssistentFunc.InsertControl(1,
- mpPage1EmptyRB=new RadioButton(pWindow,SdResId(RB_PAGE1_EMPTY)));
- maAssistentFunc.InsertControl(1,
- mpPage1TemplateRB=new RadioButton(pWindow,SdResId(RB_PAGE1_TEMPLATE)));
- maAssistentFunc.InsertControl(1,
- mpPage1OpenRB=new RadioButton(pWindow,SdResId(RB_PAGE1_OPEN)));
- maAssistentFunc.InsertControl(1,
- mpPage1RegionLB = new ListBox(pWindow,SdResId(LB_PAGE1_REGION)));
- maAssistentFunc.InsertControl(1,
- mpPage1TemplateLB=new ListBox(pWindow,SdResId(LB_PAGE1_TEMPLATES)));
- maAssistentFunc.InsertControl(1,
- mpPage1OpenPB=new PushButton(pWindow,SdResId(PB_PAGE1_OPEN)));
- maAssistentFunc.InsertControl(1,
- mpPage1OpenLB=new ListBox(pWindow,SdResId(LB_PAGE1_OPEN)));
-
- // Align the button and list box displayed for the "open existing file"
- // radio button with the text of that radio button.
- {
- RadioButton aEmptyRB (mpWindow);
- sal_Int32 nIndent (aEmptyRB.CalcMinimumSize(0).Width());
- sal_Int32 nLeft (mpPage1OpenRB->GetPosPixel().X() + nIndent);
- sal_Int32 nWidth (mpPage1OpenRB->GetSizePixel().Width() - nIndent);
- mpPage1OpenPB->SetPosSizePixel(
- Point(nLeft, mpPage1OpenPB->GetPosPixel().Y()),
- Size(mpPage1OpenPB->GetSizePixel()));
- mpPage1OpenLB->SetPosSizePixel(
- Point(nLeft, mpPage1OpenLB->GetPosPixel().Y()),
- Size(nWidth, mpPage1OpenLB->GetSizePixel().Height()));
- }
+ assDlg->get(mpPage1FB, "header1Image");
+ assDlg->get(mpPage1ArtFL, "typeLabel");
+ assDlg->get(mpPage1EmptyRB, "emptyRadiobutton");
+ assDlg->get(mpPage1TemplateRB, "templateRadiobutton");
+ assDlg->get(mpPage1OpenRB, "openRadiobutton");
+ assDlg->get(mpPage1RegionLB, "regionCombobox");
+ assDlg->get(mpPage1OpenPB, "openButton");
+ maAssistentFunc.InsertControl(1, mpPage1 );
+ maAssistentFunc.InsertControl(1, mpPage1235 );
+ maAssistentFunc.InsertControl(1, mpPreview );
+ maAssistentFunc.InsertControl(1, mpPreviewFlag );
+ maAssistentFunc.InsertControl(1, mpPage1FB );
+ maAssistentFunc.InsertControl(1, mpPage1ArtFL );
+ maAssistentFunc.InsertControl(1, mpPage1EmptyRB);
+ maAssistentFunc.InsertControl(1, mpPage1TemplateRB );
+ maAssistentFunc.InsertControl(1, mpPage1OpenRB );
+ maAssistentFunc.InsertControl(1, mpPage1RegionLB );
+ maAssistentFunc.InsertControl(1, mpPage1TemplateLB );
+ maAssistentFunc.InsertControl(1, mpPage1OpenPB );
+ maAssistentFunc.InsertControl(1, mpPage1OpenLB );
// Set text and icon of the 'Open...' button.
{
@@ -450,31 +453,33 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
mpPage1OpenPB->SetClickHdl(LINK(this,AssistentDlgImpl,OpenButtonHdl));
// page 2
- maAssistentFunc.InsertControl(2, &maPreview );
- maAssistentFunc.InsertControl(2, &maPreviewFlag );
- maAssistentFunc.InsertControl(2,
- mpPage2FB = new FixedBitmap(pWindow,SdResId(FB_PAGE2)));
- maAssistentFunc.InsertControl(2,
- mpPage2LayoutFL = new FixedLine( pWindow, SdResId(FL_PAGE2_LAYOUT) ));
- maAssistentFunc.InsertControl(2,
- mpPage2RegionLB = new ListBox(pWindow,SdResId(LB_PAGE2_REGION) ));
- maAssistentFunc.InsertControl(2,
- mpPage2LayoutLB = new ListBox(pWindow,SdResId(LB_PAGE2_LAYOUT) ));
-
- maAssistentFunc.InsertControl(2,
- mpPage2OutTypesFL = new FixedLine( pWindow, SdResId(FL_PAGE2_OUTPUTTYPES) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium5RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM5) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium3RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM3) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium4RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM4) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium1RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM1) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium2RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM2) ));
- maAssistentFunc.InsertControl(2,
- mpPage2Medium6RB = new RadioButton( pWindow, SdResId(RB_PAGE2_MEDIUM6) ));
+ assDlg->get(mpPage2FB, "header2Image");
+ assDlg->get(mpPage2LayoutFL, "layout2Label");
+ assDlg->get(mpPage2RegionLB, "page2RegionCombobox");
+ assDlg->get(mpPage2LayoutLB, "layoutTreeview");
+ maAssistentFunc.InsertControl(2, mpPage2 );
+ maAssistentFunc.InsertControl(2, mpPage1235 );
+ maAssistentFunc.InsertControl(2, mpPreview );
+ maAssistentFunc.InsertControl(2, mpPreviewFlag );
+ maAssistentFunc.InsertControl(2, mpPage2FB );
+ maAssistentFunc.InsertControl(2, mpPage2LayoutFL );
+ maAssistentFunc.InsertControl(2, mpPage2RegionLB );
+ maAssistentFunc.InsertControl(2, mpPage2LayoutLB );
+
+ assDlg->get(mpPage2OutTypesFL, "outTypesLabel");
+ assDlg->get(mpPage2Medium5RB, "medium5Radiobutton");
+ assDlg->get(mpPage2Medium3RB, "medium3Radiobutton");
+ assDlg->get(mpPage2Medium4RB, "medium4Radiobutton");
+ assDlg->get(mpPage2Medium1RB, "medium1Radiobutton");
+ assDlg->get(mpPage2Medium2RB, "medium2Radiobutton");
+ assDlg->get(mpPage2Medium6RB, "medium6Radiobutton");
+ maAssistentFunc.InsertControl(2, mpPage2OutTypesFL );
+ maAssistentFunc.InsertControl(2, mpPage2Medium5RB );
+ maAssistentFunc.InsertControl(2, mpPage2Medium3RB );
+ maAssistentFunc.InsertControl(2, mpPage2Medium4RB );
+ maAssistentFunc.InsertControl(2, mpPage2Medium1RB );
+ maAssistentFunc.InsertControl(2, mpPage2Medium2RB );
+ maAssistentFunc.InsertControl(2, mpPage2Medium6RB );
mpPage2Medium5RB->Check();
mpPage2RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl));
@@ -484,36 +489,39 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
mpPage2LayoutLB->InsertEntry(SD_RESSTR(STR_ISLOADING));
// page 3
- maAssistentFunc.InsertControl(3, &maPreview );
- maAssistentFunc.InsertControl(3, &maPreviewFlag );
- maAssistentFunc.InsertControl(3,
- mpPage3FB = new FixedBitmap(pWindow,SdResId(FB_PAGE3)));
- maAssistentFunc.InsertControl(3,
- mpPage3EffectFL = new FixedLine( pWindow, SdResId(FL_PAGE3_EFFECT) ));
- maAssistentFunc.InsertControl(3,
- mpPage3EffectFT = new FixedText( pWindow, SdResId(FT_PAGE3_EFFECT) ));
- maAssistentFunc.InsertControl(3,
- mpPage3EffectLB = new FadeEffectLB( pWindow, SdResId(LB_PAGE3_EFFECT) ));
- maAssistentFunc.InsertControl(3,
- mpPage3SpeedFT = new FixedText( pWindow, SdResId(FT_PAGE3_SPEED) ));
- maAssistentFunc.InsertControl(3,
- mpPage3SpeedLB = new FadeEffectLB( pWindow, SdResId(LB_PAGE3_SPEED) ));
- maAssistentFunc.InsertControl(3,
- mpPage3PresTypeFL = new FixedLine( pWindow, SdResId(FL_PAGE3_PRESTYPE) ));
- maAssistentFunc.InsertControl(3,
- mpPage3PresTypeLiveRB = new RadioButton( pWindow, SdResId(RB_PAGE3_LIVE) ));
- maAssistentFunc.InsertControl(3,
- mpPage3PresTypeKioskRB = new RadioButton( pWindow, SdResId(RB_PAGE3_KIOSK) ));
- maAssistentFunc.InsertControl(3,
- mpPage3PresTimeFT = new FixedText( pWindow, SdResId( FT_PAGE3_TIME) ));
- maAssistentFunc.InsertControl(3,
- mpPage3PresTimeTMF = new TimeField( pWindow, SdResId( TMF_PAGE3_TIME) ));
- maAssistentFunc.InsertControl(3,
- mpPage3BreakFT = new FixedText( pWindow, SdResId( FT_PAGE3_BREAK) ));
- maAssistentFunc.InsertControl(3,
- mpPage3BreakTMF = new TimeField( pWindow, SdResId( TMF_PAGE3_BREAK) ));
- maAssistentFunc.InsertControl(3,
- mpPage3LogoCB = new CheckBox( pWindow, SdResId( CB_PAGE3_LOGO) ));
+ assDlg->get(mpPage3FB, "header3Image");
+ assDlg->get(mpPage3EffectFL, "page3EffectLabel");
+ assDlg->get(mpPage3EffectFT, "effectLabel");
+ assDlg->get(mpPage3EffectLB, "effectCombobox");
+ assDlg->get(mpPage3SpeedFT, "speedLabel");
+ assDlg->get(mpPage3SpeedLB, "speedCombobox");
+ assDlg->get(mpPage3PresTypeFL, "presTypeLabel");
+ assDlg->get(mpPage3PresTypeLiveRB, "liveRadiobutton");
+ assDlg->get(mpPage3PresTypeKioskRB, "kioskRadiobutton");
+ assDlg->get(mpPage3PresTimeFT, "presTimeLabel");
+ assDlg->get(mpPage3PresTimeTMF, "timeSpinbutton");
+ assDlg->get(mpPage3BreakFT, "breakLabel");
+ assDlg->get(mpPage3BreakTMF, "breakSpinbutton");
+ assDlg->get(mpPage3LogoCB, "logoCheckbutton");
+
+ maAssistentFunc.InsertControl(3, mpPage3 );
+ maAssistentFunc.InsertControl(3, mpPage1235 );
+ maAssistentFunc.InsertControl(3, mpPreview );
+ maAssistentFunc.InsertControl(3, mpPreviewFlag );
+ maAssistentFunc.InsertControl(3, mpPage3FB );
+ maAssistentFunc.InsertControl(3, mpPage3EffectFL );
+ maAssistentFunc.InsertControl(3, mpPage3EffectFT );
+ maAssistentFunc.InsertControl(3, mpPage3EffectLB );
+ maAssistentFunc.InsertControl(3, mpPage3SpeedFT );
+ maAssistentFunc.InsertControl(3, mpPage3SpeedLB );
+ maAssistentFunc.InsertControl(3, mpPage3PresTypeFL );
+ maAssistentFunc.InsertControl(3, mpPage3PresTypeLiveRB );
+ maAssistentFunc.InsertControl(3, mpPage3PresTypeKioskRB );
+ maAssistentFunc.InsertControl(3, mpPage3PresTimeFT );
+ maAssistentFunc.InsertControl(3, mpPage3PresTimeTMF );
+ maAssistentFunc.InsertControl(3, mpPage3BreakFT );
+ maAssistentFunc.InsertControl(3, mpPage3BreakTMF );
+ maAssistentFunc.InsertControl(3, mpPage3LogoCB );
mpPage3EffectLB->Fill();
mpPage3EffectLB->SetSelectHdl( LINK(this,AssistentDlgImpl,SelectEffectHdl ));
@@ -544,59 +552,56 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
pEditPage3BreakTMF->SetSelection( aSel2 );
// page 4
- maAssistentFunc.InsertControl(4,
- mpPage4FB = new FixedBitmap(pWindow,SdResId(FB_PAGE4)));
- maAssistentFunc.InsertControl(4,
- mpPage4PersonalFL = new FixedLine( pWindow, SdResId(FL_PAGE4_PERSONAL) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskNameFT = new FixedText( pWindow, SdResId(FT_PAGE4_ASKNAME) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskNameEDT = new Edit( pWindow, SdResId(EDT_PAGE4_ASKNAME) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskTopicFT= new FixedText( pWindow, SdResId(FT_PAGE4_ASKTOPIC) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskTopicEDT = new Edit( pWindow, SdResId(EDT_PAGE4_ASKTOPIC) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskInfoFT = new FixedText( pWindow, SdResId(FT_PAGE4_ASKINFORMATION) ));
- maAssistentFunc.InsertControl(4,
- mpPage4AskInfoEDT = new MultiLineEdit( pWindow, SdResId(EDT_PAGE4_ASKINFORMATION) ));
+ assDlg->get(mpPage4FB, "header4Image");
+ assDlg->get(mpPage4PersonalFL, "personalLabel");
+ assDlg->get(mpPage4AskNameFT, "askNameLabel");
+ assDlg->get(mpPage4AskNameEDT, "askNameEntry");
+ assDlg->get(mpPage4AskTopicFT, "askTopicLabel");
+ assDlg->get(mpPage4AskTopicEDT, "askTopicEntry");
+ assDlg->get(mpPage4AskInfoFT, "askInfoLabel");
+ assDlg->get(mpPage4AskInfoEDT, "askInformationTextview");
+ maAssistentFunc.InsertControl(4, mpPage4 );
+ maAssistentFunc.InsertControl(4, mpPage4FB );
+ maAssistentFunc.InsertControl(4, mpPage4PersonalFL );
+ maAssistentFunc.InsertControl(4, mpPage4AskNameFT );
+ maAssistentFunc.InsertControl(4, mpPage4AskNameEDT );
+ maAssistentFunc.InsertControl(4, mpPage4AskTopicFT);
+ maAssistentFunc.InsertControl(4, mpPage4AskTopicEDT );
+ maAssistentFunc.InsertControl(4, mpPage4AskInfoFT );
+ maAssistentFunc.InsertControl(4, mpPage4AskInfoEDT );
mpPage4AskNameEDT->SetModifyHdl(LINK(this,AssistentDlgImpl,UpdateUserDataHdl));
mpPage4AskTopicEDT->SetModifyHdl(LINK(this,AssistentDlgImpl,UpdateUserDataHdl));
mpPage4AskInfoEDT->SetModifyHdl(LINK(this,AssistentDlgImpl,UpdateUserDataHdl));
// page 5
- maAssistentFunc.InsertControl(5, &maPreview );
- maAssistentFunc.InsertControl(5, &maPreviewFlag );
- maAssistentFunc.InsertControl(5,
- mpPage5FB = new FixedBitmap(pWindow,SdResId(FB_PAGE5)));
- maAssistentFunc.InsertControl(5,
- mpPage5PageListFT = new FixedText( pWindow, SdResId( FT_PAGE5_PAGELIST ) ));
- maAssistentFunc.InsertControl(5,
- mpPage5PageListCT = new SdPageListControl( pWindow, SdResId( CT_PAGE5_PAGELIST ) ));
- maAssistentFunc.InsertControl(5,
- mpPage5SummaryCB = new CheckBox( pWindow, SdResId( CB_PAGE5_SUMMARY ) ));
+ assDlg->get(mpPage5FB, "header5Image");
+ assDlg->get(mpPage5PageListFT, "pageListLabel");
+ assDlg->get(mpPage5PageListCT, "TreeListBox");
+ assDlg->get(mpPage5SummaryCB, "summaryCheckbutton");
+ maAssistentFunc.InsertControl(5, mpPage5 );
+ maAssistentFunc.InsertControl(5, mpPage1235 );
+ maAssistentFunc.InsertControl(5, mpPreview );
+ maAssistentFunc.InsertControl(5, mpPreviewFlag );
+ maAssistentFunc.InsertControl(5, mpPage5FB );
+ maAssistentFunc.InsertControl(5, mpPage5PageListFT );
+ maAssistentFunc.InsertControl(5, mpPage5PageListCT );
+ maAssistentFunc.InsertControl(5, mpPage5SummaryCB );
mpPage5PageListCT->SetSelectHdl(LINK(this,AssistentDlgImpl, PageSelectHdl));
// general
- InterpolateFixedBitmap( mpPage1FB );
- InterpolateFixedBitmap( mpPage2FB );
- InterpolateFixedBitmap( mpPage3FB );
- InterpolateFixedBitmap( mpPage4FB );
- InterpolateFixedBitmap( mpPage5FB );
-
- maLastPageButton.SetClickHdl(LINK(this,AssistentDlgImpl, LastPageHdl ));
- maNextPageButton.SetClickHdl(LINK(this,AssistentDlgImpl, NextPageHdl ));
+ mpLastPageButton->SetClickHdl(LINK(this,AssistentDlgImpl, LastPageHdl ));
+ mpNextPageButton->SetClickHdl(LINK(this,AssistentDlgImpl, NextPageHdl ));
- maPreviewFlag.Check( mbPreview );
- maPreviewFlag.SetClickHdl(LINK(this, AssistentDlgImpl, PreviewFlagHdl ));
- maPreview.SetClickHdl(LINK(this,AssistentDlgImpl, EffectPreviewHdl ));
+ mpPreviewFlag->Check( mbPreview );
+ mpPreviewFlag->SetClickHdl(LINK(this, AssistentDlgImpl, PreviewFlagHdl ));
+ mpPreview->SetClickHdl(LINK(this,AssistentDlgImpl, EffectPreviewHdl ));
// sets the exit page
maAssistentFunc.GotoPage(1);
- maLastPageButton.Disable();
+ mpLastPageButton->Disable();
maPrevTimer.SetTimeout( 200 );
maPrevTimer.SetTimeoutHdl( LINK( this, AssistentDlgImpl, UpdatePreviewHdl));
@@ -611,7 +616,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
ChangePage();
- mpWindowUpdater->RegisterWindow (&maPreview);
+ mpWindowUpdater->RegisterWindow (mpPreview);
UpdatePreview( true );
@@ -674,62 +679,6 @@ AssistentDlgImpl::~AssistentDlgImpl()
delete (*J);
delete (*I);
}
-
- // page 1
- delete mpPage1FB;
- delete mpPage1ArtFL;
- delete mpPage1EmptyRB;
- delete mpPage1TemplateRB;
- delete mpPage1TemplateLB;
- delete mpPage1RegionLB;
- delete mpPage1OpenRB;
- delete mpPage1OpenLB;
- delete mpPage1OpenPB;
-
- // page 2
- delete mpPage2FB;
- delete mpPage2LayoutFL;
- delete mpPage2RegionLB;
- delete mpPage2LayoutLB;
- delete mpPage2OutTypesFL;
- delete mpPage2Medium1RB;
- delete mpPage2Medium2RB;
- delete mpPage2Medium3RB;
- delete mpPage2Medium4RB;
- delete mpPage2Medium5RB;
- delete mpPage2Medium6RB;
-
- // page 3
- delete mpPage3FB;
- delete mpPage3EffectFL;
- delete mpPage3EffectFT;
- delete mpPage3EffectLB;
- delete mpPage3SpeedFT;
- delete mpPage3SpeedLB;
- delete mpPage3PresTypeFL;
- delete mpPage3PresTypeLiveRB;
- delete mpPage3PresTypeKioskRB;
- delete mpPage3PresTimeFT;
- delete mpPage3PresTimeTMF;
- delete mpPage3BreakFT;
- delete mpPage3BreakTMF;
- delete mpPage3LogoCB;
-
- // page 4
- delete mpPage4FB;
- delete mpPage4PersonalFL;
- delete mpPage4AskNameFT;
- delete mpPage4AskNameEDT;
- delete mpPage4AskTopicFT;
- delete mpPage4AskTopicEDT;
- delete mpPage4AskInfoFT;
- delete mpPage4AskInfoEDT;
-
- // page 5
- delete mpPage5FB;
- delete mpPage5PageListFT;
- delete mpPage5PageListCT;
- delete mpPage5SummaryCB;
}
void AssistentDlgImpl::CloseDocShell()
@@ -937,7 +886,7 @@ void AssistentDlgImpl::SetStartType( StartType eType )
mpPage1EmptyRB->SetState( eType == ST_EMPTY );
mpPage1TemplateRB->SetState( eType == ST_TEMPLATE );
mpPage1OpenRB->SetState( eType == ST_OPEN );
- maNextPageButton.Enable( eType != ST_OPEN );
+ mpNextPageButton->Enable( eType != ST_OPEN );
mpPage1RegionLB->Show(eType == ST_TEMPLATE);
mpPage1TemplateLB->Show(eType == ST_TEMPLATE);
@@ -945,9 +894,9 @@ void AssistentDlgImpl::SetStartType( StartType eType )
mpPage1OpenPB->Show(eType == ST_OPEN);
if (eType == ST_OPEN)
- maFinishButton.SetText(maOpenStr);
+ mpFinishButton->SetText("~Open");
else
- maFinishButton.SetText(maCreateStr);
+ mpFinishButton->SetText("~Create");
}
StartType AssistentDlgImpl::GetStartType()
@@ -1084,8 +1033,8 @@ void AssistentDlgImpl::LeavePage()
void AssistentDlgImpl::ChangePage()
{
- maNextPageButton.Enable(!maAssistentFunc.IsLastPage());
- maLastPageButton.Enable(!maAssistentFunc.IsFirstPage());
+ mpNextPageButton->Enable(!maAssistentFunc.IsLastPage());
+ mpLastPageButton->Enable(!maAssistentFunc.IsFirstPage());
sal_uInt16 nPage = (sal_uInt16)maAssistentFunc.GetCurrentPage();
@@ -1096,12 +1045,12 @@ void AssistentDlgImpl::ChangePage()
UpdatePage();
- if( maNextPageButton.IsEnabled() )
+ if( mpNextPageButton->IsEnabled() )
{
- maNextPageButton.ForceFocusEventBroadcast();
+ mpNextPageButton->ForceFocusEventBroadcast();
}
else
- maFinishButton.GrabFocus();
+ mpFinishButton->GrabFocus();
}
void AssistentDlgImpl::UpdatePage()
@@ -1148,7 +1097,7 @@ void AssistentDlgImpl::UpdatePage()
case 3:
{
if(GetStartType() != ST_TEMPLATE)
- maNextPageButton.Enable(false);
+ mpNextPageButton->Enable(false);
bool bKiosk = mpPage3PresTypeKioskRB->IsChecked();
mpPage3PresTimeFT->Enable(bKiosk);
@@ -1210,7 +1159,7 @@ IMPL_LINK_NOARG(AssistentDlgImpl, EffectPreviewHdl)
mpPage3EffectLB->applySelected(pPage);
}
}
- maPreview.startPreview();
+ mpPreview->startPreview();
}
return 0;
}
@@ -1218,9 +1167,9 @@ IMPL_LINK_NOARG(AssistentDlgImpl, EffectPreviewHdl)
IMPL_LINK_NOARG(AssistentDlgImpl, PreviewFlagHdl)
{
- if( maPreviewFlag.IsChecked() != mbPreview )
+ if( mpPreviewFlag->IsChecked() != mbPreview )
{
- mbPreview = maPreviewFlag.IsChecked();
+ mbPreview = mpPreviewFlag->IsChecked();
UpdatePreview(true);
}
return 0;
@@ -1322,7 +1271,7 @@ IMPL_LINK_NOARG(AssistentDlgImpl, PresTypeHdl)
{
if (maDocFile.isEmpty())
{
- maNextPageButton.Enable(false);
+ mpNextPageButton->Enable(false);
}
bool bKiosk = mpPage3PresTypeKioskRB->IsChecked();
@@ -1485,8 +1434,8 @@ void AssistentDlgImpl::UpdatePreview( bool bDocPreview )
if(!mbPreview && bDocPreview)
{
- maPreview.Invalidate();
- maPreview.SetObjectShell(0);
+ mpPreview->Invalidate();
+ mpPreview->SetObjectShell(0);
mbPreviewUpdating = false;
return;
}
@@ -1627,10 +1576,10 @@ void AssistentDlgImpl::UpdatePreview( bool bDocPreview )
UpdateUserData();
if ( !xDocShell.Is() || !mbPreview )
- maPreview.SetObjectShell( 0 );
+ mpPreview->SetObjectShell( 0 );
else
{
- maPreview.SetObjectShell( xDocShell, mnShowPage );
+ mpPreview->SetObjectShell( xDocShell, mnShowPage );
}
mbPreviewUpdating = false;
@@ -1820,15 +1769,13 @@ Image AssistentDlgImpl::GetUiIconForCommand (const OUString& sCommandURL)
AssistentDlg::AssistentDlg(Window* pParent, bool bAutoPilot) :
- ModalDialog(pParent,SdResId(DLG_ASS))
+ ModalDialog(pParent, "Assistent", "modules/simpress/ui/assistentdialog.ui")
{
Link aFinishLink = LINK(this,AssistentDlg, FinishHdl);
mpImpl = new AssistentDlgImpl( this, aFinishLink, bAutoPilot );
// button assigmnent
- mpImpl->maFinishButton.SetClickHdl(LINK(this,AssistentDlg,FinishHdl));
-
- FreeResource();
+ mpImpl->mpFinishButton->SetClickHdl(LINK(this,AssistentDlg,FinishHdl));
}
IMPL_LINK_NOARG(AssistentDlg, FinishHdl)
@@ -1911,7 +1858,7 @@ OUString AssistentDlg::GetDocPath() const
bool AssistentDlg::GetStartWithFlag() const
{
- return !mpImpl->maStartWithFlag.IsChecked();
+ return !mpImpl->mpStartWithFlag->IsChecked();
}
bool AssistentDlg::IsDocEmpty() const
@@ -1930,13 +1877,14 @@ uno::Sequence< beans::NamedValue > AssistentDlg::GetPassword()
//===== NextButton ============================================================
-NextButton::NextButton (::Window* pParent, const ResId& rResId)
- : maNextButton1(pParent, rResId),
- maNextButton2(pParent, rResId),
+NextButton::NextButton (::Window* pParent) :
mbIsFirstButtonActive(true)
{
+ AssistentDlg* assDlg = static_cast<AssistentDlg*>(pParent);
+ assDlg->get(mpNextButton1, "nextPage1Button");
+ assDlg->get(mpNextButton2, "nextPage2Button");
// Hide the unused button.
- maNextButton2.Hide();
+ mpNextButton2->Hide();
}
@@ -1948,16 +1896,16 @@ void NextButton::ForceFocusEventBroadcast (void)
if (mbIsFirstButtonActive)
{
mbIsFirstButtonActive = false;
- maNextButton2.Show();
- maNextButton2.GrabFocus();
- maNextButton1.Hide();
+ mpNextButton2->Show();
+ mpNextButton2->GrabFocus();
+ mpNextButton1->Hide();
}
else
{
mbIsFirstButtonActive = true;
- maNextButton1.Show();
- maNextButton1.GrabFocus();
- maNextButton2.Hide();
+ mpNextButton1->Show();
+ mpNextButton1->GrabFocus();
+ mpNextButton2->Hide();
}
}
@@ -1968,8 +1916,8 @@ void NextButton::SetClickHdl (const Link& rLink)
{
// Forward the setting of the click handler to the two buttons
// regardless of which one is currently visible.
- maNextButton1.SetClickHdl(rLink);
- maNextButton2.SetClickHdl(rLink);
+ mpNextButton1->SetClickHdl(rLink);
+ mpNextButton2->SetClickHdl(rLink);
}
@@ -1979,7 +1927,7 @@ bool NextButton::IsEnabled (void)
{
// Because the buttons are both either enabled or disabled, it is
// sufficient to ask one to determine the state.
- return maNextButton1.IsEnabled();
+ return mpNextButton1->IsEnabled();
}
@@ -1988,8 +1936,8 @@ bool NextButton::IsEnabled (void)
void NextButton::Enable (bool bEnable)
{
// Enable or disable both buttons but do not change visibility or focus.
- maNextButton1.Enable(bEnable);
- maNextButton2.Enable(bEnable);
+ mpNextButton1->Enable(bEnable);
+ mpNextButton2->Enable(bEnable);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/dlg/dlgass.src b/sd/source/ui/dlg/dlgass.src
deleted file mode 100644
index fbe6a3063db0..000000000000
--- a/sd/source/ui/dlg/dlgass.src
+++ /dev/null
@@ -1,572 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "dlgass.hrc"
-#include "helpids.h"
-ModalDialog DLG_ASS
-{
- OutputSize = TRUE ;
- SVLook = TRUE ;
- Size = MAP_APPFONT ( 272 , 190 ) ;
- Text[ en-US ] = "Presentation Wizard";
-
- HelpId = HID_SD_AUTOPILOT_PAGE1 ;
- Moveable = TRUE ;
- Closeable = FALSE;
-
- Control CT_PREVIEW
- {
- Border = TRUE ;
- Pos = MAP_APPFONT ( 144 , 40 ) ;
- Size = MAP_APPFONT ( 122 , 96 ) ;
- SVLook = FALSE ;
- };
-
- CheckBox CB_PREVIEW
- {
- HelpID = "sd:CheckBox:DLG_ASS:CB_PREVIEW";
- Pos = MAP_APPFONT ( 144 , 140 );
- Size = MAP_APPFONT ( 122 , 10 );
- TabStop = TRUE;
- Text [ en-US ] = "Previe~w";
- };
-
- CheckBox CB_STARTWITH
- {
- HelpID = "sd:CheckBox:DLG_ASS:CB_STARTWITH";
- Pos = MAP_APPFONT ( 144 , 154 );
- Size = MAP_APPFONT ( 122 , 10 );
- TabStop = TRUE;
- Text [ en-US ] = "~Do not show this wizard again" ;
- };
-
- // page 1
-
- FixedBitmap FB_PAGE1
- {
- OutputSize = TRUE ;
- Scale = TRUE;
- Border = TRUE;
- Pos = MAP_APPFONT ( 6 , 4 ) ;
- Size = MAP_APPFONT ( 258 , 29 ) ;
- Fixed = Bitmap { File = "dlgass1.bmp" ; };
- };
-
- FixedLine FL_PAGE1_ARTGROUP
- {
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 6 , 37 );
- Size =MAP_APPFONT ( 132 , 8 );
- Text [ en-US ] = "Type";
- };
-
- RadioButton RB_PAGE1_EMPTY
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE1_EMPTY";
- Pos = MAP_APPFONT ( 12 , 48 );
- Size = MAP_APPFONT ( 130 , 10 );
- TabStop = TRUE;
- Text [ en-US ] = "~Empty presentation";
- };
-
- RadioButton RB_PAGE1_TEMPLATE
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE1_TEMPLATE";
- Pos = MAP_APPFONT ( 12 , 62 );
- Size = MAP_APPFONT ( 130 , 10 );
- Text [ en-US ] = "~From template";
- };
-
- RadioButton RB_PAGE1_OPEN
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE1_OPEN";
- Pos = MAP_APPFONT ( 12 , 76 );
- Size = MAP_APPFONT ( 130 , 10 );
- Text [ en-US ] = "O~pen existing presentation";
- };
-
- PushButton PB_PAGE1_OPEN
- {
- HelpID = "sd:PushButton:DLG_ASS:PB_PAGE1_OPEN";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 18 , 89 ) ;
- Size = MAP_APPFONT ( 50 , 18 ) ;
- TabStop = TRUE ;
- };
-
- ListBox LB_PAGE1_REGION
- {
- Pos = MAP_APPFONT ( 12 , 90 );
- Size = MAP_APPFONT ( 120 , 12 );
- TabStop = TRUE ;
- Border = TRUE ;
- DropDown = TRUE ;
- HelpId = HID_SD_AUTOPILOT_REGION ;
- };
-
- ListBox LB_PAGE1_TEMPLATES
- {
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 106 ) ;
- Size = MAP_APPFONT ( 120 , 59 ) ;
- HelpId = HID_SD_AUTOPILOT_TEMPLATES ;
- };
-
- ListBox LB_PAGE1_OPEN
- {
- Pos = MAP_APPFONT ( 18 , 110 );
- Size = MAP_APPFONT ( 120 , 55 );
- TabStop = TRUE;
- Border = TRUE;
- HelpId = HID_SD_AUTOPILOT_OPEN ;
- AutoHScroll = TRUE;
- };
-
- // page 2
- FixedBitmap FB_PAGE2
- {
- OutputSize = TRUE ;
- Scale = TRUE;
- Border = TRUE;
- Pos = MAP_APPFONT ( 6 , 4 ) ;
- Size = MAP_APPFONT ( 258 , 29 ) ;
- Fixed = Bitmap { File = "dlgass2.bmp" ; };
- };
-
- FixedLine FL_PAGE2_LAYOUT
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 37 ) ;
- Size = MAP_APPFONT ( 132 , 8 ) ;
- Text [ en-US ] = "~Select a slide design" ;
- };
-
- ListBox LB_PAGE2_REGION
- {
- Pos = MAP_APPFONT ( 12 , 48 );
- Size = MAP_APPFONT ( 120 , 12 );
- TabStop = TRUE ;
- Border = TRUE ;
- DropDown = TRUE ;
- HelpId = HID_SD_AUTOPILOT_PAGETEMPLATES ;
- };
-
- ListBox LB_PAGE2_LAYOUT
- {
- HelpID = "sd:ListBox:DLG_ASS:LB_PAGE2_LAYOUT";
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 64 ) ;
- Size = MAP_APPFONT ( 120 , 40 ) ;
- };
-
- FixedLine FL_PAGE2_OUTPUTTYPES
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 110 ) ;
- Size = MAP_APPFONT ( 132 , 8 ) ;
- Text [ en-US ] = "Select an output medium" ;
- };
-
- RadioButton RB_PAGE2_MEDIUM5
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM5";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 12 , 121 );
- Size = MAP_APPFONT ( 59 , 10 );
- Text [ en-US ] = "~Original";
- };
-
- RadioButton RB_PAGE2_MEDIUM1
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM1";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 75 , 121 ) ;
- Size = MAP_APPFONT ( 59 , 10 ) ;
- Text [ en-US ] = "Sc~reen";
- };
-
- RadioButton RB_PAGE2_MEDIUM2
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM2";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 75 , 135 ) ;
- Size = MAP_APPFONT ( 59 , 10 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "Sli~de" ;
- };
-
- RadioButton RB_PAGE2_MEDIUM3
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM3";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 135 ) ;
- Size = MAP_APPFONT ( 59 , 10 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "O~verhead sheet" ;
- };
-
- RadioButton RB_PAGE2_MEDIUM4
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM4";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 149 ) ;
- Size = MAP_APPFONT ( 59 , 10 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "P~aper" ;
- };
-
- RadioButton RB_PAGE2_MEDIUM6
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE2_MEDIUM6";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 75 , 149 ) ;
- Size = MAP_APPFONT ( 59 , 10 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "W~idescreen" ;
- };
-
- // page 3
- FixedBitmap FB_PAGE3
- {
- OutputSize = TRUE ;
- Scale = TRUE;
- Border = TRUE;
- Pos = MAP_APPFONT ( 6 , 4 ) ;
- Size = MAP_APPFONT ( 258 , 29 ) ;
- Fixed = Bitmap { File = "dlgass3.bmp" ; };
- };
-
- FixedLine FL_PAGE3_EFFECT
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 37 );
- Size = MAP_APPFONT ( 132 , 8 );
- Text [ en-US ] = "Select a slide transition";
- };
-
- FixedText FT_PAGE3_EFFECT
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 49 );
- Size = MAP_APPFONT ( 60 , 10 );
- Text [ en-US ] = "~Effect";
- };
-
- ListBox LB_PAGE3_EFFECT
- {
- HelpID = "sd:ListBox:DLG_ASS:LB_PAGE3_EFFECT";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 72 , 48 );
- Size = MAP_APPFONT ( 60 , 12 );
- TabStop = TRUE;
- Border = TRUE;
- DropDown = TRUE;
- };
-
- FixedText FT_PAGE3_SPEED
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 65 );
- Size = MAP_APPFONT ( 60 , 10 );
- Text [ en-US ] = "~Speed";
- };
-
- ListBox LB_PAGE3_SPEED
- {
- HelpID = "sd:ListBox:DLG_ASS:LB_PAGE3_SPEED";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 72 , 64 );
- Size = MAP_APPFONT ( 60 , 12 );
- TabStop = TRUE;
- Border = TRUE;
- DropDown = TRUE;
- };
-
- FixedLine FL_PAGE3_PRESTYPE
- {
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 6 , 83 );
- Size = MAP_APPFONT ( 132 , 8 );
- Text [ en-US ] = "Select the presentation type";
- };
-
- RadioButton RB_PAGE3_LIVE
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE3_LIVE";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 12 , 94 );
- Size = MAP_APPFONT ( 120 , 10 );
- Text [ en-US ] = "~Default";
- };
-
- RadioButton RB_PAGE3_KIOSK
- {
- HelpID = "sd:RadioButton:DLG_ASS:RB_PAGE3_KIOSK";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 12 , 108 );
- Size = MAP_APPFONT ( 120 , 10 );
- Text [ en-US ] = "~Automatic";
- };
-
- FixedText FT_PAGE3_TIME
- {
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 21 , 123 );
- Size = MAP_APPFONT ( 55 , 10 );
- Text [ en-US ] = "D~uration of page";
- };
-
- TimeField TMF_PAGE3_TIME
- {
- HelpID = "sd:TimeField:DLG_ASS:TMF_PAGE3_TIME";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 77 , 122 ) ;
- Size = MAP_APPFONT ( 55 , 12 ) ;
- Border = TRUE ;
- TabStop = TRUE ;
- Repeat = TRUE ;
- Spin = TRUE ;
- Duration = TRUE ;
- StrictFormat = TRUE ;
- Maximum = Time
- {
- Hour = 23 ;
- Minute = 59 ;
- Second = 59 ;
- };
- Last = Time
- {
- Hour = 23 ;
- Minute = 59 ;
- Second = 59 ;
- };
- };
-
- FixedText FT_PAGE3_BREAK
- {
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 21 , 139 );
- Size = MAP_APPFONT ( 55 , 10 );
- Text [ en-US ] = "Du~ration of pause";
- };
-
- TimeField TMF_PAGE3_BREAK
- {
- HelpID = "sd:TimeField:DLG_ASS:TMF_PAGE3_BREAK";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 77 , 138 ) ;
- Size = MAP_APPFONT ( 55 , 12 ) ;
- Border = TRUE ;
- TabStop = TRUE ;
- Repeat = TRUE ;
- Spin = TRUE ;
- Duration = TRUE ;
- StrictFormat = TRUE ;
- Maximum = Time
- {
- Hour = 23 ;
- Minute = 59 ;
- Second = 59 ;
- };
- Last = Time
- {
- Hour = 23 ;
- Minute = 59 ;
- Second = 59 ;
- };
- };
-
- CheckBox CB_PAGE3_LOGO
- {
- HelpID = "sd:CheckBox:DLG_ASS:CB_PAGE3_LOGO";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 21 , 154 );
- Size = MAP_APPFONT ( 111 , 10 );
- TabStop = TRUE;
- Text [ en-US ] = "Sh~ow logo";
- };
-
- // page 4
- FixedBitmap FB_PAGE4
- {
- OutputSize = TRUE ;
- Scale = TRUE;
- Border = TRUE;
- Pos = MAP_APPFONT ( 6 , 4 ) ;
- Size = MAP_APPFONT ( 258 , 29 ) ;
- Fixed = Bitmap { File = "dlgass4.bmp" ; };
- };
-
- FixedLine FL_PAGE4_PERSONAL
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 37 );
- Size = MAP_APPFONT ( 260 , 8 );
- Text [ en-US ] = "Describe your basic ideas" ;
- };
-
- FixedText FT_PAGE4_ASKNAME
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 48 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "What is your name or the name of your company?" ;
-
- };
- Edit EDT_PAGE4_ASKNAME
- {
- HelpID = "sd:Edit:DLG_ASS:EDT_PAGE4_ASKNAME";
- OutputSize = TRUE ;
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 59 ) ;
- Size = MAP_APPFONT ( 248 , 12 ) ;
- TabStop = TRUE ;
- };
- FixedText FT_PAGE4_ASKTOPIC
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 77 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "What is the subject of your presentation?" ;
- };
- Edit EDT_PAGE4_ASKTOPIC
- {
- HelpID = "sd:Edit:DLG_ASS:EDT_PAGE4_ASKTOPIC";
- OutputSize = TRUE ;
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 88 ) ;
- Size = MAP_APPFONT ( 248 , 12 ) ;
- TabStop = TRUE ;
- };
- FixedText FT_PAGE4_ASKINFORMATION
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 12 , 106 ) ;
- Size = MAP_APPFONT ( 248 , 8 ) ;
- Text [ en-US ] = "Further ideas to be presented?" ;
- };
- MultiLineEdit EDT_PAGE4_ASKINFORMATION
- {
- HelpID = "sd:MultiLineEdit:DLG_ASS:EDT_PAGE4_ASKINFORMATION";
- OutputSize = TRUE ;
- Border = TRUE ;
- Pos = MAP_APPFONT ( 12 , 117 ) ;
- Size = MAP_APPFONT ( 248 , 47 ) ;
- TabStop = TRUE ;
- IgnoreTab = TRUE ;
- VSCROLL = TRUE ;
- };
-
- // page 5
- FixedBitmap FB_PAGE5
- {
- OutputSize = TRUE ;
- Scale = TRUE;
- Border = TRUE;
- Pos = MAP_APPFONT ( 6 , 4 ) ;
- Size = MAP_APPFONT ( 258 , 29 ) ;
- Fixed = Bitmap { File = "dlgass5.bmp" ; };
- };
-
- FixedText FT_PAGE5_PAGELIST
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 39 );
- Size = MAP_APPFONT ( 132 , 8 );
- Text [ en-US ] = "Ch~oose your pages";
- };
-
- Control CT_PAGE5_PAGELIST
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 50 );
- Size = MAP_APPFONT ( 132 , 100 );
- Border = TRUE;
- TabStop = TRUE ;
- };
-
- CheckBox CB_PAGE5_SUMMARY
- {
- HelpID = "sd:CheckBox:DLG_ASS:CB_PAGE5_SUMMARY";
- OutputSize = TRUE;
- Pos = MAP_APPFONT ( 6 , 154 );
- Size = MAP_APPFONT ( 132 , 10 );
- TabStop = TRUE ;
- Text [ en-US ] = "C~reate summary";
- };
-
- // general
- HelpButton BUT_HELP
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 6 , 170 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- };
-
- CancelButton BUT_CANCEL
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 59 , 170 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- };
-
- PushButton BUT_LAST
- {
- HelpID = "sd:PushButton:DLG_ASS:BUT_LAST";
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 112 , 170 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "<< ~Back" ;
- };
-
- PushButton BUT_NEXT
- {
- HelpID = "sd:PushButton:DLG_ASS:BUT_NEXT";
- DefButton = TRUE ;
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 165 , 170 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "~Next >>" ;
- };
-
- OKButton BUT_FINISH
- {
- OutputSize = TRUE ;
- Pos = MAP_APPFONT ( 218 , 170 ) ;
- Size = MAP_APPFONT ( 50 , 14 ) ;
- TabStop = TRUE ;
- Text [ en-US ] = "~Create" ;
- };
-
- String STR_OPEN
- {
- Text [ en-US ] = "~Open";
- };
-
- String STR_CREATE
- {
- Text [ en-US ] = "~Create" ;
- };
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/dlg/dlgassim.cxx b/sd/source/ui/dlg/dlgassim.cxx
index a2283ce3d0e9..9ffff9b0d929 100644
--- a/sd/source/ui/dlg/dlgassim.cxx
+++ b/sd/source/ui/dlg/dlgassim.cxx
@@ -25,6 +25,7 @@
#include "res_bmp.hrc"
#include <vcl/svapp.hxx>
+#include <vcl/builder.hxx>
#include "svtools/svlbitm.hxx"
#include "svtools/treelistentry.hxx"
@@ -32,8 +33,8 @@
SdPageListControl::SdPageListControl(
::Window* pParent,
- const ResId& rResId )
- : SvTreeListBox(pParent, rResId)
+ const WinBits nStyle )
+ : SvTreeListBox(pParent, nStyle)
{
// add lines to tree listbox
SetStyle( GetStyle() | WB_TABSTOP | WB_BORDER | WB_HASLINES |
@@ -48,6 +49,15 @@ SdPageListControl::SdPageListControl(
SetCheckButtonHdl( LINK(this,SdPageListControl,CheckButtonClickHdl) );
}
+extern "C" SAL_DLLPUBLIC_EXPORT ::Window* SAL_CALL makeSdPageListControl(::Window *pParent, VclBuilder::stringmap &rMap)
+{
+ WinBits nWinStyle = WB_TABSTOP;
+ OString sBorder = VclBuilder::extractCustomProperty(rMap);
+ if (!sBorder.isEmpty())
+ nWinStyle |= WB_BORDER;
+ return new SdPageListControl(pParent, nWinStyle);
+}
+
IMPL_LINK_NOARG(SdPageListControl, CheckButtonClickHdl)
{
SvTreeList* pTreeModel = GetModel();
diff --git a/sd/source/ui/dlg/dlgassim.hxx b/sd/source/ui/dlg/dlgassim.hxx
index d3012b924b31..bb9681332366 100644
--- a/sd/source/ui/dlg/dlgassim.hxx
+++ b/sd/source/ui/dlg/dlgassim.hxx
@@ -35,7 +35,7 @@ private:
void InsertTitle( SvTreeListEntry* pEntry, const OUString& rTitle );
public:
- SdPageListControl( Window* pParent, const ResId& rResId );
+ SdPageListControl( Window* pParent, const WinBits nStyle );
virtual ~SdPageListControl();
void Fill( SdDrawDocument* pDoc );
diff --git a/sd/source/ui/dlg/dlgctrls.cxx b/sd/source/ui/dlg/dlgctrls.cxx
index 07608e3309b1..e0fcd2192cb3 100644
--- a/sd/source/ui/dlg/dlgctrls.cxx
+++ b/sd/source/ui/dlg/dlgctrls.cxx
@@ -17,6 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
+#include <vcl/builder.hxx>
#include "strings.hrc"
#include "dlgctrls.hxx"
@@ -32,9 +33,9 @@ struct FadeEffectLBImpl
std::vector< TransitionPresetPtr > maPresets;
};
-FadeEffectLB::FadeEffectLB( Window* pParent, SdResId Id )
-: ListBox( pParent, Id ),
- mpImpl( new FadeEffectLBImpl )
+FadeEffectLB::FadeEffectLB(Window* pParent, WinBits nStyle)
+ : ListBox(pParent, nStyle)
+ , mpImpl(new FadeEffectLBImpl)
{
}
@@ -66,8 +67,17 @@ void FadeEffectLB::Fill()
SelectEntryPos(0);
}
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeFadeEffectLB(Window* pParent, VclBuilder::stringmap &rMap)
+{
+ WinBits nBits = WB_CLIPCHILDREN|WB_LEFT|WB_VCENTER|WB_3DLOOK;
+
+ bool bDropdown = VclBuilder::extractDropdown(rMap);
+ if (bDropdown)
+ nBits |= WB_DROPDOWN;
+ return new FadeEffectLB(pParent, nBits);
+}
void FadeEffectLB::applySelected( SdPage* pSlide ) const
{
diff --git a/sd/source/ui/dlg/docprev.cxx b/sd/source/ui/dlg/docprev.cxx
index c939d18e6436..6c15a684204a 100644
--- a/sd/source/ui/dlg/docprev.cxx
+++ b/sd/source/ui/dlg/docprev.cxx
@@ -26,6 +26,7 @@
#include <com/sun/star/presentation/FadeEffect.hpp>
#include <fadedef.h>
#include <vcl/ctrl.hxx>
+#include <vcl/builder.hxx>
#include <vcl/settings.hxx>
#include <svx/svdoutl.hxx>
#include <svx/svdpagv.hxx>
@@ -60,8 +61,19 @@ void SdDocPreviewWin::SetObjectShell( SfxObjectShell* pObj, sal_uInt16 nShowPage
updateViewSettings();
}
-SdDocPreviewWin::SdDocPreviewWin( Window* pParent, const ResId& rResId )
-: Control(pParent, rResId), pMetaFile( 0 ), bInEffect(false), mpObj(NULL), mnShowPage(0)
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeSdDocPreviewWin(Window *pParent, VclBuilder::stringmap &rMap)
+{
+ WinBits nWinStyle = 0;
+
+ OString sBorder = VclBuilder::extractCustomProperty(rMap);
+ if (!sBorder.isEmpty())
+ nWinStyle |= WB_BORDER;
+
+ return new SdDocPreviewWin(pParent, nWinStyle);
+}
+
+SdDocPreviewWin::SdDocPreviewWin( Window* pParent, const WinBits nStyle )
+: Control(pParent, nStyle), pMetaFile( 0 ), bInEffect(false), mpObj(NULL), mnShowPage(0)
{
SetBorderStyle( WINDOW_BORDER_MONO );
svtools::ColorConfig aColorConfig;
@@ -74,6 +86,11 @@ SdDocPreviewWin::~SdDocPreviewWin()
delete pMetaFile;
}
+Size SdDocPreviewWin::GetOptimalSize() const
+{
+ return LogicToPixel(Size(122, 96), MAP_APPFONT);
+}
+
void SdDocPreviewWin::Resize()
{
Invalidate();
diff --git a/sd/source/ui/inc/dlgass.hrc b/sd/source/ui/inc/dlgass.hrc
deleted file mode 100644
index d2c1c6df52d7..000000000000
--- a/sd/source/ui/inc/dlgass.hrc
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#define BUT_FINISH 1
-#define BUT_CANCEL 2
-#define BUT_LAST 3
-#define BUT_NEXT 4
-#define BUT_HELP 5
-#define CT_PREVIEW 6
-#define CB_PREVIEW 7
-#define CB_STARTWITH 8
-
-#define FB_PAGE1 9
-#define FL_PAGE1_ARTGROUP 10
-#define RB_PAGE1_EMPTY 11
-#define RB_PAGE1_TEMPLATE 12
-#define LB_PAGE1_REGION 13
-#define LB_PAGE1_TEMPLATES 14
-#define RB_PAGE1_OPEN 15
-#define LB_PAGE1_OPEN 16
-#define PB_PAGE1_OPEN 17
-
-#define FB_PAGE2 30
-#define FL_PAGE2_LAYOUT 31
-#define LB_PAGE2_REGION 32
-#define LB_PAGE2_LAYOUT 33
-#define FL_PAGE2_OUTPUTTYPES 34
-#define RB_PAGE2_MEDIUM1 35
-#define RB_PAGE2_MEDIUM2 36
-#define RB_PAGE2_MEDIUM3 37
-#define RB_PAGE2_MEDIUM4 38
-#define RB_PAGE2_MEDIUM5 39
-#define RB_PAGE2_MEDIUM6 66
-
-#define FB_PAGE3 40
-#define FL_PAGE3_EFFECT 41
-#define FT_PAGE3_EFFECT 42
-#define LB_PAGE3_EFFECT 43
-#define FT_PAGE3_SPEED 44
-#define LB_PAGE3_SPEED 45
-#define FL_PAGE3_PRESTYPE 46
-#define RB_PAGE3_LIVE 47
-#define RB_PAGE3_KIOSK 48
-#define FT_PAGE3_TIME 49
-#define TMF_PAGE3_TIME 50
-#define FT_PAGE3_BREAK 51
-#define TMF_PAGE3_BREAK 52
-#define CB_PAGE3_LOGO 53
-
-#define FB_PAGE4 20
-#define FL_PAGE4_PERSONAL 21
-#define FT_PAGE4_ASKNAME 22
-#define EDT_PAGE4_ASKNAME 23
-#define FT_PAGE4_ASKTOPIC 24
-#define EDT_PAGE4_ASKTOPIC 25
-#define FT_PAGE4_ASKINFORMATION 26
-#define EDT_PAGE4_ASKINFORMATION 27
-
-#define FB_PAGE5 60
-#define FT_PAGE5_PAGELIST 61
-#define CT_PAGE5_PAGELIST 62
-#define CB_PAGE5_SUMMARY 63
-
-#define STR_CREATE 64
-#define STR_OPEN 65
-#define DLG_ASS 900
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/dlgctrls.hxx b/sd/source/ui/inc/dlgctrls.hxx
index 0ec249b8afc3..c4235df8f721 100644
--- a/sd/source/ui/inc/dlgctrls.hxx
+++ b/sd/source/ui/inc/dlgctrls.hxx
@@ -36,8 +36,8 @@ struct FadeEffectLBImpl;
class SD_DLLPUBLIC FadeEffectLB : public ListBox
{
public:
- FadeEffectLB( Window* pParent, SdResId Id );
- virtual ~FadeEffectLB();
+ FadeEffectLB(Window* pParent, WinBits nStyle);
+ virtual ~FadeEffectLB();
virtual void Fill();
/* void selectEffectFromPage( SdPage* pPage ); */
diff --git a/sd/source/ui/inc/docprev.hxx b/sd/source/ui/inc/docprev.hxx
index 4a8efe32ac47..3155bd992aca 100644
--- a/sd/source/ui/inc/docprev.hxx
+++ b/sd/source/ui/inc/docprev.hxx
@@ -23,6 +23,7 @@
#include <com/sun/star/presentation/FadeEffect.hpp>
#include <vcl/window.hxx>
#include <tools/gen.hxx>
+#include <tools/wintypes.hxx>
#include <rtl/ref.hxx>
@@ -49,6 +50,7 @@ protected:
rtl::Reference< sd::SlideShow > mxSlideShow;
virtual void Paint( const Rectangle& rRect ) SAL_OVERRIDE;
+ virtual Size GetOptimalSize() const SAL_OVERRIDE;
static void CalcSizeAndPos( GDIMetaFile* pFile, Size& rSize, Point& rPoint );
void ImpPaint( GDIMetaFile* pFile, OutputDevice* pVDev );
@@ -61,7 +63,7 @@ protected:
void updateViewSettings();
public:
- SdDocPreviewWin( Window* pParent, const ResId& rResId );
+ SdDocPreviewWin( Window* pParent, const WinBits nStyle );
virtual ~SdDocPreviewWin();
void SetObjectShell( SfxObjectShell* pObj, sal_uInt16 nShowPage = 0 );
virtual void Resize() SAL_OVERRIDE;
diff --git a/sd/uiconfig/simpress/ui/assistentdialog.ui b/sd/uiconfig/simpress/ui/assistentdialog.ui
new file mode 100644
index 000000000000..8ba229d38de3
--- /dev/null
+++ b/sd/uiconfig/simpress/ui/assistentdialog.ui
@@ -0,0 +1,1253 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.16.1 -->
+<interface>
+ <requires lib="gtk+" version="3.0"/>
+ <!-- interface-requires LibreOffice 1.0 -->
+ <object class="GtkDialog" id="Assistent">
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="border_width">6</property>
+ <property name="title" translatable="yes">Presentation Wizard</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkBox" id="dialog-vbox1">
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</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>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="help">
+ <property name="label">gtk-help</property>
+ <property name="use_action_appearance">False</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="use_action_appearance">False</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">&lt;&lt; _Back</property>
+ <property name="use_action_appearance">False</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">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="nextPage1Button">
+ <property name="label" translatable="yes">_Next &gt;&gt;</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="has_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">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="nextPage2Button">
+ <property name="label" translatable="yes">Next &gt;&gt;</property>
+ <property name="use_action_appearance">False</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="no_show_all">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">_Create</property>
+ <property name="use_action_appearance">False</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">5</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkBox" id="box8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkImage" id="header1Image">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="pixbuf">sd/res/dlgass1.png</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkImage" id="header2Image">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="pixbuf">sd/res/dlgass2.png</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkImage" id="header3Image">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="pixbuf">sd/res/dlgass3.png</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkImage" id="header4Image">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="pixbuf">sd/res/dlgass4.png</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkImage" id="header5Image">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="halign">center</property>
+ <property name="valign">center</property>
+ <property name="pixbuf">sd/res/dlgass5.png</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="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="page1235Box">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkBox" id="box4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkBox" id="page1Box">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkFrame" id="frame1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkBox" id="box5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkRadioButton" id="emptyRadiobutton">
+ <property name="label" translatable="yes">_Empty presentation</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <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">templateRadiobutton</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="templateRadiobutton">
+ <property name="label" translatable="yes">_From template</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">emptyRadiobutton</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="openRadiobutton">
+ <property name="label" translatable="yes">O_pen existing presentation</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">emptyRadiobutton</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="regionCombobox">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTreeView" id="templatesTreeview:border">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="margin_top">6</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection"/>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="openButton">
+ <property name="label" translatable="yes">Open...</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="halign">start</property>
+ <property name="margin_left">12</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTreeView" id="openTreeview:border">
+ <property name="can_focus">True</property>
+ <property name="no_show_all">True</property>
+ <property name="margin_left">12</property>
+ <property name="margin_top">6</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection1"/>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">6</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="typeLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Type</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="page2Box">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkFrame" id="frame2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkBox" id="box6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkComboBox" id="page2RegionCombobox">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkTreeView" id="layoutTreeview:border">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="treeview-selection2"/>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="layout2Label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">_Select a slide design</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">page2RegionCombobox</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame" id="frame3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkRadioButton" id="medium5Radiobutton">
+ <property name="label" translatable="yes">_Original</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <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">medium3Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="medium3Radiobutton">
+ <property name="label" translatable="yes">O_verhead sheet</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">medium5Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="medium4Radiobutton">
+ <property name="label" translatable="yes">P_aper</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">medium5Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="medium1Radiobutton">
+ <property name="label" translatable="yes">Sc_reen</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">medium5Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="medium2Radiobutton">
+ <property name="label" translatable="yes">Sli_de</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">medium5Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="medium6Radiobutton">
+ <property name="label" translatable="yes">W_idescreen</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">medium5Radiobutton</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">2</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="outTypesLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Select an output medium</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="page3Box">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkFrame" id="frame4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkGrid" id="grid2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="effectLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">_Effect</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="speedLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">_Speed</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">speedCombobox</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="sdlo-FadeEffectLB" id="effectCombobox">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkComboBox" id="speedCombobox">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="page3EffectLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Select a slide transition</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame" id="frame5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkBox" id="box7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkRadioButton" id="liveRadiobutton">
+ <property name="label" translatable="yes">_Default</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <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">kioskRadiobutton</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkRadioButton" id="kioskRadiobutton">
+ <property name="label" translatable="yes">_Automatic</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ <property name="group">liveRadiobutton</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkGrid" id="grid3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="breakLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Du_ration of pause</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">breakSpinbutton:hh:mm</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="presTimeLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">D_uration of page</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">timeSpinbutton:hh:mm</property>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="timeSpinbutton:hh:mm">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">•</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="breakSpinbutton:hh:mm">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="invisible_char">•</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="logoCheckbutton">
+ <property name="label" translatable="yes">Sh_ow logo</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <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>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="presTypeLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Select the presentation type</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="page5Box">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="pageListLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Ch_oose your pages</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="sduilo-SdPageListControl" id="TreeListBox:border">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="Tree List-selection1"/>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="summaryCheckbutton">
+ <property name="label" translatable="yes">C_reate summary</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="sdlo-SdDocPreviewWin" id="previewControl:border">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="previewCheckbutton">
+ <property name="label" translatable="yes">Previe_w</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <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>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="startWithCheckbutton">
+ <property name="label" translatable="yes">_Do not show this wizard again</property>
+ <property name="use_action_appearance">False</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkFrame" id="page4Frame">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">none</property>
+ <child>
+ <object class="GtkAlignment" id="alignment6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="top_padding">6</property>
+ <property name="left_padding">12</property>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="askNameLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">What is _your name or the name of your company?</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">askNameEntry</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="askNameEntry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="askTopicLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">What is _the subject of your presentation?</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">askTopicEntry</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="askTopicEntry">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="askInfoLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Further ideas to be presented?</property>
+ <property name="use_underline">True</property>
+ <property name="mnemonic_widget">askInformationTextview:border</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolledwindow2">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="vscrollbar_policy">always</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTextView" id="askInformationTextview:border">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="personalLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Describe your basic ideas</property>
+ <attributes>
+ <attribute name="weight" value="semibold"/>
+ </attributes>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="0">help</action-widget>
+ <action-widget response="0">cancel</action-widget>
+ <action-widget response="0">lastPageButton</action-widget>
+ <action-widget response="0">nextPage1Button</action-widget>
+ <action-widget response="0">nextPage2Button</action-widget>
+ <action-widget response="0">finishButton</action-widget>
+ </action-widgets>
+ </object>
+ <object class="GtkSizeGroup" id="sizegroup1">
+ <property name="mode">both</property>
+ <widgets>
+ <widget name="page1Box"/>
+ <widget name="page2Box"/>
+ <widget name="page3Box"/>
+ <widget name="page5Box"/>
+ <widget name="page4Frame"/>
+ </widgets>
+ </object>
+ <object class="GtkSizeGroup" id="sizegroup2">
+ <property name="mode">both</property>
+ <widgets>
+ <widget name="page1Box"/>
+ <widget name="page2Box"/>
+ <widget name="page3Box"/>
+ <widget name="page5Box"/>
+ <widget name="page4Frame"/>
+ </widgets>
+ </object>
+ <object class="GtkSizeGroup" id="sizegroup1"/>
+</interface>