Skip to content

Commit

Permalink
Merge pull request #2586 from ZackTheCardshark/page-experiment
Browse files Browse the repository at this point in the history
Fix #109946, fix #109951: Better paper size choices for Page Settings
  • Loading branch information
lasconic committed May 12, 2016
2 parents 55d755e + a708aea commit fdc9739
Showing 1 changed file with 46 additions and 32 deletions.
78 changes: 46 additions & 32 deletions libmscore/page.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,38 +36,52 @@ namespace Ms {
#define MM(x) ((x)/INCH)

const PaperSize paperSizes[] = {
PaperSize("Custom", MM(1), MM(1)),
PaperSize("A4", MM(210), MM(297)),
PaperSize("B5", MM(176), MM(250)),
PaperSize("Letter", 8.5, 11),
PaperSize("Legal", 8.5, 14),
PaperSize("Executive", 7.5, 10),
PaperSize("A0", MM(841), MM(1189)),
PaperSize("A1", MM(594), MM(841)),
PaperSize("A2", MM(420), MM(594)),
PaperSize("A3", MM(297), MM(420)),
PaperSize("A5", MM(148), MM(210)),
PaperSize("A6", MM(105), MM(148)),
PaperSize("A7", MM(74), MM(105)),
PaperSize("A8", MM(52), MM(74)),
PaperSize("A9", MM(37), MM(52)),
PaperSize("A10", MM(26), MM(37)),
PaperSize("B0", MM(1000), MM(1414)),
PaperSize("B1", MM(707), MM(1000)),
PaperSize("B2", MM(500), MM(707)),
PaperSize("B3", MM(353), MM(500)),
PaperSize("B4", MM(250), MM(353)),
PaperSize("B6", MM(125), MM(176)),
PaperSize("B7", MM(88), MM(125)),
PaperSize("B8", MM(62), MM(88)),
PaperSize("B9", MM(44), MM(62)),
PaperSize("B10", MM(31), MM(44)),
PaperSize("Comm10E", MM(105), MM(241)),
PaperSize("DLE", MM(110), MM(220)),
PaperSize("Folio", MM(210), MM(330)),
PaperSize("Ledger", MM(432), MM(279)),
PaperSize("Tabloid", MM(279), MM(432)),
PaperSize(0, MM(1), MM(1)) // mark end of list
PaperSize(QT_TRANSLATE_NOOP("paperSizes","Custom"), MM(1), MM(1)),
PaperSize("Letter (8.5 x 11 in)", 8.5, 11),
PaperSize("Legal (8.5 x 14 in)", 8.5, 14),
PaperSize("Tabloid (11 x 17 in)", 11, 17),
PaperSize("A4 (210 x 297 mm)", MM(210), MM(297)),
PaperSize("B5 (176 x 250 mm)", MM(176), MM(250)),
PaperSize("Statement (5.5 x 8.5 in)", 5.5, 8.25),
PaperSize("Executive (7.25 x 10.5 in)", 7.25, 10.5),
//: Do not translate "9 x 12 in"
PaperSize(QT_TRANSLATE_NOOP("paperSizes","Concert Part (9 x 12 in)"),
9, 12),
//: Do not translate "6.75 x 5.25 in"
PaperSize(QT_TRANSLATE_NOOP("paperSizes","Flip Folder (6.75 x 5.25 in)"),
6.75, 5.25),
//: Do not translate "6.75 x 10.5 in"
PaperSize(QT_TRANSLATE_NOOP("paperSizes","Choral Octavo (6.75 x 10.5 in)"),
6.75, 10.5),
//: Do not translate "5.75 x 8.25 in"
PaperSize(QT_TRANSLATE_NOOP("paperSizes","Hymn (5.75 x 8.25 in)"),
5.75, 8.25),
PaperSize("A0 (841 x 1189 mm)", MM(841), MM(1189)),
PaperSize("A1 (594 x 841 mm)", MM(594), MM(841)),
PaperSize("A2 (420 x 594 mm)", MM(420), MM(594)),
PaperSize("A3 (297 x 420 mm)", MM(297), MM(420)),
PaperSize("A5 (148 x 210 mm)", MM(148), MM(210)),
PaperSize("A6 (105 x 148 mm)", MM(105), MM(148)),
PaperSize("A7 (74 x 105 mm)", MM(74), MM(105)),
PaperSize("A8 (52 x 74 mm)", MM(52), MM(74)),
PaperSize("A9 (37 x 52 mm)", MM(37), MM(52)),
PaperSize("A10 (26 x 37 mm)", MM(26), MM(37)),
PaperSize("B0 (1000 x 1414 mm)", MM(1000), MM(1414)),
PaperSize("B1 (707 x 1000 mm)", MM(707), MM(1000)),
PaperSize("B2 (500 x 707 mm)", MM(500), MM(707)),
PaperSize("B3 (353 x 500 mm)", MM(353), MM(500)),
PaperSize("B4 (250 x 353 mm)", MM(250), MM(353)),
PaperSize("B6 (125 x 176 mm)", MM(125), MM(176)),
PaperSize("B7 (88 x 125 mm)", MM(88), MM(125)),
PaperSize("B8 (62 x 88 mm)", MM(62), MM(88)),
PaperSize("B9 (44 x 62 mm)", MM(44), MM(62)),
PaperSize("B10 (31 x 44 mm)", MM(31), MM(44)),
PaperSize("Comm10E (105 x 241 mm)", MM(105), MM(241)),
PaperSize("DLE (110 x 220 mm)", MM(110), MM(220)),
PaperSize("Folio (8.5 x 13 in)", 8.5, 13),
PaperSize("F4 (210 x 330 mm)", MM(210), MM(330)),
PaperSize("Ledger (17 x 11 in)", 17, 11),
PaperSize(0, MM(1), MM(1)) // mark end of list
};

//---------------------------------------------------------
Expand Down

0 comments on commit fdc9739

Please sign in to comment.