Skip to content
Snippets Groups Projects
qrootcanvas.h 751 B
Newer Older
  • Learn to ignore specific revisions
  • mingf2's avatar
    mingf2 committed
    #ifndef QROOTCANVAS_H
    #define QROOTCANVAS_H
    
    #include <QWidget>
    #include <TCanvas.h>
    #include <QMouseEvent>
    #include <QPaintEvent>
    #include <QResizeEvent>
    #include <QTimer>
    #include <TSystem.h>
    class QRootCanvas : public QWidget
    {
        Q_OBJECT
    public:
        explicit QRootCanvas(QWidget *parent = nullptr);
        virtual ~QRootCanvas();
        TCanvas* Canvas(){return fCanvas;}
    
    
    signals:
    
    public slots:
        void handleRootEvents();
    protected:
        TCanvas *fCanvas;
        QTimer *timer;
    
        virtual void mouseMoveEvent(QMouseEvent *e);
        virtual void mousePressEvent(QMouseEvent *e);
        virtual void mouseReleaseEvent(QMouseEvent *e);
        virtual void paintEvent(QPaintEvent *e);
        virtual void resizeEvent(QResizeEvent *e);
    };
    
    #endif // QROOTCANVAS_H