Changeset View
Changeset View
Standalone View
Standalone View
src/common/KReportPageSize.cpp
Show All 17 Lines | |||||
18 | */ | 18 | */ | ||
19 | 19 | | |||
20 | #include "KReportPageSize.h" | 20 | #include "KReportPageSize.h" | ||
21 | #include <QCoreApplication> | 21 | #include <QCoreApplication> | ||
22 | #include <QPrinterInfo> | 22 | #include <QPrinterInfo> | ||
23 | 23 | | |||
24 | struct KReportPageSizeInfo { | 24 | struct KReportPageSizeInfo { | ||
25 | const char *name; | 25 | const char *name; | ||
26 | struct { const char *source; const char *comment; } description; | | |||
27 | QPageSize::PageSizeId pageSize; | 26 | QPageSize::PageSizeId pageSize; | ||
28 | }; | 27 | }; | ||
29 | 28 | | |||
30 | static const KReportPageSizeInfo pageSizeInfo[] = { | 29 | static const KReportPageSizeInfo pageSizeInfo[] = { | ||
31 | { "A3", QT_TRANSLATE_NOOP3("KReportPageFormat", "A3", ""), QPageSize::A3}, | 30 | { "A3", QPageSize::A3}, | ||
32 | { "A4", QT_TRANSLATE_NOOP3("KReportPageFormat", "A4", ""), QPageSize::A4}, | 31 | { "A4", QPageSize::A4}, | ||
33 | { "A5", QT_TRANSLATE_NOOP3("KReportPageFormat", "A5", ""), QPageSize::A5}, | 32 | { "A5", QPageSize::A5}, | ||
34 | { "Letter", QT_TRANSLATE_NOOP3("KReportPageFormat", "US Letter", | 33 | { "Letter", QPageSize::Letter}, | ||
35 | "Usually don't translate literally, use \"US Letter\""), | 34 | { "Legal", QPageSize::Legal}, | ||
36 | QPageSize::Letter}, | 35 | { "Custom", QPageSize::Custom}, | ||
37 | { "Legal", QT_TRANSLATE_NOOP3("KReportPageFormat", "US Legal", | 36 | { "B6", QPageSize::B6}, | ||
38 | "Usually don't translate literally, use \"US Legal\""), | 37 | { "B5", QPageSize::B5}, | ||
39 | QPageSize::Legal}, | 38 | { "B4", QPageSize::B4}, | ||
40 | { "Custom", QT_TRANSLATE_NOOP3("KReportPageFormat", "Custom", ""), QPageSize::Custom}, | 39 | { "Executive", QPageSize::Executive}, | ||
41 | { "B6", QT_TRANSLATE_NOOP3("KReportPageFormat", "B6", ""), QPageSize::B6}, | 40 | { "A0", QPageSize::A0}, | ||
42 | { "B5", QT_TRANSLATE_NOOP3("KReportPageFormat", "B5", ""), QPageSize::B5}, | 41 | { "A1", QPageSize::A1}, | ||
43 | { "B4", QT_TRANSLATE_NOOP3("KReportPageFormat", "B4", ""), QPageSize::B4}, | 42 | { "A2", QPageSize::A2}, | ||
44 | { "Executive", QT_TRANSLATE_NOOP3("KReportPageFormat", "Executive", ""), QPageSize::Executive}, | 43 | { "A6", QPageSize::A6}, | ||
45 | { "A0", QT_TRANSLATE_NOOP3("KReportPageFormat", "A0", ""), QPageSize::A0}, | 44 | { "A7", QPageSize::A7}, | ||
46 | { "A1", QT_TRANSLATE_NOOP3("KReportPageFormat", "A1", ""), QPageSize::A1}, | 45 | { "A8", QPageSize::A8}, | ||
47 | { "A2", QT_TRANSLATE_NOOP3("KReportPageFormat", "A2", ""), QPageSize::A2}, | 46 | { "A9", QPageSize::A9}, | ||
48 | { "A6", QT_TRANSLATE_NOOP3("KReportPageFormat", "A6", ""), QPageSize::A6}, | 47 | { "B0", QPageSize::B0}, | ||
49 | { "A7", QT_TRANSLATE_NOOP3("KReportPageFormat", "A7", ""), QPageSize::A7}, | 48 | { "B1", QPageSize::B1}, | ||
50 | { "A8", QT_TRANSLATE_NOOP3("KReportPageFormat", "A8", ""), QPageSize::A8}, | 49 | { "B10", QPageSize::B10}, | ||
51 | { "A9", QT_TRANSLATE_NOOP3("KReportPageFormat", "A9", ""), QPageSize::A9}, | 50 | { "B2", QPageSize::B2}, | ||
52 | { "B0", QT_TRANSLATE_NOOP3("KReportPageFormat", "B0", ""), QPageSize::B0}, | 51 | { "B3", QPageSize::B3}, | ||
53 | { "B1", QT_TRANSLATE_NOOP3("KReportPageFormat", "B1", ""), QPageSize::B1}, | 52 | { "C5E", QPageSize::C5E}, | ||
54 | { "B10", QT_TRANSLATE_NOOP3("KReportPageFormat", "B10", ""), QPageSize::B10}, | 53 | { "Comm10", QPageSize::Comm10E}, | ||
55 | { "B2", QT_TRANSLATE_NOOP3("KReportPageFormat", "B2", ""), QPageSize::B2}, | 54 | { "DL", QPageSize::DLE}, | ||
56 | { "B3", QT_TRANSLATE_NOOP3("KReportPageFormat", "B3", ""), QPageSize::B3}, | 55 | { "Folio", QPageSize::Folio}, | ||
57 | { "C5E", QT_TRANSLATE_NOOP3("KReportPageFormat", "C5E", ""), QPageSize::C5E}, | 56 | { "Ledger", QPageSize::Ledger}, | ||
58 | { "Comm10", QT_TRANSLATE_NOOP3("KReportPageFormat", "Comm10", ""), QPageSize::Comm10E}, | 57 | { "Tabloid", QPageSize::Tabloid}, | ||
59 | { "DL", QT_TRANSLATE_NOOP3("KReportPageFormat", "ISO DL", ""), QPageSize::DLE}, | 58 | { "EnvelopeDL", QPageSize::EnvelopeDL}, | ||
60 | { "Folio", QT_TRANSLATE_NOOP3("KReportPageFormat", "US Folio", ""), QPageSize::Folio}, | 59 | { "EnvelopeC6", QPageSize::EnvelopeC6}, | ||
61 | { "Ledger", QT_TRANSLATE_NOOP3("KReportPageFormat", "US Ledger", ""), QPageSize::Ledger}, | 60 | { "EnvelopeC65", QPageSize::EnvelopeC65}, | ||
62 | { "Tabloid", QT_TRANSLATE_NOOP3("KReportPageFormat", "US Tabloid", ""), QPageSize::Tabloid}, | 61 | { "EnvelopeC5", QPageSize::EnvelopeC5}, | ||
63 | { "EnvelopeDL", QT_TRANSLATE_NOOP3("KReportPageFormat", "DL Envelope", ""), QPageSize::EnvelopeDL}, | 62 | { "EnvelopeC4", QPageSize::EnvelopeC4}, | ||
64 | { "EnvelopeC6", QT_TRANSLATE_NOOP3("KReportPageFormat", "C6 Envelope", ""), QPageSize::EnvelopeC6}, | 63 | { "EnvelopeMonarch", QPageSize::EnvelopeMonarch}, | ||
65 | { "EnvelopeC65", QT_TRANSLATE_NOOP3("KReportPageFormat", "C6/5 Envolope", ""), QPageSize::EnvelopeC65}, | 64 | { "EnvelopePersonal", QPageSize::EnvelopePersonal}, | ||
66 | { "EnvelopeC5", QT_TRANSLATE_NOOP3("KReportPageFormat", "C5 Envelope", ""), QPageSize::EnvelopeC5}, | 65 | { "Envelope9", QPageSize::Envelope9}, | ||
67 | { "EnvelopeC4", QT_TRANSLATE_NOOP3("KReportPageFormat", "C4 Envelope", ""), QPageSize::EnvelopeC4}, | 66 | { "Envelope10", QPageSize::Envelope10}, | ||
68 | { "EnvelopeMonarch", QT_TRANSLATE_NOOP3("KReportPageFormat", "Monarch Envelope", ""), QPageSize::EnvelopeMonarch}, | 67 | { "Envelope11", QPageSize::Envelope11}, | ||
69 | { "EnvelopePersonal", QT_TRANSLATE_NOOP3("KReportPageFormat", "Personal Envelope", ""), QPageSize::EnvelopePersonal}, | 68 | { "Envelope12", QPageSize::Envelope12}, | ||
70 | { "Envelope9", QT_TRANSLATE_NOOP3("KReportPageFormat", "9 Envelope", ""), QPageSize::Envelope9}, | 69 | { "Postcard", QPageSize::Postcard}, | ||
71 | { "Envelope10", QT_TRANSLATE_NOOP3("KReportPageFormat", "10 Envelope", ""), QPageSize::Envelope10}, | 70 | { "DoublePostcard", QPageSize::DoublePostcard}, | ||
72 | { "Envelope11", QT_TRANSLATE_NOOP3("KReportPageFormat", "11 Envelope", ""), QPageSize::Envelope11}, | | |||
73 | { "Envelope12", QT_TRANSLATE_NOOP3("KReportPageFormat", "12 Envelope", ""), QPageSize::Envelope12}, | | |||
74 | { "Postcard", QT_TRANSLATE_NOOP3("KReportPageFormat", "Postcard", ""), QPageSize::Postcard}, | | |||
75 | { "DoublePostcard", QT_TRANSLATE_NOOP3("KReportPageFormat", "Double Postcard", ""), QPageSize::DoublePostcard}, | | |||
76 | 71 | | |||
77 | { "", {"", ""}, QPageSize::LastPageSize} | 72 | { "", QPageSize::LastPageSize} | ||
78 | 73 | | |||
79 | }; | 74 | }; | ||
80 | 75 | | |||
81 | QStringList KReportPageSize::pageFormatNames() | 76 | QStringList KReportPageSize::pageFormatNames() | ||
82 | { | 77 | { | ||
83 | QStringList lst; | 78 | QStringList lst; | ||
84 | for (int i = 0; pageSizeInfo[i].pageSize != QPageSize::LastPageSize ;i++) { | 79 | for (int i = 0; pageSizeInfo[i].pageSize != QPageSize::LastPageSize ;i++) { | ||
85 | lst << QCoreApplication::translate("KReportPageFormat", | 80 | lst << QPageSize::name(pageSizeInfo[ i ].pageSize); | ||
86 | pageSizeInfo[ i ].description.source, | | |||
87 | pageSizeInfo[ i ].description.comment); | | |||
88 | } | 81 | } | ||
89 | return lst; | 82 | return lst; | ||
90 | } | 83 | } | ||
91 | 84 | | |||
92 | QStringList KReportPageSize::pageFormatKeys() | 85 | QStringList KReportPageSize::pageFormatKeys() | ||
93 | { | 86 | { | ||
94 | QStringList lst; | 87 | QStringList lst; | ||
95 | for (int i = 0; pageSizeInfo[i].pageSize != QPageSize::LastPageSize ;i++) { | 88 | for (int i = 0; pageSizeInfo[i].pageSize != QPageSize::LastPageSize ;i++) { | ||
Show All 34 Lines |