X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=analyzer.h;h=b5aad15c5e400075ac10890353841f5baf43e6a8;hb=b9feb66845bf24465b7671ac9ff7a52b88f6032b;hp=71c061288a97106fe615a4cb06c0193eca9a5ed0;hpb=56ebeafc49f5e8786adde7365cce2249ae7980f4;p=nageru diff --git a/analyzer.h b/analyzer.h index 71c0612..b5aad15 100644 --- a/analyzer.h +++ b/analyzer.h @@ -4,6 +4,7 @@ #include #include #include +#include #include @@ -39,8 +40,10 @@ public slots: private: void grab_clicked(); void signal_changed(); + void grab_pixel(int x, int y); bool eventFilter(QObject *watched, QEvent *event) override; void resizeEvent(QResizeEvent *event) override; + void showEvent(QShowEvent *event) override; Ui::Analyzer *ui; QSurface *surface; @@ -48,6 +51,8 @@ private: GLuint pbo; movit::ResourcePool *resource_pool = nullptr; QImage grabbed_image; + QTimer grab_timer; + int last_x = -1, last_y = -1; }; #endif // !defined(_ANALYZER_H)