]> git.sur5r.net Git - minitube/blobdiff - src/mainwindow.h
Imported Upstream version 2.3
[minitube] / src / mainwindow.h
index 159ffb6f75bcac02bf94e35cc9a8c0af380291ca..1c761714e2097561ae53c138e7fcb65fac115e8b 100644 (file)
@@ -22,11 +22,15 @@ $END_LICENSE */
 #define MAINWINDOW_H
 
 #include <QtGui>
+#if QT_VERSION >= 0x050000
+#include <QtWidgets>
+#endif
+#ifdef APP_PHONON
 #include <phonon/audiooutput.h>
 #include <phonon/volumeslider.h>
 #include <phonon/mediaobject.h>
 #include <phonon/seekslider.h>
-#include "view.h"
+#endif
 
 class HomeView;
 class MediaView;
@@ -35,6 +39,7 @@ class SearchLineEdit;
 class UpdateChecker;
 class SearchParams;
 class VideoSource;
+class Suggestion;
 
 class MainWindow : public QMainWindow {
 
@@ -46,8 +51,12 @@ public:
     ~MainWindow();
 #ifdef APP_PHONON_SEEK
     Phonon::SeekSlider* getSeekSlider() { return seekSlider; }
-#endif
+#else
     QSlider* getSlider() { return slider; }
+#endif
+#ifdef APP_PHONON
+    Phonon::AudioOutput* getAudioOutput() { return audioOutput; }
+#endif
     void readSettings();
     void writeSettings();
     static void printHelp();
@@ -64,7 +73,8 @@ public slots:
     void restore();
     void messageReceived(const QString &message);
     void quit();
-    void startToolbarSearch(QString query);
+    void suggestionAccepted(Suggestion *suggestion);
+    void search(const QString &query);
     void goBack();
     void showMessage(QString message);
 #ifdef APP_ACTIVATION
@@ -96,7 +106,9 @@ private slots:
     void updateUIForFullscreen();
     void compactView(bool enable);
     void stop();
+#ifdef APP_PHONON
     void stateChanged(Phonon::State newState, Phonon::State oldState);
+#endif
     void searchFocus();
     void tick(qint64 time);
     void totalTimeChanged(qint64 time);
@@ -125,8 +137,14 @@ private slots:
 
     void hideMouse();
 
+#ifdef APP_MAC_STORE
+    void rateOnAppStore();
+#endif
+
 private:
+#ifdef APP_PHONON
     void initPhonon();
+#endif
     void createActions();
     void createMenus();
     void createToolBars();
@@ -194,15 +212,18 @@ private:
     QAction *regionAction;
 
     // phonon
-    QSlider *slider;
+#ifdef APP_PHONON
 #ifdef APP_PHONON_SEEK
     Phonon::SeekSlider *seekSlider;
+#else
+    QSlider *slider;
 #endif
     Phonon::VolumeSlider *volumeSlider;
     Phonon::MediaObject *mediaObject;
     Phonon::AudioOutput *audioOutput;
+#endif
     QLabel *currentTime;
-    QLabel *totalTime;
+    // QLabel *totalTime;
 
     // fullscreen
     bool m_fullscreen;