From 9c99dac0968c405537cd6094a46c7f6de01ccc4e Mon Sep 17 00:00:00 2001 From: Rob Snelders Date: Wed, 18 Apr 2012 23:30:26 +0200 Subject: fdo#42986 Add Presentationsize 16:9 Widescreen --- sd/inc/sdenumdef.hxx | 2 +- sd/source/core/drawdoc2.cxx | 2 +- sd/source/ui/app/sdmod1.cxx | 10 ++++++++++ sd/source/ui/dlg/dlgass.cxx | 6 ++++++ sd/source/ui/dlg/dlgass.src | 10 ++++++++++ sd/source/ui/inc/dlgass.hrc | 1 + 6 files changed, 29 insertions(+), 2 deletions(-) (limited to 'sd') diff --git a/sd/inc/sdenumdef.hxx b/sd/inc/sdenumdef.hxx index 38563d720fb4..c1301b86c3b6 100644 --- a/sd/inc/sdenumdef.hxx +++ b/sd/inc/sdenumdef.hxx @@ -29,7 +29,7 @@ #ifndef _SD_ENUMDEF_HXX #define _SD_ENUMDEF_HXX -enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SLIDE, OUTPUT_PRESENTATION, OUTPUT_ORIGINAL }; +enum OutputType { OUTPUT_PAGE, OUTPUT_OVERHEAD, OUTPUT_SLIDE, OUTPUT_PRESENTATION, OUTPUT_ORIGINAL, OUTPUT_WIDESCREEN }; enum StartType { ST_EMPTY, ST_TEMPLATE, ST_OPEN }; #define RET_SNAP_DELETE 111 diff --git a/sd/source/core/drawdoc2.cxx b/sd/source/core/drawdoc2.cxx index 54a37e8abda9..9db2394be043 100644 --- a/sd/source/core/drawdoc2.cxx +++ b/sd/source/core/drawdoc2.cxx @@ -624,7 +624,7 @@ void SdDrawDocument::CreateFirstPages( SdDrawDocument* pRefDocument /* = 0 */ ) else { // Impress: stets Bildschirmformat, quer - Size aSz( SvxPaperInfo::GetPaperSize(PAPER_SCREEN, MAP_100TH_MM) ); + Size aSz( SvxPaperInfo::GetPaperSize(PAPER_SCREEN_4_3, MAP_100TH_MM) ); pPage->SetSize( Size( aSz.Height(), aSz.Width() ) ); pPage->SetBorder(0, 0, 0, 0); } diff --git a/sd/source/ui/app/sdmod1.cxx b/sd/source/ui/app/sdmod1.cxx index d1500dc242c3..957206af04b3 100644 --- a/sd/source/ui/app/sdmod1.cxx +++ b/sd/source/ui/app/sdmod1.cxx @@ -866,6 +866,16 @@ void SdModule::ChangeMedium( ::sd::DrawDocShell* pDocShell, SfxViewFrame* pViewF } break; + case OUTPUT_WIDESCREEN: + { + aNewSize = Size(28000, 15750); + nLeft =0; + nRight=0; + nUpper=0; + nLower=0; + } + break; + case OUTPUT_PRESENTATION: { aNewSize = Size(28000, 21000); diff --git a/sd/source/ui/dlg/dlgass.cxx b/sd/source/ui/dlg/dlgass.cxx index 80ff333c4fbd..cd61216dfdde 100644 --- a/sd/source/ui/dlg/dlgass.cxx +++ b/sd/source/ui/dlg/dlgass.cxx @@ -322,6 +322,7 @@ public: RadioButton* mpPage2Medium3RB; RadioButton* mpPage2Medium4RB; RadioButton* mpPage2Medium5RB; + RadioButton* mpPage2Medium6RB; // Seite 3 FixedBitmap* mpPage3FB; @@ -488,6 +489,8 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink, 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) )); mpPage2Medium5RB->Check(); mpPage2RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl)); @@ -710,6 +713,7 @@ AssistentDlgImpl::~AssistentDlgImpl() delete mpPage2Medium3RB; delete mpPage2Medium4RB; delete mpPage2Medium5RB; + delete mpPage2Medium6RB; // Seite 3 delete mpPage3FB; @@ -1918,6 +1922,8 @@ OutputType AssistentDlg::GetOutputMedium() const return OUTPUT_OVERHEAD; else if(mpImpl->mpPage2Medium4RB->IsChecked()) return OUTPUT_PAGE; + else if(mpImpl->mpPage2Medium6RB->IsChecked()) + return OUTPUT_WIDESCREEN; else return OUTPUT_ORIGINAL; } diff --git a/sd/source/ui/dlg/dlgass.src b/sd/source/ui/dlg/dlgass.src index 6427b9bff297..7c0bad1d5834 100644 --- a/sd/source/ui/dlg/dlgass.src +++ b/sd/source/ui/dlg/dlgass.src @@ -239,6 +239,16 @@ ModalDialog DLG_ASS 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" ; + }; + // Seite 3 FixedBitmap FB_PAGE3 { diff --git a/sd/source/ui/inc/dlgass.hrc b/sd/source/ui/inc/dlgass.hrc index 5e406cfbc121..69b85796ebc0 100644 --- a/sd/source/ui/inc/dlgass.hrc +++ b/sd/source/ui/inc/dlgass.hrc @@ -53,6 +53,7 @@ #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 -- cgit