#ifndef UI_H #define UI_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "icon.h" #include "../io/aud_file.h" #include "../io/conf.h" class Ui : public QWidget { Q_OBJECT private: QLabel *fileName; QSlider *slider; QMediaPlayer *player; AudFile *ioDev; QToolButton *settings; QSystemTrayIcon *trayIcon; Conf *conf; QMenu *menu; Icon *pausePlay; Icon *open; bool pressed; private slots: void error(QMediaPlayer::Error error); void sliderPressed(); void sliderReleased(); void posChanged(qint64 pos); void durChanged(qint64 len); void openDialog(); void nextFile(); void play(const QString &path); public: Ui(const QStringList &args, QWidget *parent = 0); }; #endif // UI_H