]> git.sur5r.net Git - minitube/blobdiff - src/MainWindow.h
Imported Upstream version 1.6
[minitube] / src / MainWindow.h
index ec872e0d9633b683277e799939f517029626080a..b0c71b0ab45eabd2e9a961533ae8522c4341bdac 100644 (file)
@@ -2,7 +2,6 @@
 #define MAINWINDOW_H
 
 #include <QtGui>
-#include "faderwidget/FaderWidget.h"
 #include "searchlineedit.h"
 #include <phonon/audiooutput.h>
 #include <phonon/volumeslider.h>
@@ -14,6 +13,8 @@
 #include "AboutView.h"
 #include "downloadview.h"
 
+class UpdateChecker;
+
 class MainWindow : public QMainWindow {
 
     Q_OBJECT
@@ -29,9 +30,13 @@ public slots:
 protected:
     void closeEvent(QCloseEvent *);
     bool eventFilter(QObject *obj, QEvent *event);
+    void dragEnterEvent(QDragEnterEvent *event);
+    void dropEvent(QDropEvent *event);
+    void resizeEvent(QResizeEvent *);
 
 private slots:
-    void fadeInWidget(QWidget *oldWidget, QWidget *newWidget);
+    void checkForUpdate();
+    void gotNewVersion(QString version);
     void goBack();
     void showSearch();
     void visitSite();
@@ -39,6 +44,7 @@ private slots:
     void about();
     void quit();
     void fullscreen();
+    void updateUIForFullscreen();
     void compactView(bool enable);
     void stop();
     void stateChanged(Phonon::State newState, Phonon::State oldState);
@@ -78,8 +84,9 @@ private:
     void showWidget(QWidget*);
     static QString formatTime(qint64 time);
 
+    UpdateChecker *updateChecker;
+
     // view mechanism
-    QPointer<FaderWidget> faderWidget;
     QStackedWidget *views;
     QStack<QWidget*> *history;
 
@@ -110,6 +117,7 @@ private:
     QAction *volumeUpAct;
     QAction *volumeDownAct;
     QAction *volumeMuteAct;
+    QAction *findVideoPartsAct;
 
     // playlist actions
     QAction *removeAct;
@@ -130,7 +138,6 @@ private:
 
     // phonon
     Phonon::SeekSlider *seekSlider;
-    // QSlider *slider;
     Phonon::VolumeSlider *volumeSlider;
     Phonon::MediaObject *mediaObject;
     Phonon::AudioOutput *audioOutput;