#ifndef MAIN_WINDOW_H_ #define MAIN_WINDOW_H_ #include #include #include #include #include #include #include #include #include #include "GraphManager.h" class GraphDisplay; class MainWindow: public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0, Qt::WindowFlags flags = 0); ~MainWindow(); protected: void timerEvent(QTimerEvent *); private slots: void AddPlugin(); void OpenFile(); void OpenUri(); void Play(); void Pause(); void Stop(); void Flush(); void Seek(int); void Save(); void SaveAs(); void Open(); void About(); private: QSharedPointer m_pGraph; GraphDisplay *m_pGraphDisplay; QStatusBar *m_pstatusBar; QSlider *m_pslider; QString m_fileName; }; #endif