Kaydet (Commit) b8c5f657 authored tarafından Rob Snelders's avatar Rob Snelders Kaydeden (comit) Ivan Timofeev

fdo#42986 - UI wide screen format (16:10): Add Page size

Change-Id: Ie769c9a65e85f91395b3495fadb6f5e688cbe9af
üst 5eb74b1f
......@@ -997,7 +997,7 @@ IMPL_LINK( SvxPageDescPage, PaperSizeSelect_Impl, ListBox *, pBox )
{
// Draw: if paper format the margin shall be 1 cm
long nTmp = 0;
sal_Bool bScreen = (( PAPER_SCREEN_4_3 == ePaper )|| ( PAPER_SCREEN_16_9 == ePaper));
sal_Bool bScreen = (( PAPER_SCREEN_4_3 == ePaper )||( PAPER_SCREEN_16_9 == ePaper)||( PAPER_SCREEN_16_10 == ePaper));
if ( !bScreen )
// no margin if screen
......@@ -1408,7 +1408,7 @@ int SvxPageDescPage::DeactivatePage( SfxItemSet* _pSet )
sal_uInt16 nPos = aPaperSizeBox.GetSelectEntryPos();
Paper ePaper = (Paper)(sal_uLong)aPaperSizeBox.GetEntryData( nPos );
if ( ePaper != PAPER_SCREEN_4_3 && ePaper != PAPER_SCREEN_16_9 && IsMarginOutOfRange() )
if ( ePaper != PAPER_SCREEN_4_3 && ePaper != PAPER_SCREEN_16_9 && ePaper != PAPER_SCREEN_16_10 && IsMarginOutOfRange() )
{
if ( QueryBox( this, WB_YES_NO | WB_DEF_NO, aPrintRangeQueryText ).Execute() == RET_NO )
{
......
......@@ -66,6 +66,7 @@
#define PAPERSIZE_POSTCARD_JP 46
#define PAPERSIZE_A6 56
#define PAPERSIZE_SCREEN_16_9 78
#define PAPERSIZE_SCREEN_16_10 79
#endif
......
......@@ -470,6 +470,7 @@ StringArray RID_SVXSTRARY_PAPERSIZE_DRAW
< "Dia Slide" ; PAPERSIZE_DIA ; > ;
< "Screen 4:3" ; PAPERSIZE_SCREEN_4_3 ; > ;
< "Screen 16:9" ; PAPERSIZE_SCREEN_16_9 ; > ;
< "Screen 16:10" ; PAPERSIZE_SCREEN_16_10 ; > ;
< "Japanese Postcard" ; PAPERSIZE_POSTCARD_JP; > ;
};
};
......
......@@ -117,11 +117,12 @@ enum Paper
PAPER_ARCHC,
PAPER_ARCHD,
PAPER_ARCHE,
PAPER_SCREEN_16_9
PAPER_SCREEN_16_9,
PAPER_SCREEN_16_10
};
// defined for 'equal size' test with the implementation array
#define NUM_PAPER_ENTRIES (PAPER_SCREEN_16_9 - PAPER_A0 + 1)
#define NUM_PAPER_ENTRIES (PAPER_SCREEN_16_10 - PAPER_A0 + 1)
// ---------
// - Paper -
......
......@@ -154,7 +154,8 @@ static PageDesc aDinTab[] =
{ IN2MM100( 18 ), IN2MM100( 24 ), "ARCHC", NULL },
{ IN2MM100( 24 ), IN2MM100( 36 ), "ARCHD", NULL },
{ IN2MM100( 36 ), IN2MM100( 48 ), "ARCHE", NULL },
{ MM2MM100( 157.5), MM2MM100( 280 ), NULL, NULL } //Screen 16:9
{ MM2MM100( 157.5), MM2MM100( 280 ), NULL, NULL }, //Screen 16:9
{ MM2MM100( 175 ), MM2MM100( 280 ), NULL, NULL } //Screen 16:10
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment