Tests/TestApp/Mainwindow.cpp
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
permissions -rw-r--r--
Submitting following changes - AuthApps for Last.fm and Twitter added API for checking ServiceAuthorization added for SMFCredMgrClient API added for forcefully removing credential details from SMFCredMgr Extra argument checks in SMfClient APIs APIs for service login and logout from SMFClient Redundant members removed from SmfServerSymbian DSM bug fixes Test Apps included
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
}