Tests/DemoGUI/ToolBar.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 "ToolBar.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     2
#include <qmenu.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     3
#include "ScreenSize.h"
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     4
#include <qinputdialog.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     5
#include <qplaintextedit.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     6
#include <qdir.h>   //Checl lateer
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     7
#include <qmessagebox.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     8
#include <qdebug.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
     9
#include <qtooltip.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    10
//#include <apacmdln.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    11
//#include <apgcli.h>
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    12
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    13
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    14
//MACRO
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    15
#define KNullUid TUid::Null()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    16
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    17
//Forward declaration
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    18
class ScreenSize;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    19
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    20
ToolBar::ToolBar()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    21
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    22
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    23
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    24
ToolBar::~ToolBar()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    25
{
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
void ToolBar::GetToolBar(QMainWindow *Mainwindow,QStringList aListOfActions)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    29
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    30
    //iMainWindow = new QMainWindow;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    31
    iMainWindow = Mainwindow;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    32
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    33
    QHBoxLayout* layout = new QHBoxLayout;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    34
    QToolBar* tool = new QToolBar(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    35
    QToolButton* button1 = new QToolButton(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    36
    QToolButton* button2 = new QToolButton(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    37
    QToolButton* button3 = new QToolButton(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    38
    QToolButton* button4 = new QToolButton(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    39
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    40
    tool->setGeometry(0,ScreenSize::GetScreenRect().height() - (ToolbarIconHeight + KWidgetGapFactor),(ScreenSize::GetScreenRect().width()-(KWidgetGapFactor)),ToolbarIconHeight);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    41
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    42
    //ToDo :- Ankit to check on button resizing
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    43
    const int IconWidth = ScreenSize::GetScreenRect().width()/7;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    44
    button1->setGeometry(0,ScreenSize::GetScreenRect().height() - (ToolbarIconHeight + KWidgetGapFactor),IconWidth,ToolbarIconHeight);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    45
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    46
    button1->setFixedWidth(IconWidth);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    47
    button2->setFixedWidth(IconWidth);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    48
    button3->setFixedWidth(IconWidth);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    49
    button4->setFixedWidth(IconWidth);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    50
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    51
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    52
    QIcon icon1("E:/Images/SMF/home.svg");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    53
	QIcon icon2("E:/Images/SMF/all_friends.svg"); //next.PNG
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    54
	QIcon icon3("E:/Images/SMF/mail-message-new.svg");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    55
	QIcon icon4("E:/Images/SMF/Phone.svg");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    56
	QIcon icon5("E:/Images/SMF/system-log-out.svg");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    57
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    58
    button1->setIcon(icon1);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    59
    button2->setIcon(icon3);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    60
    button3->setIcon(icon4);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    61
    button4->setIcon(icon5);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    62
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    63
   
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    64
    //QToolTip *tTip = new QToolTip();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    65
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    66
    button1->setToolTip("Home");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    67
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    68
    QMenu* menu = new QMenu(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    69
    icon2.actualSize(QSize(IconWidth-10,ToolbarIconHeight));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    70
    //menu->setFixedWidth(IconWidth+10);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    71
    menu->setIcon(icon2);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    72
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    73
    QMenu *addServ = new QMenu(Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    74
    addServ->setTitle(aListOfActions.at(2));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    75
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    76
    //For Facebook and Flickr SP
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    77
    QAction *addServ_Facebk = new QAction("FaceBook",Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    78
    QAction *addServ_Flickr = new QAction("Flickr",Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    79
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    80
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    81
    addServ->addAction(addServ_Facebk);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    82
    addServ->addAction(addServ_Flickr);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    83
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    84
   // }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    85
    //Create Actions
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    86
    QAction *newAction1 = new QAction(aListOfActions.at(0),Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    87
    QAction *newAction2 = new QAction(aListOfActions.at(1),Mainwindow);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    88
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    89
    menu->addMenu(addServ);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    90
    menu->addAction(newAction1);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    91
    menu->addAction(newAction2);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    92
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    93
    //TODO: button to be disabled
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    94
    //button2->setEnabled(false);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    95
    //button3->setEnabled(false);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    96
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    97
    tool->addWidget(button1);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    98
    tool->addAction(menu->menuAction());
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
    99
    tool->addWidget(button2);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   100
    tool->addWidget(button3);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   101
    tool->addWidget(button4);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   102
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   103
    layout->addWidget(tool);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   104
    
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   105
    //connect actions
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   106
   connect(button1,SIGNAL(clicked()),this,SLOT(homeView()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   107
   connect(button2,SIGNAL(clicked()),this,SLOT(msg()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   108
   connect(button3,SIGNAL(clicked()),this,SLOT(call()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   109
   connect(button4,SIGNAL(clicked()),this,SLOT(exitApp()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   110
   connect(newAction1,SIGNAL(triggered()),this,SLOT(post()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   111
   connect(newAction2,SIGNAL(triggered()),this,SLOT(reply()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   112
   
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   113
   //connect for authentication
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   114
   connect(addServ_Facebk,SIGNAL(triggered()),this,SLOT(authApp_Fb()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   115
   connect(addServ_Flickr,SIGNAL(triggered()),this,SLOT(authApp_Flkr()));
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   116
   
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   117
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   118
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   119
//changing to home view
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   120
void ToolBar::homeView()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   121
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   122
    //debug
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   123
    qDebug()<<"Inside View_Change()";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   124
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   125
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   126
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   127
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   128
//slot for post comment
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   129
void ToolBar::post()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   130
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   131
    //debug purpose
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   132
    qDebug()<<"Inside My Post";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   133
    bool ok;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   134
    QInputDialog inptDialg;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   135
    inptDialg.setStyleSheet("background: black;");//rgb(255,255,255);");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   136
    QString text = inptDialg.getText(iMainWindow, tr("QInputDialog::getText()"),tr("Post"),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   137
                                         QLineEdit::Normal,QString::null, &ok,Qt::Window);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   138
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   139
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   140
    if ( ok && !text.isEmpty() ) {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   141
    // user entered something and pressed OK
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   142
    } else {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   143
    // user entered nothing or pressed Cancel
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   144
    }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   145
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   146
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   147
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   148
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   149
//slot for reply comment
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   150
void ToolBar::reply()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   151
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   152
    //debug purpose
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   153
    qDebug()<<"Inside Reply";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   154
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   155
    bool ok;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   156
    QString text = QInputDialog::getText(iMainWindow, tr("QInputDialog::getText()"),tr("Reply To Post"),
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   157
                                         QLineEdit::Normal,QString::null, &ok,Qt::Window);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   158
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   159
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   160
    if ( ok && !text.isEmpty() ) {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   161
    // user entered something and pressed OK
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   162
    } else {
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   163
    // user entered nothing or pressed Cancel
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   164
    }
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   165
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   166
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   167
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   168
//calling 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   169
//calling 
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   170
void ToolBar::call()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   171
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   172
		QMessageBox msgbox;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   173
		QString msg ("Calling not configured!");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   174
		msgbox.setText(msg);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   175
		msgbox.exec();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   176
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   177
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   178
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   179
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   180
//msging
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   181
void ToolBar::msg()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   182
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   183
		QMessageBox msgbox;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   184
		QString msg ("Messaging not configured!");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   185
		msgbox.setText(msg);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   186
		msgbox.exec();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   187
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   188
//exiting application
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   189
void ToolBar::exitApp()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   190
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   191
    //qDebug()<<"Inside Exit_App()";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   192
    QApplication::exit();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   193
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   194
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   195
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   196
//Auth_App for FaceBook
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   197
void ToolBar::authApp_Fb()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   198
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   199
    //debug
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   200
    qDebug()<<"Inside Auth app of faceBook";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   201
    launchFB();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   202
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   203
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   204
//Auth App for Flickr
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   205
void ToolBar::authApp_Flkr()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   206
{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   207
    //debug
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   208
    qDebug()<<"Inside Auth App of Flickr";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   209
    launchFlickr();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   210
}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   211
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   212
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   213
//Facebook AuthApp Launch
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   214
void ToolBar::launchFB()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   215
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   216
	qDebug()<<"Inside Launch FB AuthApp";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   217
	TInt result;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   218
	_LIT(KExecutableName,"release\\winscw\\udeb\\AuthApp.exe");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   219
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   220
	//we can ignore using UID
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   221
	//const TProcessId FBUid(KFBUid3);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   222
	RProcess fbProc;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   223
	result = fbProc.Create(KExecutableName,KNullDesC);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   224
	if(result != KErrNone)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   225
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   226
		qDebug()<<"FB Can't be opened";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   227
		return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   228
		}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   229
	qDebug()<<"FB AuthApp Launched";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   230
	fbProc.Resume();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   231
	fbProc.Close();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   232
	return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   233
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   234
	}
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   235
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   236
void ToolBar::launchFlickr()
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   237
	{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   238
	qDebug()<<"Inside Launch FB AuthApp";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   239
	TInt result;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   240
	_LIT(KExecutableName,"release\\winscw\\udeb\\Flickr.exe");
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   241
	
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   242
	//we can ignore using UID
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   243
	//const TProcessId FBUid(KFBUid3);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   244
	RProcess flickrProc;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   245
	result = flickrProc.Create(KExecutableName,KNullDesC);
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   246
	if(result != KErrNone)
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   247
		{
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   248
		qDebug()<<"Flickr Can't be opened";
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
	qDebug()<<"Flickr AuthApp Launched";
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   252
	flickrProc.Resume();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   253
	flickrProc.Close();
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   254
	return;
83d6a149c755 Submitting following changes -
cgandhi
parents:
diff changeset
   255
	}