#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include "gdvlcmodule.h" #include "OpenGLView.h" //#define USE_WINDOW_HAND namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: void InitStyle(); static void VideoDataCallback(unsigned char* pFrame, long lFrameWidth, long lFrameHeight, long lFrameSize, VideoDataFormat eType, void* pUser); void ProcessVideoDataCallback(unsigned char* pFrame, long lFrameWidth, long lFrameHeight, long lFrameSize, VideoDataFormat eType); private slots: void on_pushButton_clicked(); private: Ui::MainWindow *ui; OpenGLView* m_pVideoOpenGLView; GdVlcModule* m_pVlcModule; int m_nImageWidth; int m_nImageHeight; }; #endif // MAINWINDOW_H