PDF cut-and-paste
[pykit.git] / PDFWidget.hh
index 3c9cb51..041a29c 100644 (file)
@@ -17,6 +17,7 @@
 #include <QWidget>
 #include <QNetworkAccessManager>
 #include <QUrl>
+#include <QRubberBand>
 
 //#include "PDFWidget.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
@@ -31,12 +32,17 @@ namespace pykit {
                            QWidget * parent = 0);
         PDFWidget(QString const & id, QString const & document, QNetworkAccessManager * manager,
                   QWidget * parent = 0);
+        ~PDFWidget();
 
         void load(QUrl const & url);
 
     protected:
         virtual void resizeEvent(QResizeEvent * event);
 
+        virtual void mousePressEvent(QMouseEvent * event);
+        virtual void mouseMoveEvent(QMouseEvent * event);
+        virtual void mouseReleaseEvent(QMouseEvent * event);
+
     private slots:
         void netLoadDocument();
 
@@ -49,6 +55,8 @@ namespace pykit {
         boost::scoped_ptr<Poppler::Document> document_;
         int currentPage_;
         double dpi_;
+        QRubberBand * rubberBand_;
+        QPoint origin_;
     };
 
 }