Began refactoring settings handling.
[vlc-remote] / playermainwindow.h
index d11af4c..847a342 100644 (file)
@@ -1,20 +1,20 @@
 /*   VLC-REMOTE for MAEMO 5
- *   Copyright (C) 2010 Schutz Sacha <istdasklar@gmail.com>
- *   This program is free software; you can redistribute it and/or modify
- *   it under the terms of the GNU General Public License version 2,
- *   or (at your option) any later version, as published by the Free
- *   Software Foundation
- *
- *   This program is distributed in the hope that it will be useful,
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *   GNU General Public License for more details
- *
- *   You should have received a copy of the GNU General Public
- *   License along with this program; if not, write to the
- *   Free Software Foundation, Inc.,
- *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
- */
+*   Copyright (C) 2010 Schutz Sacha <istdasklar@gmail.com>, Dru Moore <usr@dru-id.co.uk>, Yann Nave <yannux@onbebop.net>
+*   This program is free software; you can redistribute it and/or modify
+*   it under the terms of the GNU General Public License version 2,
+*   or (at your option) any later version, as published by the Free
+*   Software Foundation
+*
+*   This program is distributed in the hope that it will be useful,
+*   but WITHOUT ANY WARRANTY; without even the implied warranty of
+*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+*   GNU General Public License for more details
+*
+*   You should have received a copy of the GNU General Public
+*   License along with this program; if not, write to the
+*   Free Software Foundation, Inc.,
+*   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+*/
 #ifndef PLAYERMAINWINDOW_H
 #define PLAYERMAINWINDOW_H
 
@@ -23,6 +23,9 @@
 #include <QtXml>
 #include <QTimer>
 #include "playlistmainwindow.h"
+#include "browsemainwindow.h"
+#include "vlcstatus.h"
+
 namespace Ui {
     class PlayerMainWindow;
 }
@@ -38,6 +41,7 @@ public slots:
     void showConfig();
     void showAbout();
     void play();
+    void playpause();
     void stop();
     void pause();
     void previous();
@@ -45,7 +49,19 @@ public slots:
     void fullscreen();
     void volUp();
     void volDown();
+    void volMute();
     void slide(int value);
+    void updateUiWithCurrentStatus();
+    void setCoverArt(const QByteArray data);
+    void setCoverArtFromPixmap(QPixmap image);
+    void getCoverArt(int id);
+    void finished(QNetworkReply * reply);
+    void readReady();
+    void orientationChanged();
+    void setPortrait();
+    void setLandscape();
+    void setAutoRotate();
+    void playlistIdUpdated(int id, bool hasart, QString extension);
 
 
 protected slots:
@@ -53,12 +69,20 @@ protected slots:
 protected:
     void changeEvent(QEvent *e);
 
+
 private:
     Ui::PlayerMainWindow *ui;
     PlayListMainWindow * mPlayListMainWindow;
+    BrowseMainWindow * mBrowserMainWindow;
     QNetworkAccessManager * mNetManager;
     QString mIp;
     QTimer * mTimer;
+    int mVolume;
+    int mMuted;
+    VlcStatus mCurrentStatus;
+    QByteArray mResponse;
+    bool mIsLandscape;
+    bool mHasImage;
 
 };