42
43
TabPDFOptions( QWidget* parent, PDFOptions & Optionen,
43
44
const SCFonts &AllFonts,
44
45
const ProfilesL & PDFXProfiles,
45
const QMap<QString,int> & DocFonts,
46
const QMap<QString, int> & DocFonts,
46
47
const QValueList<PDFPresentationData> & Eff,
47
48
int unitIndex, double PageH, double PageB,
48
ScribusView *vie = 0 );
49
ScribusDoc *mdoc = 0, bool exporting = false);
49
50
~TabPDFOptions() {};
50
void restoreDefaults();
51
void restoreDefaults(PDFOptions & Optionen,
52
const SCFonts &AllFonts,
53
const ProfilesL & PDFXProfiles,
54
const QMap<QString, int> & DocFonts,
55
const QValueList<PDFPresentationData> & Eff,
56
int unitIndex, double PageH, double PageB,
57
ScribusDoc *mdoc, bool exporting);
52
void unitChange(int newUnitIndex);
59
void unitChange(QString unit, int docUnitIndex, int decimals, double invUnitConversion);
54
61
// GUI member pointers
55
62
// Remember to initialize these in the initializer list of the ctor when
141
149
void enableCMS(bool enable);
142
150
void checkInfo();
153
void createPageNumberRange();
145
156
// PDFExportDialog should really privately inherit from us, but it can't
146
157
// since it needs to be a dialog not a tab widget. Allow it access to
152
163
QValueList<PDFPresentationData> EffVal;
153
164
QString SelLPIcolor;
154
165
QValueList<QString> FontsToEmbed;
155
QValueList<QString> FontsToSubset;
166
QValueList<QString> FontsToOutline;
157
168
// PDFExportDialog needs access to these GUI members
158
169
// but they don't need to be exposed to the rest of Scribus.
240
259
QLabel* ProfsTxt2;
241
260
QLabel* ProfsTxt3;
242
261
QLabel* ProfsTxt4;
267
QCheckBox *docBleeds;
243
268
QButtonGroup* RangeGroup;
244
269
QVBoxLayout* RangeGroupLayout;
245
QPushButton* SubsetFonts;
246
QListBox* SubsetList;
270
QHBoxLayout* RotationLayout;
271
QPushButton* OutlineFonts;
272
QListBox* OutlineList;
247
273
QWidget* tabColor;
248
274
QVBoxLayout* tabColorLayout;
249
275
QWidget* tabFonts;