[Libreoffice-commits] core.git: 4 commits - sd/AllLangResTarget_sd.mk sd/inc sd/source sd/uiconfig sd/UIConfig_simpress.mk
Katarina Behrens
bubli at bubli.org
Thu Sep 5 08:19:00 PDT 2013
sd/AllLangResTarget_sd.mk | 1
sd/UIConfig_simpress.mk | 2
sd/inc/sdabstdlg.hxx | 6
sd/source/ui/dlg/headerfooterdlg.cxx | 434 +++++++++++---------------
sd/source/ui/dlg/headerfooterdlg.src | 309 ------------------
sd/source/ui/dlg/sddlgfact.cxx | 12
sd/source/ui/dlg/sddlgfact.hxx | 6
sd/source/ui/inc/headerfooterdlg.hrc | 49 --
sd/source/ui/inc/headerfooterdlg.hxx | 20 -
sd/uiconfig/simpress/ui/headerfooterdialog.ui | 131 +++++++
sd/uiconfig/simpress/ui/headerfootertab.ui | 415 ++++++++++++++++++++++++
11 files changed, 774 insertions(+), 611 deletions(-)
New commits:
commit ebb1b6acfca52a4af10bf9331afcd15a90067809
Author: Katarina Behrens <bubli at bubli.org>
Date: Thu Sep 5 16:52:12 2013 +0200
After .ui conversion, this param is not needed anymore
Change-Id: Ifdf2204b0767e5ef7374aa2fef3d0fb906e53eb3
diff --git a/sd/inc/sdabstdlg.hxx b/sd/inc/sdabstdlg.hxx
index 2860063..204e6cb 100644
--- a/sd/inc/sdabstdlg.hxx
+++ b/sd/inc/sdabstdlg.hxx
@@ -164,9 +164,9 @@ public:
class AbstractHeaderFooterDialog : public VclAbstractDialog
{
public:
- virtual void ApplyToAll( TabPage* pPage ) = 0;
- virtual void Apply( TabPage* pPage ) = 0;
- virtual void Cancel( TabPage* pPage ) = 0;
+ virtual void ApplyToAll() = 0;
+ virtual void Apply() = 0;
+ virtual void Cancel() = 0;
};
//---------------------------------------------------------
diff --git a/sd/source/ui/dlg/sddlgfact.cxx b/sd/source/ui/dlg/sddlgfact.cxx
index d7974ee..7cfc086 100644
--- a/sd/source/ui/dlg/sddlgfact.cxx
+++ b/sd/source/ui/dlg/sddlgfact.cxx
@@ -354,17 +354,17 @@ void AbstractSdPublishingDlg_Impl::GetParameterSequence( ::com::sun::star::uno::
pDlg->GetParameterSequence( rParams );
}
-void AbstractHeaderFooterDialog_Impl::ApplyToAll( TabPage* pPage )
+void AbstractHeaderFooterDialog_Impl::ApplyToAll()
{
pDlg->ApplyToAll();
}
-void AbstractHeaderFooterDialog_Impl::Apply( TabPage* pPage )
+void AbstractHeaderFooterDialog_Impl::Apply()
{
pDlg->Apply( );
}
-void AbstractHeaderFooterDialog_Impl::Cancel( TabPage* pPage )
+void AbstractHeaderFooterDialog_Impl::Cancel()
{
pDlg->Cancel( );
}
diff --git a/sd/source/ui/dlg/sddlgfact.hxx b/sd/source/ui/dlg/sddlgfact.hxx
index fb3b823..e13e07a 100644
--- a/sd/source/ui/dlg/sddlgfact.hxx
+++ b/sd/source/ui/dlg/sddlgfact.hxx
@@ -219,9 +219,9 @@ class AbstractSdPublishingDlg_Impl :public AbstractSdPublishingDlg
class AbstractHeaderFooterDialog_Impl :public AbstractHeaderFooterDialog
{
DECL_ABSTDLG_BASE(AbstractHeaderFooterDialog_Impl,::sd::HeaderFooterDialog)
- virtual void ApplyToAll( TabPage* pPage );
- virtual void Apply( TabPage* pPage );
- virtual void Cancel( TabPage* pPage );
+ virtual void ApplyToAll();
+ virtual void Apply();
+ virtual void Cancel();
};
//AbstractDialogFactory_Impl implementations
commit 84e17641be53a5dadbf23e2ad3a4680d1ef39bad
Author: Katarina Behrens <bubli at bubli.org>
Date: Thu Sep 5 16:41:50 2013 +0200
Removed now unneeded .src/.hrc files
Change-Id: I31f0a63e590224848aa5045592b48966dbae7ec7
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 868e212..b4642be 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -49,7 +49,6 @@ $(eval $(call gb_SrsTarget_add_files,sd/res,\
sd/source/ui/dlg/dlgfield.src \
sd/source/ui/dlg/dlgolbul.src \
sd/source/ui/dlg/dlgpage.src \
- sd/source/ui/dlg/headerfooterdlg.src \
sd/source/ui/dlg/inspagob.src \
sd/source/ui/dlg/ins_paste.src \
sd/source/ui/dlg/LayerDialog.src \
diff --git a/sd/source/ui/dlg/headerfooterdlg.src b/sd/source/ui/dlg/headerfooterdlg.src
deleted file mode 100644
index 3cefcf0..0000000
--- a/sd/source/ui/dlg/headerfooterdlg.src
+++ /dev/null
@@ -1,309 +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 <svtools/controldims.hrc>
-#include "dialogs.hrc"
-#include "headerfooterdlg.hrc"
-
-#define TAB_WIDTH 290
-#define TAB_HEIGHT 186
-
-#define DLG_WIDTH TAB_WIDTH + 6
-#define DLG_HEIGHT TAB_HEIGHT + 6
-
-TabDialog RID_SD_DLG_HEADERFOOTER
-{
- OutputSize = TRUE;
- SVLook = TRUE;
- Size = MAP_APPFONT( DLG_WIDTH, DLG_HEIGHT );
- Text [ en-US ] = "Header and Footer";
- Moveable = TRUE;
- Closeable = TRUE;
-
- TabControl 1
- {
- OutputSize = TRUE;
- Pos = MAP_APPFONT( 3 , 3 );
- Size = MAP_APPFONT( TAB_WIDTH , TAB_HEIGHT );
- PageList =
- {
- PageItem
- {
- Identifier = RID_SD_TABPAGE_HEADERFOOTER_SLIDE;
- PageResID = RID_SD_TABPAGE_HEADERFOOTER;
- Text [ en-US ] = "Slide";
- };
-
- PageItem
- {
- Identifier = RID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT;
- PageResID = RID_SD_TABPAGE_HEADERFOOTER;
- Text [ en-US ] = "Notes and Handouts";
- };
- };
- };
-};
-
-#define SPACE_Y 3
-#define SPACE_X 3
-
-#define C1 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT)
-#define C2 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + RSC_SP_CHK_TEXTINDENT)
-#define C3 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 2 * RSC_SP_CHK_TEXTINDENT)
-#define W1 (TAB_WIDTH - PUSHBUTTON_WIDTH - 10 * SPACE_X)
-#define W2 (60)
-#define W3 (W1 - C2 - W2 - SPACE_X)
-#define W4 ((W1 - C3 - SPACE_X) / 2)
-
-#define C4 (C2 + W2 + SPACE_X)
-
-#define PUSHBUTTON_WIDTH 80
-
-TabPage RID_SD_TABPAGE_HEADERFOOTER
-{
-// HelpID = SID_ANIMATION_EFFECTS ;
- Pos = MAP_APPFONT ( 0 , 0 ) ;
- Size = MAP_APPFONT ( TAB_WIDTH , TAB_HEIGHT ) ;
- Hide = TRUE;
-
-#define Y0 (RSC_SP_TBPG_INNERBORDER_TOP )
-
- FixedLine FL_INCLUDE_ON_PAGE
- {
- Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y0 ) ;
- Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT , RSC_CD_FIXEDLINE_HEIGHT ) ;
- Text [ en-US ] = "Include on slide";
- };
-
-#define Y1 (Y0 + RSC_CD_FIXEDLINE_HEIGHT + SPACE_Y)
-
- CheckBox CB_HEADER
- {
- HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_HEADER";
- Pos = MAP_APPFONT ( C1, Y1 );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Header";
- };
-
- FixedText FT_HEADER
- {
- Pos = MAP_APPFONT ( C2, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + 1 );
- Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Header text";
- };
-
- Edit TB_HEADER_FIXED
- {
- HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_HEADER_FIXED";
- Pos = MAP_APPFONT ( C4, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT );
- Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT );
- TabStop = TRUE ;
- Border = TRUE ;
- };
-
-#define Y2 (Y1 + 2 * SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT)
-
- FixedLine FL_DATETIME
- {
- Pos = MAP_APPFONT ( C1, Y2 );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT );
- };
-
- CheckBox CB_DATETIME
- {
- HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME";
- Pos = MAP_APPFONT ( C1, Y2 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "~Date and time";
- };
-
- RadioButton RB_DATETIME_FIXED
- {
- HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_FIXED";
- Pos = MAP_APPFONT ( C2, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 );
- Size = MAP_APPFONT ( W2, RSC_CD_RADIOBUTTON_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Fi~xed";
- };
-
- Edit TB_DATETIME_FIXED
- {
- HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_DATETIME_FIXED";
- Pos = MAP_APPFONT ( C4, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT );
- Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT );
- TabStop = TRUE ;
- Border = TRUE ;
- };
-
- RadioButton RB_DATETIME_AUTOMATIC
- {
- HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_AUTOMATIC";
- Pos = MAP_APPFONT ( C2, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT );
- Size = MAP_APPFONT ( 80, RSC_CD_RADIOBUTTON_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "~Variable";
- };
-
- ListBox CB_DATETIME_FORMAT
- {
- HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_FORMAT";
- Pos = MAP_APPFONT ( C3, Y2 + 4 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT );
- Size = MAP_APPFONT ( W4, 80 );
- TabStop = TRUE ;
- DropDown = TRUE ;
- };
-
- FixedText FT_DATETIME_LANGUAGE
- {
- Pos = MAP_APPFONT ( C3 + W4 + SPACE_X, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + 1 );
- Size = MAP_APPFONT ( W4, RSC_CD_FIXEDTEXT_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "~Language:";
- };
-
- ListBox CB_DATETIME_LANGUAGE
- {
- HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_LANGUAGE";
- Pos = MAP_APPFONT ( C3 + W4 + SPACE_X, Y2 + 4 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT );
- Size = MAP_APPFONT ( W4, 80 );
- TabStop = TRUE ;
- DropDown = TRUE ;
- };
-
-#define Y3 (Y2 + 5 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT + RSC_CD_DROPDOWN_HEIGHT )
-
- FixedLine FL_FOOTER
- {
- Pos = MAP_APPFONT ( C1, Y3 );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT );
- };
-
- CheckBox CB_FOOTER
- {
- HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_FOOTER";
- Pos = MAP_APPFONT ( C1, Y3 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Footer";
- };
-
- FixedText FT_FOOTER
- {
- Pos = MAP_APPFONT ( C2, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 );
- Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Footer text";
- };
-
- Edit TB_FOOTER_FIXED
- {
- HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_FOOTER_FIXED";
- Pos = MAP_APPFONT ( C4, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT );
- Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT );
- TabStop = TRUE ;
- Border = TRUE ;
- };
-
-#define Y4 (Y3 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT )
-
- FixedLine FL_SLIDENUMBER
- {
- Pos = MAP_APPFONT ( C1, Y4 );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT );
- };
-
- CheckBox CB_SLIDENUMBER
- {
- HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_SLIDENUMBER";
- Pos = MAP_APPFONT ( C1, Y4 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT );
- Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Slide number";
- };
-
-#define Y5 (Y4 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT )
-
- FixedLine FL_NOTONTITLE
- {
- Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 ) ;
- Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_FIXEDLINE_HEIGHT );
- };
-
- CheckBox CB_NOTONTITLE
- {
- HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_NOTONTITLE";
- Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT );
- Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_CHECKBOX_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Do not show on first slide";
- };
-
- PushButton BT_APPLYTOALL
- {
- HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLYTOALL";
- Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP );
- Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Apply to All";
- };
-
- PushButton BT_APPLY
- {
- HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLY";
- Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_PUSHBUTTON_HEIGHT + SPACE_Y );
- Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
- TabStop = TRUE ;
- Text [ en-US ] = "Apply";
- };
-
- CancelButton BT_CANCEL
- {
- Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 2 * RSC_CD_PUSHBUTTON_HEIGHT + 2 * SPACE_Y );
- Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
- TabStop = TRUE ;
- };
-
- HelpButton BT_HELP
- {
- Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 3* RSC_CD_PUSHBUTTON_HEIGHT + 3 * SPACE_Y );
- Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
- TabStop = TRUE ;
- };
-
- Control CT_PREVIEW
- {
- Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, TAB_HEIGHT - 6*SPACE_Y - PUSHBUTTON_WIDTH );
- Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, PUSHBUTTON_WIDTH );
- };
-
- String STR_PAGE_NUMBER
- {
- Text [ en-US ] = "Page number";
- };
-
- String STR_INCLUDE_ON_PAGE
- {
- Text [ en-US ] = "Include on page";
- };
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/headerfooterdlg.hrc b/sd/source/ui/inc/headerfooterdlg.hrc
deleted file mode 100644
index e577b40..0000000
--- a/sd/source/ui/inc/headerfooterdlg.hrc
+++ /dev/null
@@ -1,49 +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 FL_INCLUDE_ON_PAGE 1
-#define CB_DATETIME 2
-#define RB_DATETIME_FIXED 3
-#define TB_DATETIME_FIXED 4
-#define RB_DATETIME_AUTOMATIC 5
-#define CB_DATETIME_FORMAT 6
-#define FT_DATETIME_LANGUAGE 7
-#define CB_DATETIME_LANGUAGE 8
-#define FL_FOOTER 9
-#define CB_FOOTER 10
-#define FT_FOOTER 11
-#define TB_FOOTER_FIXED 12
-#define FL_SLIDENUMBER 13
-#define CB_SLIDENUMBER 14
-#define FL_NOTONTITLE 15
-#define CB_NOTONTITLE 16
-#define BT_APPLYTOALL 17
-#define BT_APPLY 18
-#define BT_CANCEL 19
-#define BT_HELP 20
-#define FL_HEADER 21
-#define CB_HEADER 22
-#define FT_HEADER 23
-#define TB_HEADER_FIXED 24
-#define FL_DATETIME 25
-#define CT_PREVIEW 26
-#define STR_PAGE_NUMBER 27
-#define STR_INCLUDE_ON_PAGE 28
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/inc/headerfooterdlg.hxx b/sd/source/ui/inc/headerfooterdlg.hxx
index 066fdeb..25a7f01 100644
--- a/sd/source/ui/inc/headerfooterdlg.hxx
+++ b/sd/source/ui/inc/headerfooterdlg.hxx
@@ -24,7 +24,6 @@
#include <vcl/tabctrl.hxx>
#include <vcl/tabpage.hxx>
-#include "headerfooterdlg.hrc"
#include "sdpage.hxx"
class SdUndoGroup;
commit 08929c540b42f8faa5f9ba94195937189496d747
Author: Katarina Behrens <bubli at bubli.org>
Date: Thu Sep 5 16:23:32 2013 +0200
Don't need resource-using ctor anymore
Change-Id: I2aabbdad061d5560c784c70b667c4c9dc774e170
diff --git a/sd/source/ui/dlg/headerfooterdlg.cxx b/sd/source/ui/dlg/headerfooterdlg.cxx
index 6cffa9c..d52b8b6 100644
--- a/sd/source/ui/dlg/headerfooterdlg.cxx
+++ b/sd/source/ui/dlg/headerfooterdlg.cxx
@@ -75,7 +75,6 @@ private:
void Paint( OutputDevice& aOut, SdrTextObj* pObj, bool bVisible, bool bDotted = false );
public:
- PresLayoutPreview( ::Window* pParent, SdPage* pMaster );
PresLayoutPreview( ::Window* pParent );
~PresLayoutPreview();
@@ -760,11 +759,6 @@ void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, boo
///////////////////////////////////////////////////////////////////////
-PresLayoutPreview::PresLayoutPreview( ::Window* pParent, SdPage* pMaster )
-:Control( pParent ), mpMaster( pMaster ), maPageSize( pMaster->GetSize() )
-{
-}
-
PresLayoutPreview::PresLayoutPreview( ::Window* pParent )
:Control( pParent )
{
commit eed4786a434b894ab13948533acaaf755042bc4a
Author: Katarina Behrens <bubli at bubli.org>
Date: Thu Sep 5 16:11:51 2013 +0200
Converted header+footer dialog to .ui
Change-Id: I431ef88cfbff1848dcf8aa83228f74920cf91fa1
diff --git a/sd/UIConfig_simpress.mk b/sd/UIConfig_simpress.mk
index 36e8d03..d67bf3a 100644
--- a/sd/UIConfig_simpress.mk
+++ b/sd/UIConfig_simpress.mk
@@ -79,6 +79,8 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/simpress,\
sd/uiconfig/simpress/ui/customanimationtexttab \
sd/uiconfig/simpress/ui/customslideshows \
sd/uiconfig/simpress/ui/definecustomslideshow \
+ sd/uiconfig/simpress/ui/headerfooterdialog \
+ sd/uiconfig/simpress/ui/headerfootertab \
sd/uiconfig/simpress/ui/masterlayoutdlg \
sd/uiconfig/simpress/ui/optimpressgeneralpage \
sd/uiconfig/simpress/ui/photoalbum \
diff --git a/sd/source/ui/dlg/headerfooterdlg.cxx b/sd/source/ui/dlg/headerfooterdlg.cxx
index 5f6a88e..6cffa9c 100644
--- a/sd/source/ui/dlg/headerfooterdlg.cxx
+++ b/sd/source/ui/dlg/headerfooterdlg.cxx
@@ -75,11 +75,13 @@ private:
void Paint( OutputDevice& aOut, SdrTextObj* pObj, bool bVisible, bool bDotted = false );
public:
- PresLayoutPreview( ::Window* pParent, const ResId& rResId, SdPage* pMaster );
+ PresLayoutPreview( ::Window* pParent, SdPage* pMaster );
+ PresLayoutPreview( ::Window* pParent );
~PresLayoutPreview();
virtual void Paint( const Rectangle& rRect );
+ void init( SdPage* pMaster );
void update( HeaderFooterSettings& rSettings );
};
@@ -115,41 +117,34 @@ int nDateTimeFormats[nDateTimeFormatsCount] =
class HeaderFooterTabPage : public TabPage
{
private:
- FixedLine maFLIncludeOnPage;
- CheckBox maCBHeader;
- FixedText maFTHeader;
- Edit maTBHeader;
+ FixedText* mpFTIncludeOn;
- FixedLine maFLDateTime;
- CheckBox maCBDateTime;
- RadioButton maRBDateTimeFixed;
- RadioButton maRBDateTimeAutomatic;
- Edit maTBDateTimeFixed;
- ListBox maCBDateTimeFormat;
- FixedText maFTDateTimeLanguage;
- SvxLanguageBox maCBDateTimeLanguage;
+ CheckBox* mpCBHeader;
+ FixedText* mpFTHeader;
+ Edit* mpTBHeader;
- FixedLine maFLFooter;
- CheckBox maCBFooter;
- FixedText maFTFooter;
- Edit maTBFooter;
+ CheckBox* mpCBDateTime;
+ RadioButton* mpRBDateTimeFixed;
+ RadioButton* mpRBDateTimeAutomatic;
+ Edit* mpTBDateTimeFixed;
+ ListBox* mpCBDateTimeFormat;
+ FixedText* mpFTDateTimeLanguage;
+ SvxLanguageBox* mpCBDateTimeLanguage;
- FixedLine maFLSlideNumber;
- CheckBox maCBSlideNumber;
+ CheckBox* mpCBFooter;
+ FixedText* mpFTFooter;
+ Edit* mpTBFooter;
- FixedLine maFLNotOnTitle;
- CheckBox maCBNotOnTitle;
+ CheckBox* mpCBSlideNumber;
+ FixedText* mpFTPageNumber;
- PushButton maPBApplyToAll;
- PushButton maPBApply;
- CancelButton maPBCancel;
- HelpButton maPBHelp;
+ CheckBox* mpCBNotOnTitle;
- PresLayoutPreview maCTPreview;
+ PresLayoutPreview* mpCTPreview;
SdPage* mpCurrentPage;
- SdDrawDocument * mpDoc;
+ SdDrawDocument* mpDoc;
HeaderFooterDialog* mpDialog;
LanguageType meOldLanguage;
@@ -157,10 +152,6 @@ private:
DECL_LINK( UpdateOnClickHdl, void * );
- DECL_LINK( ClickApplyToAllHdl, void * );
- DECL_LINK( ClickApplyHdl, void * );
- DECL_LINK( ClickCancelHdl, void * );
-
DECL_LINK( LanguageChangeHdl, void * );
void FillFormatList(int eFormat);
@@ -174,7 +165,7 @@ public:
static SfxTabPage* Create( ::Window*, const SfxItemSet& );
static sal_uInt16* GetRanges();
- void init( const HeaderFooterSettings& rSettings, bool bNotOnTitle, bool bHasApply );
+ void init( const HeaderFooterSettings& rSettings, bool bNotOnTitle );
void getData( HeaderFooterSettings& rSettings, bool& rNotOnTitle );
void update();
};
@@ -187,13 +178,13 @@ using namespace ::sd;
HeaderFooterDialog::HeaderFooterDialog( ViewShell* pViewShell, ::Window* pParent, SdDrawDocument* pDoc, SdPage* pCurrentPage ) :
- TabDialog ( pParent, SdResId( RID_SD_DLG_HEADERFOOTER ) ),
- maTabCtrl( this, SdResId( 1 ) ),
+ TabDialog ( pParent, "HeaderFooterDialog", "modules/simpress/ui/headerfooterdialog.ui" ),
mpDoc( pDoc ),
mpCurrentPage( pCurrentPage ),
mpViewShell( pViewShell )
{
- FreeResource();
+ //FreeResource();
+ get(mpTabCtrl, "tabs" );
SdPage* pSlide;
SdPage* pNotes;
@@ -216,49 +207,60 @@ HeaderFooterDialog::HeaderFooterDialog( ViewShell* pViewShell, ::Window* pParent
mpCurrentPage = NULL;
}
-// maTabCtrl.SetHelpId( HID_XML_FILTER_TABPAGE_CTRL );
- maTabCtrl.Show();
+ pDoc->StopWorkStartupDelay();
+// mpTabCtrl.SetHelpId( HID_XML_FILTER_TABPAGE_CTRL );
+ mpTabCtrl->Show();
- mpSlideTabPage = new HeaderFooterTabPage( this, &maTabCtrl, pDoc, pSlide, false );
- mpSlideTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_SLIDE );
- maTabCtrl.SetTabPage( RID_SD_TABPAGE_HEADERFOOTER_SLIDE, mpSlideTabPage );
+ mnSlidesId = mpTabCtrl->GetPageId("slides");
+ mpSlideTabPage = new HeaderFooterTabPage( this, mpTabCtrl, pDoc, pSlide, false );
+ //mpSlideTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_SLIDE );
+ mpTabCtrl->SetTabPage( mnSlidesId, mpSlideTabPage );
Size aSiz = mpSlideTabPage->GetSizePixel();
- Size aCtrlSiz = maTabCtrl.GetOutputSizePixel();
+ Size aCtrlSiz = mpTabCtrl->GetOutputSizePixel();
// set size on TabControl only if smaller than TabPage
if ( aCtrlSiz.Width() < aSiz.Width() || aCtrlSiz.Height() < aSiz.Height() )
{
- maTabCtrl.SetOutputSizePixel( aSiz );
+ mpTabCtrl->SetOutputSizePixel( aSiz );
aCtrlSiz = aSiz;
}
- mpNotesHandoutsTabPage = new HeaderFooterTabPage( this, &maTabCtrl, pDoc, pNotes, true );
- mpNotesHandoutsTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT );
- maTabCtrl.SetTabPage( RID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT, mpNotesHandoutsTabPage );
+ mnNotesId = mpTabCtrl->GetPageId("notes");
+ mpNotesHandoutsTabPage = new HeaderFooterTabPage( this, mpTabCtrl, pDoc, pNotes, true );
+ //mpNotesHandoutsTabPage->SetHelpId( HID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT );
+ mpTabCtrl->SetTabPage( mnNotesId, mpNotesHandoutsTabPage );
+
+ get(maPBApplyToAll, "apply_all" );
+ get(maPBApply, "apply" );
+ get(maPBCancel, "cancel" );
- aSiz = mpNotesHandoutsTabPage->GetSizePixel();
+ /*aSiz = mpNotesHandoutsTabPage->GetSizePixel();
if ( aCtrlSiz.Width() < aSiz.Width() || aCtrlSiz.Height() < aSiz.Height() )
{
- maTabCtrl.SetOutputSizePixel( aSiz );
+ mpTabCtrl.SetOutputSizePixel( aSiz );
aCtrlSiz = aSiz;
- }
+ }*/
- ActivatePageHdl( &maTabCtrl );
+ ActivatePageHdl( mpTabCtrl );
AdjustLayout();
- maTabCtrl.SetActivatePageHdl( LINK( this, HeaderFooterDialog, ActivatePageHdl ) );
- maTabCtrl.SetDeactivatePageHdl( LINK( this, HeaderFooterDialog, DeactivatePageHdl ) );
+ mpTabCtrl->SetActivatePageHdl( LINK( this, HeaderFooterDialog, ActivatePageHdl ) );
+ mpTabCtrl->SetDeactivatePageHdl( LINK( this, HeaderFooterDialog, DeactivatePageHdl ) );
+
+ maPBApplyToAll->SetClickHdl( LINK( this, HeaderFooterDialog, ClickApplyToAllHdl ) );
+ maPBApply->SetClickHdl( LINK( this, HeaderFooterDialog, ClickApplyHdl ) );
+ maPBCancel->SetClickHdl( LINK( this, HeaderFooterDialog, ClickCancelHdl ) );
maSlideSettings = pSlide->getHeaderFooterSettings();
const HeaderFooterSettings& rTitleSettings = mpDoc->GetSdPage(0, PK_STANDARD)->getHeaderFooterSettings();
bool bNotOnTitle = !rTitleSettings.mbFooterVisible && !rTitleSettings.mbSlideNumberVisible && !rTitleSettings.mbDateTimeVisible;
- mpSlideTabPage->init( maSlideSettings, bNotOnTitle, mpCurrentPage != NULL );
+ mpSlideTabPage->init( maSlideSettings, bNotOnTitle );
maNotesHandoutSettings = pNotes->getHeaderFooterSettings();
- mpNotesHandoutsTabPage->init( maNotesHandoutSettings, false, false );
+ mpNotesHandoutsTabPage->init( maNotesHandoutSettings, false );
}
// -----------------------------------------------------------------------
@@ -276,6 +278,8 @@ IMPL_LINK( HeaderFooterDialog, ActivatePageHdl, TabControl *, pTabCtrl )
const sal_uInt16 nId = pTabCtrl->GetCurPageId();
TabPage* pTabPage = pTabCtrl->GetTabPage( nId );
pTabPage->Show();
+ maPBApply->Show( nId == mnSlidesId );
+ maPBApply->Enable( mpCurrentPage != NULL );
return 0;
}
@@ -289,6 +293,30 @@ IMPL_LINK_NOARG(HeaderFooterDialog, DeactivatePageHdl)
// -----------------------------------------------------------------------
+IMPL_LINK_NOARG(HeaderFooterDialog, ClickApplyToAllHdl)
+{
+ ApplyToAll();
+ return 0;
+}
+
+// -----------------------------------------------------------------------
+
+IMPL_LINK_NOARG(HeaderFooterDialog, ClickApplyHdl)
+{
+ Apply();
+ return 0;
+}
+
+// -----------------------------------------------------------------------
+
+IMPL_LINK_NOARG(HeaderFooterDialog, ClickCancelHdl)
+{
+ Cancel();
+ return 0;
+}
+
+// -----------------------------------------------------------------------
+
short HeaderFooterDialog::Execute()
{
sal_uInt16 nRet = TabDialog::Execute();
@@ -299,23 +327,25 @@ short HeaderFooterDialog::Execute()
// -----------------------------------------------------------------------
-void HeaderFooterDialog::ApplyToAll( TabPage* pPage )
+void HeaderFooterDialog::ApplyToAll()
{
- apply( true, pPage == mpSlideTabPage );
+ sal_uInt16 tabId = mpTabCtrl->GetCurPageId();
+ apply( true, tabId == mnSlidesId );
EndDialog(1);
}
// -----------------------------------------------------------------------
-void HeaderFooterDialog::Apply( TabPage* pPage )
+void HeaderFooterDialog::Apply()
{
- apply( false, pPage == mpSlideTabPage );
+ sal_uInt16 tabId = mpTabCtrl->GetCurPageId();
+ apply( false, tabId == mnSlidesId );
EndDialog(1);
}
// -----------------------------------------------------------------------
-void HeaderFooterDialog::Cancel( TabPage* )
+void HeaderFooterDialog::Cancel()
{
EndDialog();
}
@@ -410,130 +440,79 @@ void HeaderFooterDialog::change( SdUndoGroup* pUndoGroup, SdPage* pPage, const H
///////////////////////////////////////////////////////////////////////
-inline void moveY( ::Window& rWin, int deltaY )
-{
- Point aPos = rWin.GetPosPixel();
- aPos.Y() += deltaY;
- rWin.SetPosPixel( aPos );
-}
-
HeaderFooterTabPage::HeaderFooterTabPage( HeaderFooterDialog* pDialog, ::Window* pWindow, SdDrawDocument* pDoc, SdPage* pActualPage, bool bHandoutMode ) :
- TabPage( pWindow, SdResId( RID_SD_TABPAGE_HEADERFOOTER ) ),
- maFLIncludeOnPage( this, SdResId( FL_INCLUDE_ON_PAGE ) ),
- maCBHeader( this, SdResId( CB_HEADER ) ),
- maFTHeader( this, SdResId( FT_HEADER ) ),
- maTBHeader( this, SdResId( TB_HEADER_FIXED ) ),
- maFLDateTime( this, SdResId( FL_DATETIME ) ),
- maCBDateTime( this, SdResId( CB_DATETIME ) ),
- maRBDateTimeFixed( this, SdResId( RB_DATETIME_FIXED ) ),
- maRBDateTimeAutomatic( this, SdResId( RB_DATETIME_AUTOMATIC ) ),
- maTBDateTimeFixed( this, SdResId( TB_DATETIME_FIXED ) ),
- maCBDateTimeFormat( this, SdResId( CB_DATETIME_FORMAT ) ),
- maFTDateTimeLanguage( this, SdResId( FT_DATETIME_LANGUAGE ) ),
- maCBDateTimeLanguage( this, SdResId( CB_DATETIME_LANGUAGE ) ),
-
- maFLFooter( this, SdResId( FL_FOOTER ) ),
- maCBFooter( this, SdResId( CB_FOOTER ) ),
- maFTFooter( this, SdResId( FT_FOOTER ) ),
- maTBFooter( this, SdResId( TB_FOOTER_FIXED ) ),
-
- maFLSlideNumber( this, SdResId( FL_SLIDENUMBER ) ),
- maCBSlideNumber( this, SdResId( CB_SLIDENUMBER ) ),
-
- maFLNotOnTitle( this, SdResId( FL_NOTONTITLE ) ),
- maCBNotOnTitle( this, SdResId( CB_NOTONTITLE ) ),
-
- maPBApplyToAll( this, SdResId( BT_APPLYTOALL ) ),
- maPBApply( this, SdResId( BT_APPLY ) ),
- maPBCancel( this, SdResId( BT_CANCEL ) ),
- maPBHelp( this, SdResId( BT_HELP ) ),
-
- maCTPreview( this, SdResId( CT_PREVIEW ),
- pActualPage ?
- (pActualPage->IsMasterPage() ? pActualPage : (SdPage*)(&(pActualPage->TRG_GetMasterPage()))) :
- (pDoc->GetMasterSdPage( 0, bHandoutMode ? PK_NOTES : PK_STANDARD )) ),
+ TabPage( pWindow, "HeaderFooterTab", "modules/simpress/ui/headerfootertab.ui" ),
mpCurrentPage(pActualPage),
mpDoc(pDoc),
mpDialog(pDialog),
mbHandoutMode( bHandoutMode )
-
{
- pDoc->StopWorkStartupDelay();
+ get(mpFTIncludeOn, "include_label");
+ get(mpCBHeader, "header_cb" );
+ get(mpFTHeader, "header_label" );
+ get(mpTBHeader, "header_text" );
+ get(mpCBDateTime, "datetime_cb" );
+ get(mpRBDateTimeFixed, "rb_fixed" );
+ get(mpRBDateTimeAutomatic, "rb_auto" );
+ get(mpTBDateTimeFixed, "datetime_value" );
+ get(mpCBDateTimeFormat, "datetime_format_list" );
+ get(mpFTDateTimeLanguage, "language_label" );
+ get(mpCBDateTimeLanguage, "language_list" );
- if( !mbHandoutMode )
- {
- int deltaY = maCBHeader.GetPosPixel().Y() - maCBDateTime.GetPosPixel().Y();
-
- moveY( maCBDateTime, deltaY );
- moveY( maRBDateTimeFixed, deltaY );
- moveY( maRBDateTimeAutomatic, deltaY );
- moveY( maTBDateTimeFixed, deltaY );
- moveY( maCBDateTimeFormat, deltaY );
- moveY( maFTDateTimeLanguage, deltaY );
- moveY( maCBDateTimeLanguage, deltaY );
- moveY( maFLFooter, deltaY );
- moveY( maCBFooter, deltaY );
- moveY( maFTFooter, deltaY );
- moveY( maTBFooter, deltaY );
- moveY( maFLSlideNumber, deltaY );
- moveY( maCBSlideNumber, deltaY );
- moveY( maFLNotOnTitle, deltaY );
- moveY( maCBNotOnTitle, deltaY );
- }
- else
- {
- int deltaY = maPBApply.GetPosPixel().Y() - maPBCancel.GetPosPixel().Y();
+ get(mpCBFooter, "footer_cb" );
+ get(mpFTFooter, "footer_label" );
+ get(mpTBFooter, "footer_text" );
- moveY( maPBCancel, deltaY );
- moveY( maPBHelp, deltaY );
+ get(mpCBSlideNumber, "slide_number" );
- maCBSlideNumber.SetText( SD_RESSTR( STR_PAGE_NUMBER ) );
- maFLIncludeOnPage.SetText( SD_RESSTR( STR_INCLUDE_ON_PAGE ) );
- }
+ get(mpCBNotOnTitle, "not_on_title" );
- FreeResource();
+ get(mpCTPreview, "preview");
+ mpCTPreview->init( pActualPage ?
+ (pActualPage->IsMasterPage() ? pActualPage : (SdPage*)(&(pActualPage->TRG_GetMasterPage()))) :
+ (pDoc->GetMasterSdPage( 0, bHandoutMode ? PK_NOTES : PK_STANDARD )) );
- maPBApply.Show( !mbHandoutMode );
- maCBHeader.Show( mbHandoutMode );
- maFTHeader.Show( mbHandoutMode );
- maTBHeader.Show( mbHandoutMode );
- maFLDateTime.Show( mbHandoutMode );
- maFLNotOnTitle.Show( !mbHandoutMode );
- maCBNotOnTitle.Show( !mbHandoutMode );
+ if( mbHandoutMode )
+ {
+ OUString sPageNo = get<FixedText>("replacement_a")->GetText();
+ mpCBSlideNumber->SetText( sPageNo );
- maCBDateTime.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
- maRBDateTimeFixed.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
- maRBDateTimeAutomatic.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
- maCBFooter.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
- maCBHeader.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
- maCBSlideNumber.SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ OUString sFrameTitle = get<FixedText>("replacement_b")->GetText();
+ mpFTIncludeOn->SetText( sFrameTitle );
+ }
- maPBApplyToAll.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyToAllHdl ) );
- maPBApply.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickApplyHdl ) );
- maPBCancel.SetClickHdl( LINK( this, HeaderFooterTabPage, ClickCancelHdl ) );
+ mpCBHeader->Show( mbHandoutMode );
+ mpFTHeader->Show( mbHandoutMode );
+ mpTBHeader->Show( mbHandoutMode );
+ mpCBNotOnTitle->Show( !mbHandoutMode );
- maCBDateTimeLanguage.SetLanguageList( LANG_LIST_ALL|LANG_LIST_ONLY_KNOWN, false );
- maCBDateTimeLanguage.SetSelectHdl( LINK( this, HeaderFooterTabPage, LanguageChangeHdl ) );
+ mpCBDateTime->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ mpRBDateTimeFixed->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ mpRBDateTimeAutomatic->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ mpCBFooter->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ mpCBHeader->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+ mpCBSlideNumber->SetClickHdl( LINK( this, HeaderFooterTabPage, UpdateOnClickHdl ) );
+
+ mpCBDateTimeLanguage->SetLanguageList( LANG_LIST_ALL|LANG_LIST_ONLY_KNOWN, false );
+ mpCBDateTimeLanguage->SetSelectHdl( LINK( this, HeaderFooterTabPage, LanguageChangeHdl ) );
GetOrSetDateTimeLanguage( meOldLanguage, false );
meOldLanguage = MsLangId::getRealLanguage( meOldLanguage );
- maCBDateTimeLanguage.SelectLanguage( meOldLanguage );
+ mpCBDateTimeLanguage->SelectLanguage( meOldLanguage );
FillFormatList(SVXDATEFORMAT_A);
- maTBHeader.SetAccessibleRelationMemberOf(&maCBHeader);
- maRBDateTimeFixed.SetAccessibleRelationMemberOf(&maCBDateTime);
- maRBDateTimeAutomatic.SetAccessibleRelationMemberOf(&maCBDateTime);
- maTBDateTimeFixed.SetAccessibleName(maRBDateTimeFixed.GetText());
- maTBDateTimeFixed.SetAccessibleRelationMemberOf(&maCBDateTime);
- maTBDateTimeFixed.SetAccessibleRelationLabeledBy(&maRBDateTimeFixed);
- maCBDateTimeFormat.SetAccessibleRelationMemberOf(&maCBDateTime);
- maCBDateTimeFormat.SetAccessibleName(maRBDateTimeAutomatic.GetText());
- maCBDateTimeFormat.SetAccessibleRelationLabeledBy(&maRBDateTimeAutomatic);
- maCBDateTimeLanguage.SetAccessibleRelationMemberOf(&maCBDateTime);
- maTBFooter.SetAccessibleRelationMemberOf(&maCBFooter);
- maCBSlideNumber.SetAccessibleRelationMemberOf(&maFLIncludeOnPage);
- maCBFooter.SetAccessibleRelationMemberOf(&maFLIncludeOnPage);
+ mpTBHeader->SetAccessibleRelationMemberOf(mpCBHeader);
+ mpRBDateTimeFixed->SetAccessibleRelationMemberOf(mpCBDateTime);
+ mpRBDateTimeAutomatic->SetAccessibleRelationMemberOf(mpCBDateTime);
+ mpTBDateTimeFixed->SetAccessibleName(mpRBDateTimeFixed->GetText());
+ mpTBDateTimeFixed->SetAccessibleRelationMemberOf(mpCBDateTime);
+ mpTBDateTimeFixed->SetAccessibleRelationLabeledBy(mpRBDateTimeFixed);
+ mpCBDateTimeFormat->SetAccessibleRelationMemberOf(mpCBDateTime);
+ mpCBDateTimeFormat->SetAccessibleName(mpRBDateTimeAutomatic->GetText());
+ mpCBDateTimeFormat->SetAccessibleRelationLabeledBy(mpRBDateTimeAutomatic);
+ mpCBDateTimeLanguage->SetAccessibleRelationMemberOf(mpCBDateTime);
+ mpTBFooter->SetAccessibleRelationMemberOf(mpCBFooter);
}
// -----------------------------------------------------------------------
@@ -545,7 +524,7 @@ HeaderFooterTabPage::~HeaderFooterTabPage()
IMPL_LINK_NOARG(HeaderFooterTabPage, LanguageChangeHdl)
{
- FillFormatList( (int)(sal_IntPtr)maCBDateTimeFormat.GetEntryData( maCBDateTimeFormat.GetSelectEntryPos() ) );
+ FillFormatList( (int)(sal_IntPtr)mpCBDateTimeFormat->GetEntryData( mpCBDateTimeFormat->GetSelectEntryPos() ) );
return 0L;
@@ -555,9 +534,9 @@ IMPL_LINK_NOARG(HeaderFooterTabPage, LanguageChangeHdl)
void HeaderFooterTabPage::FillFormatList( int eFormat )
{
- LanguageType eLanguage = maCBDateTimeLanguage.GetSelectLanguage();
+ LanguageType eLanguage = mpCBDateTimeLanguage->GetSelectLanguage();
- maCBDateTimeFormat.Clear();
+ mpCBDateTimeFormat->Clear();
Date aDate( Date::SYSTEM );
Time aTime( Time::SYSTEM );
@@ -568,46 +547,45 @@ void HeaderFooterTabPage::FillFormatList( int eFormat )
OUString aStr( SvxDateTimeField::GetFormatted(
aDate, aTime, nDateTimeFormats[nFormat],
*(SD_MOD()->GetNumberFormatter()), eLanguage ) );
- sal_uInt16 nEntry = maCBDateTimeFormat.InsertEntry( aStr );
- maCBDateTimeFormat.SetEntryData( nEntry, (void*)(sal_IntPtr)nDateTimeFormats[nFormat] );
+ sal_uInt16 nEntry = mpCBDateTimeFormat->InsertEntry( aStr );
+ mpCBDateTimeFormat->SetEntryData( nEntry, (void*)(sal_IntPtr)nDateTimeFormats[nFormat] );
if( nDateTimeFormats[nFormat] == eFormat )
{
- maCBDateTimeFormat.SelectEntryPos( nEntry );
- maCBDateTimeFormat.SetText( aStr );
+ mpCBDateTimeFormat->SelectEntryPos( nEntry );
+ mpCBDateTimeFormat->SetText( aStr );
}
}
}
// -----------------------------------------------------------------------
-void HeaderFooterTabPage::init( const HeaderFooterSettings& rSettings, bool bNotOnTitle, bool bHasApply )
+void HeaderFooterTabPage::init( const HeaderFooterSettings& rSettings, bool bNotOnTitle )
{
- maCBDateTime.Check( rSettings.mbDateTimeVisible );
- maRBDateTimeFixed.Check( rSettings.mbDateTimeIsFixed );
- maRBDateTimeAutomatic.Check( !rSettings.mbDateTimeIsFixed );
- maTBDateTimeFixed.SetText( rSettings.maDateTimeText );
+ mpCBDateTime->Check( rSettings.mbDateTimeVisible );
+ mpRBDateTimeFixed->Check( rSettings.mbDateTimeIsFixed );
+ mpRBDateTimeAutomatic->Check( !rSettings.mbDateTimeIsFixed );
+ mpTBDateTimeFixed->SetText( rSettings.maDateTimeText );
- maCBHeader.Check( rSettings.mbHeaderVisible );
- maTBHeader.SetText( rSettings.maHeaderText );
+ mpCBHeader->Check( rSettings.mbHeaderVisible );
+ mpTBHeader->SetText( rSettings.maHeaderText );
- maCBFooter.Check( rSettings.mbFooterVisible );
- maTBFooter.SetText( rSettings.maFooterText );
+ mpCBFooter->Check( rSettings.mbFooterVisible );
+ mpTBFooter->SetText( rSettings.maFooterText );
- maCBSlideNumber.Check( rSettings.mbSlideNumberVisible );
+ mpCBSlideNumber->Check( rSettings.mbSlideNumberVisible );
- maCBNotOnTitle.Check( bNotOnTitle );
- maPBApply.Enable( bHasApply );
+ mpCBNotOnTitle->Check( bNotOnTitle );
- maCBDateTimeLanguage.SelectLanguage( meOldLanguage );
+ mpCBDateTimeLanguage->SelectLanguage( meOldLanguage );
sal_uInt16 nPos;
- for( nPos = 0; nPos < maCBDateTimeFormat.GetEntryCount(); nPos++ )
+ for( nPos = 0; nPos < mpCBDateTimeFormat->GetEntryCount(); nPos++ )
{
- int nFormat = (int)(sal_IntPtr)maCBDateTimeFormat.GetEntryData( nPos );
+ int nFormat = (int)(sal_IntPtr)mpCBDateTimeFormat->GetEntryData( nPos );
if( nFormat == rSettings.meDateTimeFormat )
{
- maCBDateTimeFormat.SelectEntryPos( nPos );
- maCBDateTimeFormat.SetText( maCBDateTimeFormat.GetEntry(nPos) );
+ mpCBDateTimeFormat->SelectEntryPos( nPos );
+ mpCBDateTimeFormat->SetText( mpCBDateTimeFormat->GetEntry(nPos) );
break;
}
}
@@ -619,46 +597,46 @@ void HeaderFooterTabPage::init( const HeaderFooterSettings& rSettings, bool bNot
void HeaderFooterTabPage::getData( HeaderFooterSettings& rSettings, bool& rNotOnTitle )
{
- rSettings.mbDateTimeVisible = maCBDateTime.IsChecked();
- rSettings.mbDateTimeIsFixed = maRBDateTimeFixed.IsChecked();
- rSettings.maDateTimeText = maTBDateTimeFixed.GetText();
- rSettings.mbFooterVisible = maCBFooter.IsChecked();
- rSettings.maFooterText = maTBFooter.GetText();
- rSettings.mbSlideNumberVisible = maCBSlideNumber.IsChecked();
- rSettings.mbHeaderVisible = maCBHeader.IsChecked();
- rSettings.maHeaderText = maTBHeader.GetText();
+ rSettings.mbDateTimeVisible = mpCBDateTime->IsChecked();
+ rSettings.mbDateTimeIsFixed = mpRBDateTimeFixed->IsChecked();
+ rSettings.maDateTimeText = mpTBDateTimeFixed->GetText();
+ rSettings.mbFooterVisible = mpCBFooter->IsChecked();
+ rSettings.maFooterText = mpTBFooter->GetText();
+ rSettings.mbSlideNumberVisible = mpCBSlideNumber->IsChecked();
+ rSettings.mbHeaderVisible = mpCBHeader->IsChecked();
+ rSettings.maHeaderText = mpTBHeader->GetText();
- if( maCBDateTimeFormat.GetSelectEntryCount() == 1 )
- rSettings.meDateTimeFormat = (int)(sal_IntPtr)maCBDateTimeFormat.GetEntryData( maCBDateTimeFormat.GetSelectEntryPos() );
+ if( mpCBDateTimeFormat->GetSelectEntryCount() == 1 )
+ rSettings.meDateTimeFormat = (int)(sal_IntPtr)mpCBDateTimeFormat->GetEntryData( mpCBDateTimeFormat->GetSelectEntryPos() );
- LanguageType eLanguage = maCBDateTimeLanguage.GetSelectLanguage();
+ LanguageType eLanguage = mpCBDateTimeLanguage->GetSelectLanguage();
if( eLanguage != meOldLanguage )
GetOrSetDateTimeLanguage( eLanguage, true );
- rNotOnTitle = maCBNotOnTitle.IsChecked();
+ rNotOnTitle = mpCBNotOnTitle->IsChecked();
}
// -----------------------------------------------------------------------
void HeaderFooterTabPage::update()
{
- maRBDateTimeFixed.Enable( maCBDateTime.IsChecked() );
- maTBDateTimeFixed.Enable( maRBDateTimeFixed.IsChecked() && maCBDateTime.IsChecked() );
- maRBDateTimeAutomatic.Enable( maCBDateTime.IsChecked() );
- maCBDateTimeFormat.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
- maFTDateTimeLanguage.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
- maCBDateTimeLanguage.Enable( maCBDateTime.IsChecked() && maRBDateTimeAutomatic.IsChecked() );
+ mpRBDateTimeFixed->Enable( mpCBDateTime->IsChecked() );
+ mpTBDateTimeFixed->Enable( mpRBDateTimeFixed->IsChecked() && mpCBDateTime->IsChecked() );
+ mpRBDateTimeAutomatic->Enable( mpCBDateTime->IsChecked() );
+ mpCBDateTimeFormat->Enable( mpCBDateTime->IsChecked() && mpRBDateTimeAutomatic->IsChecked() );
+ mpFTDateTimeLanguage->Enable( mpCBDateTime->IsChecked() && mpRBDateTimeAutomatic->IsChecked() );
+ mpCBDateTimeLanguage->Enable( mpCBDateTime->IsChecked() && mpRBDateTimeAutomatic->IsChecked() );
- maFTFooter.Enable( maCBFooter.IsChecked() );
- maTBFooter.Enable( maCBFooter.IsChecked() );
+ mpFTFooter->Enable( mpCBFooter->IsChecked() );
+ mpTBFooter->Enable( mpCBFooter->IsChecked() );
- maFTHeader.Enable( maCBHeader.IsChecked() );
- maTBHeader.Enable( maCBHeader.IsChecked() );
+ mpFTHeader->Enable( mpCBHeader->IsChecked() );
+ mpTBHeader->Enable( mpCBHeader->IsChecked() );
HeaderFooterSettings aSettings;
bool bNotOnTitle;
getData( aSettings, bNotOnTitle );
- maCTPreview.update( aSettings );
+ mpCTPreview->update( aSettings );
}
// -----------------------------------------------------------------------
@@ -672,30 +650,6 @@ IMPL_LINK_NOARG(HeaderFooterTabPage, UpdateOnClickHdl)
// -----------------------------------------------------------------------
-IMPL_LINK_NOARG(HeaderFooterTabPage, ClickApplyToAllHdl)
-{
- mpDialog->ApplyToAll( this );
- return 0;
-}
-
-// -----------------------------------------------------------------------
-
-IMPL_LINK_NOARG(HeaderFooterTabPage, ClickApplyHdl)
-{
- mpDialog->Apply( this );
- return 0;
-}
-
-// -----------------------------------------------------------------------
-
-IMPL_LINK_NOARG(HeaderFooterTabPage, ClickCancelHdl)
-{
- mpDialog->Cancel( this );
- return 0;
-}
-
-// -----------------------------------------------------------------------
-
void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, bool bSet )
{
if( mbHandoutMode )
@@ -806,19 +760,35 @@ void HeaderFooterTabPage::GetOrSetDateTimeLanguage( LanguageType &rLanguage, boo
///////////////////////////////////////////////////////////////////////
-PresLayoutPreview::PresLayoutPreview( ::Window* pParent, const ResId& rResId, SdPage* pMaster )
-:Control( pParent, rResId ), mpMaster( pMaster ), maPageSize( pMaster->GetSize() )
+PresLayoutPreview::PresLayoutPreview( ::Window* pParent, SdPage* pMaster )
+:Control( pParent ), mpMaster( pMaster ), maPageSize( pMaster->GetSize() )
+{
+}
+
+PresLayoutPreview::PresLayoutPreview( ::Window* pParent )
+:Control( pParent )
{
}
// -----------------------------------------------------------------------
+extern "C" SAL_DLLPUBLIC_EXPORT ::Window* SAL_CALL makePresLayoutPreview( ::Window *pParent, VclBuilder::stringmap & )
+{
+ return new PresLayoutPreview( pParent );
+}
+
PresLayoutPreview::~PresLayoutPreview()
{
}
// -----------------------------------------------------------------------
+void PresLayoutPreview::init( SdPage *pMaster )
+{
+ mpMaster = pMaster;
+ maPageSize = pMaster->GetSize();
+}
+
void PresLayoutPreview::update( HeaderFooterSettings& rSettings )
{
maSettings = rSettings;
diff --git a/sd/source/ui/dlg/sddlgfact.cxx b/sd/source/ui/dlg/sddlgfact.cxx
index 85d2682..d7974ee 100644
--- a/sd/source/ui/dlg/sddlgfact.cxx
+++ b/sd/source/ui/dlg/sddlgfact.cxx
@@ -356,17 +356,17 @@ void AbstractSdPublishingDlg_Impl::GetParameterSequence( ::com::sun::star::uno::
void AbstractHeaderFooterDialog_Impl::ApplyToAll( TabPage* pPage )
{
- pDlg->ApplyToAll( pPage );
+ pDlg->ApplyToAll();
}
void AbstractHeaderFooterDialog_Impl::Apply( TabPage* pPage )
{
- pDlg->Apply( pPage );
+ pDlg->Apply( );
}
void AbstractHeaderFooterDialog_Impl::Cancel( TabPage* pPage )
{
- pDlg->Cancel( pPage );
+ pDlg->Cancel( );
}
//-------------- SdAbstractDialogFactory implementation--------------
diff --git a/sd/source/ui/inc/headerfooterdlg.hxx b/sd/source/ui/inc/headerfooterdlg.hxx
index 5dbfaa1..066fdeb 100644
--- a/sd/source/ui/inc/headerfooterdlg.hxx
+++ b/sd/source/ui/inc/headerfooterdlg.hxx
@@ -41,11 +41,22 @@ private:
DECL_LINK( ActivatePageHdl, TabControl * );
DECL_LINK( DeactivatePageHdl, void * );
- TabControl maTabCtrl;
+ DECL_LINK( ClickApplyToAllHdl, void * );
+ DECL_LINK( ClickApplyHdl, void * );
+ DECL_LINK( ClickCancelHdl, void * );
+
+ TabControl* mpTabCtrl;
HeaderFooterTabPage* mpSlideTabPage;
HeaderFooterTabPage* mpNotesHandoutsTabPage;
+ sal_uInt16 mnSlidesId;
+ sal_uInt16 mnNotesId;
+
+ PushButton* maPBApplyToAll;
+ PushButton* maPBApply;
+ CancelButton* maPBCancel;
+
HeaderFooterSettings maSlideSettings;
HeaderFooterSettings maNotesHandoutSettings;
@@ -60,9 +71,9 @@ public:
HeaderFooterDialog( ViewShell* pViewShell, ::Window* pParent, SdDrawDocument* pDoc, SdPage* pCurrentPage );
~HeaderFooterDialog();
- void ApplyToAll( TabPage* pPage );
- void Apply( TabPage* pPage );
- void Cancel( TabPage* pPage );
+ void ApplyToAll();
+ void Apply();
+ void Cancel();
virtual short Execute();
};
diff --git a/sd/uiconfig/simpress/ui/headerfooterdialog.ui b/sd/uiconfig/simpress/ui/headerfooterdialog.ui
new file mode 100644
index 0000000..dc5be71
--- /dev/null
+++ b/sd/uiconfig/simpress/ui/headerfooterdialog.ui
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkDialog" id="HeaderFooterDialog">
+ <property name="can_focus">False</property>
+ <property name="border_width">6</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="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="apply_all">
+ <property name="label" translatable="yes">Appl_y to All</property>
+ <property name="visible">True</property>
+ <property name="can_focus">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">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="apply">
+ <property name="label">gtk-apply</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">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="cancel">
+ <property name="label">gtk-cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">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="help">
+ <property name="label">gtk-help</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">3</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="GtkNotebook" id="tabs">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="slides">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Slides</property>
+ </object>
+ <packing>
+ <property name="tab_fill">False</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child type="tab">
+ <object class="GtkLabel" id="notes">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Notes and Handouts</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ <property name="tab_fill">False</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">apply_all</action-widget>
+ <action-widget response="0">apply</action-widget>
+ <action-widget response="0">cancel</action-widget>
+ <action-widget response="0">help</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/sd/uiconfig/simpress/ui/headerfootertab.ui b/sd/uiconfig/simpress/ui/headerfootertab.ui
new file mode 100644
index 0000000..5a398db
--- /dev/null
+++ b/sd/uiconfig/simpress/ui/headerfootertab.ui
@@ -0,0 +1,415 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 3.0 -->
+ <object class="GtkBox" id="HeaderFooterTab">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <property name="border_width">6</property>
+ <child>
+ <object class="GtkBox" id="box2">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="hexpand">True</property>
+ <child>
+ <object class="GtkFrame" id="frame1">
+ <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="alignment2">
+ <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="box3">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkCheckButton" id="header_cb">
+ <property name="label" translatable="yes">Heade_r</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">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box4">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <property name="margin_left">12</property>
+ <child>
+ <object class="GtkLabel" id="header_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Header _text:</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="GtkEntry" id="header_text">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">â</property>
+ </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="GtkCheckButton" id="datetime_cb">
+ <property name="label" translatable="yes">_Date and time</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>
+ <child>
+ <object class="GtkBox" id="box5">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <property name="margin_left">12</property>
+ <child>
+ <object class="GtkBox" id="box6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkRadioButton" id="rb_fixed">
+ <property name="label" translatable="yes">Fi_xed</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">rb_fixed</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="datetime_value">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">â</property>
+ <property name="invisible_char_set">True</property>
+ </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="GtkGrid" id="grid1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="row_spacing">6</property>
+ <property name="column_spacing">12</property>
+ <child>
+ <object class="GtkRadioButton" id="rb_auto">
+ <property name="label" translatable="yes">_Variable</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">rb_fixed</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="language_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">_Language</property>
+ <property name="use_underline">True</property>
+ <property name="halign">start</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="datetime_format_list">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="margin_left">12</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="svxcorelo-SvxLanguageBox" id="language_list">
+ <property name="visible">True</property>
+ <property name="can_focus">False</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>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ <child>
+ <placeholder/>
+ </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">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box7">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkCheckButton" id="footer_cb">
+ <property name="label" translatable="yes">_Footer</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">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkBox" id="box8">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">12</property>
+ <property name="margin_left">12</property>
+ <child>
+ <object class="GtkLabel" id="footer_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">F_ooter text:</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="GtkEntry" id="footer_text">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="invisible_char">â</property>
+ <property name="invisible_char_set">True</property>
+ </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>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="slide_number">
+ <property name="label" translatable="yes">_Slide number</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">5</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child type="label">
+ <object class="GtkLabel" id="include_label">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Include on slide</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </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="GtkCheckButton" id="not_on_title">
+ <property name="label" translatable="yes">Do _not show on the first slide</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">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="replacement_a">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Slide Number</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="replacement_b">
+ <property name="can_focus">False</property>
+ <property name="no_show_all">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Include on page</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="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="sduilo-PresLayoutPreview" id="preview">
+ <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">1</property>
+ </packing>
+ </child>
+ </object>
+</interface>
More information about the Libreoffice-commits
mailing list