Tests/DemoGUI/HomeView.h
changeset 26 83d6a149c755
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Tests/DemoGUI/HomeView.h	Mon Oct 11 21:59:54 2010 +0530
@@ -0,0 +1,99 @@
+#ifndef HOMEVIEW_H
+#define HOMEVIEW_H
+
+#include <qmainwindow.h>
+#include <WidgetConstants.h>
+//#include <smfglobal.h>
+#include <smfcontact.h>
+#include <smfpost.h>
+#include <smfpicturealbum.h>
+#include <smfactions.h>
+#include <smfpicture.h>
+#include <smfcontactfetcher.h>
+#include <smfpostprovider.h>
+#include <smfgallery.h>
+#include <smfactivityfetcher.h>
+
+//added by sangeeta 
+#include <smfplaylist.h>
+#include <smfmusic.h>
+#include "ImageDownload.h"
+
+class CustomListWidget;
+class GridView;
+
+class HomeView : public QObject
+{
+	Q_OBJECT
+public:
+    HomeView(QString aHeadName);
+    ~HomeView();
+    void SetupUI(QMainWindow *Mainwindow);
+    void populateFriendsWidget();
+    void populatePostsWidget();
+    void populateActivitiesWidget();
+    void populatePhotosGridView();
+    void populatePlaylistWidget();
+    void populateEventlistWidget();
+    void populateRecommendationListWidget();
+    
+private:
+    void getFriends();
+    void getPosts();
+    void downloadImages(const SmfItemIdentifier &identifier, const QMap<QString, QUrl> urlMap);
+    void getAlbums();
+    void getActivities();
+    void getPhotos();
+    void getEvents();
+    void getPlayList();
+    void getRecommendationList();
+    
+private slots:
+    void friendsAvailable(SmfContactList* friendsList, SmfError , SmfResultPage );
+    void postsAvailable(SmfPostList* postsList, SmfError , SmfResultPage );
+    void albumsAvailable(SmfPictureAlbumList* albums, SmfError error, SmfResultPage resultPage);
+    void activitiesAvailable(SmfActivityEntryList* postsList, SmfError , SmfResultPage );
+    void picturesAvailable(SmfPictureList* albums, SmfError error, SmfResultPage resultPage);
+    void playListAvailable(SmfPlaylistList* playlist, SmfError error, SmfResultPage resultPage);
+    void EventListAvailable(SmfEventList* eventsList,SmfError error, SmfResultPage resultPage);
+    void RecommendationListAvailable(SmfTrackInfoList* eventsList,SmfError error, SmfResultPage resultPage);
+    void Navigated2OtherTab(int index);
+    
+private:
+    QString iHeadName;
+    QMainWindow *m_mainWindow;
+    QTabWidget *TabWidget;
+    CustomListWidget *iFrndsListWidget;
+    CustomListWidget *iPostsListWidget;
+    CustomListWidget *iActivityListWidget;
+    CustomListWidget *iAlbumWidget;
+    CustomListWidget *iPlaylistWidget;
+    
+    CustomListWidget *iEventslistWidget;
+    CustomListWidget *iMusicSearchListWidget;
+    GridView *AlbumView;
+    ImageDownload m_downloader;
+    
+    SmfContactFetcher *m_contactFetcher;
+    SmfPostProvider *m_postProvider;
+    SmfGallery *m_gallery;
+    SmfActivityFetcher *m_activityFetcher;
+    SmfContactList *m_friendsList;
+    SmfPostList *m_postsList;
+    SmfPictureAlbumList *m_albumsList;
+    SmfActivityEntryList *m_activitiesList;
+    SmfPictureList *m_picList;
+    SmfPlaylistService* m_playlistService;
+  //  SmfMusicEvents* m_musicEvents;
+    SmfTrackInfoList* m_TrackinfoList;
+    
+    //added by sangeeta
+    
+       
+    SmfPlaylistList *m_playlist;
+    SmfEventList *m_eventList;
+    SmfMusicSearch *m_musicSearch;
+    
+};
+
+#endif // HOMEVIEW_H