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