diff options
Diffstat (limited to 'notebookview.h')
-rw-r--r-- | notebookview.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/notebookview.h b/notebookview.h index c9f5686..7d62fab 100644 --- a/notebookview.h +++ b/notebookview.h @@ -43,6 +43,9 @@ public: void setPaperReplay(const QString &path); QString paperReplay() const; + void setPenUserTime(quint64 userTime); + quint64 penUserTime() const; + QList<int> pageNumbers() const; int curPage() const; @@ -53,9 +56,12 @@ public: QSize getCurPageSize() const; QRect getCurPageTrim() const; - QImage exportPage(int pageNum) const; + QImage exportPageAsImage(int pageNum) const; void renderPage(QPainter *painter, int pageNum, const QRectF &target = QRectF(), const QRectF &source = QRectF()) const; + void exportPageAsTXYP(QIODevice *device, int pageNum, bool relativeTime); + void exportPageAsInkML(QIODevice *device, int pageNum); + void requestPaperReplay(const QString &file, qint64 time); signals: @@ -69,6 +75,7 @@ public slots: void setZoom(int zoom); void prevPage(); void nextPage(); + void focusOnPage(int pageNum); protected: void resizeEvent(QResizeEvent *event); @@ -78,14 +85,17 @@ private: void removePages(); bool createPages(); void calculateScale(); + void layoutPages(); private: AfdNotebook *_nb; PaperReplay *_replay; QString _nbPath; QString _replayPath; + quint64 _penUserTime; QMap<int, PageItem*> _pages; QSizeF _maxPageSize; + int _numColumns; int _zoom; int _curPage; }; |