Tests/TestApp/Mainwindow.cpp
author cgandhi
Tue, 12 Oct 2010 15:23:52 +0530
changeset 27 b3e1347ac96a
parent 26 83d6a149c755
permissions -rw-r--r--
Updating the information for test applications and results.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     1
#include "Mainwindow.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     2
#include <QUrl>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     3
#include <QDebug>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     4
#include <QImage>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     5
#include <QVariant>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     6
#include <QtGui>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     7
#include <QDataStream>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     8
#include <smfprovider.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     9
#include <qcontactguid.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    10
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    11
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    12
/*#ifndef TEST_FLICKR
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    13
#define TEST_FLICKR
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    14
#define PROVIDER_NAME  "Flickr"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    15
*/
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    16
//Test Cases
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    17
/*
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    18
#define TEST_CASE_FLCRAlbums
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    19
#define TEST_CASE_FLCRUpload*/
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    20
//#define TEST_CASE_FLCRPictures
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    21
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    22
//#define TEST_CASE_FLCRMultiUpload
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    23
//#define TEST_CASE_FLCRDescription
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    24
//#define TEST_CASE_FLCRPostComment
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    25
//#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    26
/*
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    27
 */
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    28
#ifndef  TEST_FACEBOOK
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    29
#define TEST_FACEBOOK
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    30
#define PROVIDER_NAME  "Facebook"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    31
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    32
#define TEST_CASE_FBFrndActvities
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    33
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    34
/*
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    35
#ifndef  TEST_LastFm
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    36
#define TEST_LastFm
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    37
#define PROVIDER_NAME  "last.fm"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    38
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    39
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    40
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    41
#ifndef  TEST_LyricsFly
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    42
#define TEST_LyricsFly
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    43
#define PROVIDER_NAME  "Last.fm"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    44
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    45
*/
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    46
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    47
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    48
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    49
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    50
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    51
MainWindow::MainWindow(QWidget *parent):QWidget(parent)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    52
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    53
	pB = new QPushButton("Start Test Application",this);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    54
	QObject::connect(pB,SIGNAL(clicked()),this,SLOT(StartTesting()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    55
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    56
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    57
MainWindow::~MainWindow()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    58
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    59
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    60
void MainWindow::StartTesting()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    61
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    62
/*#ifdef TEST_FLICKR
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    63
TestFlickrAPIS();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    64
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    65
*/
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    66
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    67
#ifdef TEST_FACEBOOK
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    68
TestFaceBookAPIS();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    69
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    70
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    71
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    72
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    73
void MainWindow::TestFlickrAPIS()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    74
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    75
		SmfClient m_smf;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    76
		QList<SmfProvider> *providerList = m_smf.GetServices("org.symbian.smf.client.gallery");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    77
		qDebug() <<"SmfGallery::get services  "<<providerList->length() ;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    78
		qDebug()<<"client.GetServices returned a list with count = "<<providerList->count();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    79
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    80
		SmfError error =(SmfError) 100;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    81
		QString str = m_smf.errorString(error);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    82
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    83
		qDebug() << "SmfClient::error string returned " << str;	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    84
		foreach(SmfProvider provider, *providerList)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    85
					{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    86
						if(PROVIDER_NAME == provider.serviceName())
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    87
						{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    88
						qDebug()<<"Plugin for flickr found";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    89
													
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    90
						pSmfGallery = new SmfGallery(&provider);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    91
#ifdef TEST_CASE_FLCRUpload
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    92
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    93
						TEST_CASE_FLCRUpload_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    94
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    95
#endif	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    96
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    97
#ifdef TEST_CASE_FLCRMultiUpload	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    98
						TEST_CASE_FLCRMultiUpload_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    99
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   100
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   101
#ifdef TEST_CASE_FLCRDescription
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   102
						TEST_CASE_FLCRGetDescription_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   103
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   104
#endif	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   105
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   106
#ifdef TEST_CASE_FLCRPostComment
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   107
						TEST_CASE_FLCRPostComment_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   108
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   109
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   110
#ifdef TEST_CASE_FLCRPictures
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   111
						TEST_CASE_FLCRGetPictures_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   112
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   113
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   114
#ifdef TEST_CASE_FLCRAlbums
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   115
						TEST_CASE_FLCRGetAlbums_func(pSmfGallery);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   116
						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   117
#endif						
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   118
						}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   119
					}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   120
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   121
void MainWindow::TestFaceBookAPIS()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   122
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   123
	SmfClient m_smf;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   124
	QList <SmfProvider> *services = m_smf.GetServices("org.symbian.smf.plugin.activity.fetcher");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   125
	qDebug() << "SmfClient::GetServices returned " << services->length() << " services.";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   126
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   127
	foreach(SmfProvider provider, *services)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   128
	    {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   129
	    if(PROVIDER_NAME  == provider.serviceName())
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   130
	        {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   131
	        qDebug()<<"Plugin for Facebook found";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   132
	        activityFetcher = new SmfActivityFetcher(&provider);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   133
	        
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   134
#ifdef TEST_CASE_FBFrndActvities
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   135
	        
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   136
	        TEST_CASE_FBFriendsActivities_func(activityFetcher);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   137
	        
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   138
#endif
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   139
	        }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   140
	    }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   141
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   142
void MainWindow::TEST_CASE_FLCRUpload_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   143
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   144
	SmfPictureAlbum smfPictureAlbum;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   145
	SmfPicture smfImage;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   146
	smfImage.setPicture(QImage("C:\\data\\4.jpg","JPG"));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   147
	bool ret = connect(pSmfGallery,SIGNAL(uploadFinished(QList<SmfError> )),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   148
								this,SLOT(uploadFinishedSlot(QList<SmfError> ))); 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   149
	pSmfGallery->upload(&smfImage,&smfPictureAlbum);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   150
	qDebug()<<"SmfGallery::upload picture ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   151
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   152
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   153
void MainWindow::TEST_CASE_FLCRMultiUpload_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   154
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   155
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   156
	SmfPictureAlbum smfPictureAlbum;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   157
	smfPictureAlbum.setId("72157624246208730");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   158
	SmfPicture smfPicture1,smfPicture2;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   159
	smfPicture1.setPicture(QImage("C:\\data\\Cyber_towers.jpg","jpg"));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   160
	smfPicture2.setPicture(QImage("C:\\data\\test.jpg","jpg"));          
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   161
	QList<SmfPicture> smfPicList;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   162
	smfPicList.append(smfPicture1);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   163
	smfPicList.append(smfPicture2);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   164
	bool ret = connect(pSmfGallery,SIGNAL(uploadFinished(QList<SmfError> )),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   165
										        this,SLOT(uploadFinishedSlot(QList<SmfError> ))); 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   166
	pSmfGallery->upload(&smfPicList,&smfPictureAlbum);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   167
	qDebug()<<"SmfGallery::upload picture List ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   168
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   169
void MainWindow::TEST_CASE_FLCRGetDescription_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   170
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   171
	SmfPicture smfImage;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   172
	smfImage.setId("5058988107");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   173
	SmfError err = pSmfGallery->description(smfImage);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   174
	bool ret = QObject::connect(pSmfGallery,SIGNAL(descriptionAvailable(QString,SmfError)),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   175
								this,SLOT(descSlot(QString,SmfError ))); 					    	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   176
	qDebug()<<"SmfGallery::get description ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   177
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   178
void MainWindow::TEST_CASE_FLCRPostComment_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   179
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   180
	SmfPicture smfImage;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   181
	smfImage.setId("5058988107");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   182
	SmfComment smfComment;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   183
	smfComment.setText("Hello Symbian");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   184
	SmfError err = pSmfGallery->postComment(smfImage,smfComment);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   185
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   186
	bool ret = QObject::connect(pSmfGallery,SIGNAL(uploadFinished(QList<SmfError> )),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   187
			this,SLOT(uploadFinishedSlot(QList<SmfError> ))); 					    	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   188
	qDebug()<<"SmfGallery::Post a Comment ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   189
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   190
void MainWindow::TEST_CASE_FLCRGetPictures_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   191
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   192
	QList<SmfPictureAlbum> smfAlbumList;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   193
	SmfPictureAlbum smfPictureAlbum;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   194
	smfPictureAlbum.setId("72157624966587095");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   195
	smfAlbumList.append(smfPictureAlbum);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   196
	int pageNum = 0, perPage = 0;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   197
	SmfError err = pSmfGallery->pictures(smfAlbumList,pageNum , perPage);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   198
	bool ret = connect(pSmfGallery,SIGNAL(picturesAvailable(SmfPictureList*, SmfError , SmfResultPage)),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   199
			this, SLOT(picturesAvailableSlot(SmfPictureList*, SmfError , SmfResultPage))); 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   200
	qDebug()<<"SmfGallery::Get picture ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   201
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   202
void MainWindow::TEST_CASE_FLCRGetAlbums_func(SmfGallery *pSmfGallery)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   203
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   204
	SmfPictureAlbum smfPictureAlbum;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   205
	SmfPicture smfImage;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   206
	smfImage.setPicture(QImage("C:\\data\\4.jpg","JPG"));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   207
	bool ret = connect(pSmfGallery,SIGNAL(albumsAvailable(SmfPictureAlbumList*, SmfError , SmfResultPage)),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   208
			this, SLOT(albumsAvailableSlot(SmfPictureAlbumList*, SmfError , SmfResultPage)));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   209
	QStringList names;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   210
	SmfContact user; 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   211
	pSmfGallery->albums(names, &user,1,2);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   212
	qDebug()<<"SmfGallery::upload picture ";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   213
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   214
void MainWindow::TEST_CASE_FBFriendsActivities_func(SmfActivityFetcher *actvityFetcher)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   215
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   216
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   217
	 SmfContact m_contact;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   218
	 QContactGuid guid;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   219
	 guid.setGuid("100001376714970");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   220
	 QVariant contactId = QVariant::fromValue<QContactGuid>(guid);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   221
	 m_contact.setValue("Guid",contactId);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   222
	 actvityFetcher->friendsActivities(m_contact,1,1);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   223
	 bool ret = connect(actvityFetcher, SIGNAL(resultsAvailable(SmfActivityEntryList*, SmfError , SmfResultPage)),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   224
	 					this, SLOT(activitiesAvailableSlot(SmfActivityEntryList*, SmfError , SmfResultPage)));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   225
	 qDebug()<<"connected"<<ret;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   226
         			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   227
         			}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   228
void MainWindow::albumsAvailableSlot(SmfPictureAlbumList* albums, SmfError error, SmfResultPage resultPage)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   229
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   230
	Q_UNUSED(resultPage);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   231
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   232
	qDebug()<<"Inside HomeView::albumsAvailable()";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   233
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   234
	m_albumsList = albums;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   235
	if(error)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   236
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   237
		SmfClient client;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   238
		QString errStr = client.errorString(error);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   239
		qDebug()<<"Error found, code = "<<error;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   240
		qDebug()<<"Error string is = "<<errStr;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   241
		return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   242
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   243
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   244
	//display album details
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   245
	qDebug()<<"Number of albums retrieved = "<<albums->count();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   246
	if(albums->count() == 0)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   247
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   248
		QString smferrString("No Albums");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   249
		return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   250
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   251
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   252
	QStringList albumPicList;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   253
	QStringList albumNameList;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   254
	foreach(SmfPictureAlbum album, *m_albumsList)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   255
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   256
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   257
		qDebug()<<"Album name = "<<album.title();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   258
		qDebug()<<"Album description = "<<album.description();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   259
		qDebug()<<"Album pictureCount = "<<album.pictureCount();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   260
		qDebug()<<"Album id = "<<album.id();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   261
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   262
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   263
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   264
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   265
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   266
void MainWindow::picturesAvailableSlot(SmfPictureList* picList, SmfError error, SmfResultPage resultPage)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   267
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   268
	Q_UNUSED(resultPage)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   269
	qDebug()<<"Inside HomeView::picturesAvailable()";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   270
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   271
	m_picList = picList;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   272
	if(error)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   273
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   274
		SmfClient client;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   275
		QString errStr = client.errorString(error);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   276
		qDebug()<<"Error found, code = "<<error;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   277
		qDebug()<<"Error string is = "<<errStr;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   278
		return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   279
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   280
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   281
	//display pic description
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   282
	qDebug()<<"Number of pic retrieved = "<<picList->count();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   283
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   284
	QMap<QString, QUrl> urlMap;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   285
	foreach(SmfPicture pic, *picList)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   286
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   287
		qDebug()<<"Photo title = "<<pic.title();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   288
		qDebug()<<"Photo posted date = "<<pic.postedDate();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   289
		qDebug()<<"Photo url = "<<pic.url();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   290
		qDebug()<<"Photo id = "<<pic.id();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   291
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   292
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   293
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   294
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   295
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   296
void MainWindow::uploadFinishedSlot( QList<SmfError> error )
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   297
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   298
	SmfClient m_smf;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   299
	QString str = m_smf.errorString(error.at(0));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   300
	qDebug()<<"upload finished";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   301
	qDebug()<<" SMF Error Code"<<str;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   302
 }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   303
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   304
void MainWindow::descSlot(QString str,SmfError err )
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   305
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   306
	SmfClient m_smf;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   307
	QString errstr = m_smf.errorString(err);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   308
	qDebug()<<"description string"<<str;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   309
	qDebug()<<" SMF Error Code"<<errstr;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   310
 }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   311
void MainWindow::activitiesAvailableSlot(SmfActivityEntryList* activitiesList, SmfError error, SmfResultPage resultPage)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   312
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   313
		Q_UNUSED(resultPage)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   314
		qDebug()<<"Inside HomeView::activitiesAvailable()";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   315
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   316
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   317
		qDebug()<<"Number of activities retrieved = "<<activitiesList->count();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   318
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   319
			SmfClient client;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   320
			QString errStr = client.errorString(error);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   321
			qDebug()<<"Error found, code = "<<error;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   322
			qDebug()<<"Error string is = "<<errStr;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   323
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   324
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   325
			
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   326
		//display activity description
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   327
		qDebug()<<"Number of activities retrieved = "<<activitiesList->count();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   328
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   329
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   330
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   331
		foreach(SmfActivityEntry activity, *activitiesList)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   332
			{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   333
			qDebug()<<"Activity author name = "<<activity.author().value("Name").value<QContactName>().firstName();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   334
			qDebug()<<"Activity title = "<<activity.title().title();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   335
			qDebug()<<"Activity details = "<<activity.details().description();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   336
			}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   337
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   338
		
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   339
}