1 #ifndef Header_PDF_Document_Config
2 #define Header_PDF_Document_Config
3 
4 #include <QByteArray>
5 struct PDFDocumentConfig {
6 	bool autoHideToolbars;
7 	int windowLeft, windowTop;
8 	int windowWidth, windowHeight;
9 	bool windowMaximized;
10 	QByteArray windowState;
11 	bool toolbarVisible;
12 	bool annotationPanelVisible;
13 
14 	int cacheSizeMB;
15 	int loadStrategy;
16 	int renderBackend;
17     int limitThreadNumber;
18 
19 	int dpi;
20 	int scaleOption;
21 	int scale;
22 	bool disableHorizontalScrollingForFitToTextWidth;
23 
24 	double zoomStepFactor;
25 
26     int magnifierSize;
27     enum MagnifierShape {Rect,CircleWithShadow,Circle};
28     MagnifierShape magnifierShape;
29 	bool magnifierBorder;
30 
31 	QString syncFileMask;
32 	QString paperColor; // hex rgb
33 	QString highlightColor; // hex rgba, e.g. #FFFF003F
34 	int highlightDuration;
35 
36 //live options
37 	int editTool;
38 	bool continuous, singlepagestep;
39 	bool followFromCursor, followFromScroll, syncViews;
40 	bool invertColors;
41 	bool grayscale;
42 	int gridx, gridy;
43 };
44 
45 #endif // PDFDOCUMENT_CONFIG_H
46