Cleanup PageSize enum for Qt6

Fixes B5/B6 order and removes abandoned documentation for a removed duplicate.

Change-Id: I7647ee31a4ef4aa754058c8a6f68b4d4304e0043
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
Allan Sandfeld Jensen 2020-09-10 13:40:09 +02:00
parent 43735342b5
commit 7249a87b06
3 changed files with 8 additions and 157 deletions

View File

@ -87,151 +87,6 @@ QPagedPaintDevicePrivate *QPagedPaintDevice::dd()
return d;
}
/*!
\enum QPagedPaintDevice::PageSize
This enum type lists the available page sizes as defined in the Postscript
PPD standard. These values are duplicated in QPageSize and QPrinter and
those types and enum will be merged in Qt 6.
The defined sizes are:
\value A0 841 x 1189 mm
\value A1 594 x 841 mm
\value A2 420 x 594 mm
\value A3 297 x 420 mm
\value A4 210 x 297 mm, 8.26 x 11.69 inches
\value A5 148 x 210 mm
\value A6 105 x 148 mm
\value A7 74 x 105 mm
\value A8 52 x 74 mm
\value A9 37 x 52 mm
\value B0 1000 x 1414 mm
\value B1 707 x 1000 mm
\value B2 500 x 707 mm
\value B3 353 x 500 mm
\value B4 250 x 353 mm
\value B5 176 x 250 mm, 6.93 x 9.84 inches
\value B6 125 x 176 mm
\value B7 88 x 125 mm
\value B8 62 x 88 mm
\value B9 33 x 62 mm
\value B10 31 x 44 mm
\value C5E 163 x 229 mm
\value Comm10E 105 x 241 mm, U.S. Common 10 Envelope
\value DLE 110 x 220 mm
\value Executive 7.5 x 10 inches, 190.5 x 254 mm
\value Folio 210 x 330 mm
\value Ledger 431.8 x 279.4 mm
\value Legal 8.5 x 14 inches, 215.9 x 355.6 mm
\value Letter 8.5 x 11 inches, 215.9 x 279.4 mm
\value Tabloid 279.4 x 431.8 mm
\value Custom Unknown, or a user defined size.
\value A10
\value A3Extra
\value A4Extra
\value A4Plus
\value A4Small
\value A5Extra
\value B5Extra
\value JisB0
\value JisB1
\value JisB2
\value JisB3
\value JisB4
\value JisB5
\value JisB6,
\value JisB7
\value JisB8
\value JisB9
\value JisB10
\value AnsiA = Letter
\value AnsiB = Ledger
\value AnsiC
\value AnsiD
\value AnsiE
\value LegalExtra
\value LetterExtra
\value LetterPlus
\value LetterSmall
\value TabloidExtra
\value ArchA
\value ArchB
\value ArchC
\value ArchD
\value ArchE
\value Imperial7x9
\value Imperial8x10
\value Imperial9x11
\value Imperial9x12
\value Imperial10x11
\value Imperial10x13
\value Imperial10x14
\value Imperial12x11
\value Imperial15x11
\value ExecutiveStandard
\value Note
\value Quarto
\value Statement
\value SuperA
\value SuperB
\value Postcard
\value DoublePostcard
\value Prc16K
\value Prc32K
\value Prc32KBig
\value FanFoldUS
\value FanFoldGerman
\value FanFoldGermanLegal
\value EnvelopeB4
\value EnvelopeB5
\value EnvelopeB6
\value EnvelopeC0
\value EnvelopeC1
\value EnvelopeC2
\value EnvelopeC3
\value EnvelopeC4
\value EnvelopeC5 = C5E
\value EnvelopeC6
\value EnvelopeC65
\value EnvelopeC7
\value EnvelopeDL = DLE
\value Envelope9
\value Envelope10 = Comm10E
\value Envelope11
\value Envelope12
\value Envelope14
\value EnvelopeMonarch
\value EnvelopePersonal
\value EnvelopeChou3
\value EnvelopeChou4
\value EnvelopeInvite
\value EnvelopeItalian
\value EnvelopeKaku2
\value EnvelopeKaku3
\value EnvelopePrc1
\value EnvelopePrc2
\value EnvelopePrc3
\value EnvelopePrc4
\value EnvelopePrc5
\value EnvelopePrc6
\value EnvelopePrc7
\value EnvelopePrc8
\value EnvelopePrc9
\value EnvelopePrc10
\value EnvelopeYou4
\value LastPageSize = EnvelopeYou4
\omitvalue NPageSize
\omitvalue NPaperSize
Due to historic reasons QPageSize::Executive is not the same as the standard
Postscript and Windows Executive size, use QPageSize::ExecutiveStandard instead.
The Postscript standard size QPageSize::Folio is different to the Windows
DMPAPER_FOLIO size, use the Postscript standard size QPageSize::FanFoldGermanLegal
if needed.
*/
/*!
\fn bool QPagedPaintDevice::newPage()

View File

@ -242,7 +242,7 @@ struct StandardPageSize {
// NB! This table needs to be in sync with QPageSize::PageSizeId
static const StandardPageSize qt_pageSizes[] = {
// Existing Qt sizes including ISO, US, ANSI and other standards
// Old Qt sizes including ISO, US, ANSI and other standards
{QPageSize::Letter , DMPAPER_LETTER , QPageSize::Inch , 612, 792, 215.9, 279.4, 8.5 , 11 , "Letter"},
{QPageSize::Legal , DMPAPER_LEGAL , QPageSize::Inch , 612, 1008, 215.9, 355.6, 8.5 , 14 , "Legal"},
{QPageSize::Executive , DMPAPER_NONE , QPageSize::Inch , 540, 720, 190.5, 254 , 7.5 , 10 , "Executive.7.5x10in"}, // Qt size differs from Postscript / Windows
@ -256,9 +256,9 @@ static const StandardPageSize qt_pageSizes[] = {
{QPageSize::A7 , DMPAPER_NONE , QPageSize::Millimeter, 210, 297, 74 , 105 , 2.91, 4.13, "A7"},
{QPageSize::A8 , DMPAPER_NONE , QPageSize::Millimeter, 148, 210, 52 , 74 , 2.05, 2.91, "A8"},
{QPageSize::A9 , DMPAPER_NONE , QPageSize::Millimeter, 105, 148, 37 , 52 , 1.46, 2.05, "A9"},
{QPageSize::A10 , DMPAPER_NONE , QPageSize::Millimeter, 73, 105, 26 , 37 , 1.02, 1.46, "A10"},
{QPageSize::B0 , DMPAPER_NONE , QPageSize::Millimeter, 2835, 4008, 1000 , 1414 , 39.37, 55.67, "ISOB0"},
{QPageSize::B1 , DMPAPER_NONE , QPageSize::Millimeter, 2004, 2835, 707 , 1000 , 27.83, 39.37, "ISOB1"},
{QPageSize::B10 , DMPAPER_NONE , QPageSize::Millimeter, 88, 125, 31 , 44 , 1.22, 1.73, "ISOB10"},
{QPageSize::B2 , DMPAPER_NONE , QPageSize::Millimeter, 1417, 2004, 500 , 707 , 19.68, 27.83, "ISOB2"},
{QPageSize::B3 , DMPAPER_NONE , QPageSize::Millimeter, 1001, 1417, 353 , 500 , 13.9 , 19.68, "ISOB3"},
{QPageSize::B4 , DMPAPER_ISO_B4 , QPageSize::Millimeter, 709, 1001, 250 , 353 , 9.84, 13.9 , "ISOB4"},
@ -267,6 +267,7 @@ static const StandardPageSize qt_pageSizes[] = {
{QPageSize::B7 , DMPAPER_NONE , QPageSize::Millimeter, 249, 354, 88 , 125 , 3.46, 4.92, "ISOB7"},
{QPageSize::B8 , DMPAPER_NONE , QPageSize::Millimeter, 176, 249, 62 , 88 , 2.44, 3.46, "ISOB8"},
{QPageSize::B9 , DMPAPER_NONE , QPageSize::Millimeter, 125, 176, 44 , 62 , 1.73, 2.44, "ISOB9"},
{QPageSize::B10 , DMPAPER_NONE , QPageSize::Millimeter, 88, 125, 31 , 44 , 1.22, 1.73, "ISOB10"},
{QPageSize::C5E , DMPAPER_ENV_C5 , QPageSize::Millimeter, 459, 649, 162 , 229 , 6.38, 9.02, "EnvC5"},
{QPageSize::Comm10E , DMPAPER_ENV_10 , QPageSize::Inch , 297, 684, 104.8, 241.3, 4.12, 9.5 , "Env10"},
{QPageSize::DLE , DMPAPER_ENV_DL , QPageSize::Millimeter, 312, 624, 110 , 220 , 4.33, 8.66, "EnvDL"},
@ -276,7 +277,6 @@ static const StandardPageSize qt_pageSizes[] = {
{QPageSize::Custom , DMPAPER_USER , QPageSize::Millimeter, -1, -1, -1. , -1 , -1 , -1 , "Custom"}, // Special case to keep in sync with QPageSize::PageSizeId
// ISO Standard Sizes
{QPageSize::A10 , DMPAPER_NONE , QPageSize::Millimeter, 73, 105, 26 , 37 , 1.02, 1.46, "A10"},
{QPageSize::A3Extra , DMPAPER_A3_EXTRA , QPageSize::Millimeter, 913, 1262, 322 , 445 , 12.67, 17.52, "A3Extra"},
{QPageSize::A4Extra , DMPAPER_A4_EXTRA , QPageSize::Millimeter, 667, 914, 235.5, 322.3, 9.27, 12.69, "A4Extra"},
{QPageSize::A4Plus , DMPAPER_A4_PLUS , QPageSize::Millimeter, 595, 936, 210 , 330 , 8.27, 13 , "A4Plus"},
@ -1079,8 +1079,6 @@ QSize QPageSizePrivate::sizePixels(int resolution) const
\value EnvelopePrc10
\value EnvelopeYou4
\value LastPageSize = EnvelopeYou4
\omitvalue NPageSize
\omitvalue NPaperSize
Due to historic reasons QPageSize::Executive is not the same as the standard
Postscript and Windows Executive size, use QPageSize::ExecutiveStandard instead.

View File

@ -59,7 +59,7 @@ class Q_GUI_EXPORT QPageSize
public:
enum PageSizeId {
// Existing Qt sizes
// Old Qt sizes
Letter,
Legal,
Executive,
@ -73,17 +73,18 @@ public:
A7,
A8,
A9,
A10,
B0,
B1,
B10,
B2,
B3,
B4,
B6,
B5,
B6,
B7,
B8,
B9,
B10,
C5E,
Comm10E,
DLE,
@ -93,7 +94,6 @@ public:
Custom,
// New values derived from PPD standard
A10,
A3Extra,
A4Extra,
A4Plus,
@ -196,10 +196,8 @@ public:
EnvelopePrc10,
EnvelopeYou4,
// Last item, with commonly used synynoms
// Last item
LastPageSize = EnvelopeYou4,
NPageSize = LastPageSize,
NPaperSize = LastPageSize,
// Convenience overloads for naming consistency
AnsiA = Letter,