summaryrefslogtreecommitdiff
path: root/gui/mainwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/mainwindow.h')
-rw-r--r--gui/mainwindow.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/gui/mainwindow.h b/gui/mainwindow.h
new file mode 100644
index 0000000..e61b405
--- /dev/null
+++ b/gui/mainwindow.h
@@ -0,0 +1,29 @@
+#ifndef MAINWINDOW_H
+#define MAINWINDOW_H
+
+#include "ui_mainwindow.h"
+
+class MainWindow : public QWidget, private Ui::MainWindow {
+ Q_OBJECT
+
+ public:
+ MainWindow();
+
+ public slots:
+ void update_track(const QUrl& track);
+ void update_state(bool playing);
+ void update_pos(int pos);
+ void update_length(int length);
+
+ private slots:
+ void slider_released();
+
+ signals:
+ void prev();
+ void pause();
+ void play();
+ void next();
+ void seek(int pos);
+};
+
+#endif