filters
kis_pdf_import_widget.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KIS_PDF_IMPORT_WIDGET_H
00021 #define KIS_PDF_IMPORT_WIDGET_H
00022
00023 #include <pdfimportwidgetbase.h>
00024
00025 namespace Poppler {
00026 class Document;
00027 }
00028
00029 class KisPDFImportWidget : public PDFImportWidgetBase
00030 {
00031 Q_OBJECT
00032 public:
00033 KisPDFImportWidget(Poppler::Document* pdfDoc, QWidget * parent, const char * name = "");
00034
00035 ~KisPDFImportWidget();
00036 public:
00037 inline QValueList<int> pages() { return m_pages; }
00038 private slots:
00039 void selectAllPages(bool v);
00040 void selectFirstPage(bool v);
00041 void selectSelectionOfPages(bool v);
00042 void updateSelectionOfPages();
00043 void updateWidth();
00044 void updateHeight();
00045 void updateHRes();
00046 void updateHVer();
00047 void updateMaxCanvasSize();
00048 private:
00049 Poppler::Document* m_pdfDoc;
00050 QValueList<int> m_pages;
00051 double m_maxWidthInch, m_maxHeightInch;
00052 };
00053
00054 #endif
|