bluetoothengine/btnotif/btdevicedialogplugin/src/btsenddialogwidget.cpp
changeset 70 f5508c13dfe0
parent 67 16e4b9007960
--- a/bluetoothengine/btnotif/btdevicedialogplugin/src/btsenddialogwidget.cpp	Wed Oct 13 13:15:31 2010 +0300
+++ b/bluetoothengine/btnotif/btdevicedialogplugin/src/btsenddialogwidget.cpp	Tue Oct 19 15:09:34 2010 +0300
@@ -37,32 +37,38 @@
 
 bool BTSendDialogWidget::setDeviceDialogParameters(const QVariantMap &parameters)
 {
-	mLastError = NoError;
-    if(mFileIndex != parameters.value("currentFileIdx").toString().toInt() )
+	if(!mLastError)
     {
-        mDialogHeading->setTextWrapping(Hb::TextWordWrap);
-        mDialogHeading->setAlignment(Qt::AlignHCenter);
-    
-        QString headLabel = QString(LOC_SENDING_FILES_TO_DEVICE).arg(parameters.value("currentFileIdx").toInt())
-                                        .arg(parameters.value("totalFilesCnt").toInt())
-                                        .arg(parameters.value("destinationName").toString());
-        mDialogHeading->setPlainText(headLabel);
+        if(mFileIndex != parameters.value("currentFileIdx").toString().toInt() )
+        {
+            mDialogHeading->setTextWrapping(Hb::TextWordWrap);
+            mDialogHeading->setAlignment(Qt::AlignHCenter);
         
-        //Todo - Insert file icons here instead of bluetooth image        
-        QIcon icon(QString(":/icons/qtg_large_bluetooth.svg"));        
-        mFileIconLabel->setIcon(icon);
-        mFileNameLabel->setPlainText(parameters.value("fileName").toString());
-        mFileSizeLabel->setPlainText(parameters.value("fileSzTxt").toString());
-        mProgressBar->setMinimum(0);
-        mProgressBar->setProgressValue(0);
-        mProgressBar->setMaximum(parameters.value("fileSz").toInt());
-        mFileIndex = parameters.value("currentFileIdx").toString().toInt();
+            QString headLabel = QString(LOC_SENDING_FILES_TO_DEVICE).arg(parameters.value("currentFileIdx").toInt())
+                                            .arg(parameters.value("totalFilesCnt").toInt())
+                                            .arg(parameters.value("destinationName").toString());
+            mDialogHeading->setPlainText(headLabel);
+            
+            //Todo - Insert file icons here instead of bluetooth image        
+            QIcon icon(QString(":/icons/qtg_large_bluetooth.svg"));        
+            mFileIconLabel->setIcon(icon);
+            mFileNameLabel->setPlainText(parameters.value("fileName").toString());
+            mFileSizeLabel->setPlainText(parameters.value("fileSzTxt").toString());
+            mProgressBar->setMinimum(0);
+            mProgressBar->setProgressValue(0);
+            mProgressBar->setMaximum(parameters.value("fileSz").toInt());
+            mFileIndex = parameters.value("currentFileIdx").toString().toInt();
+        }
+        else
+        {
+            mProgressBar->setProgressValue(parameters.value("progressValue").toInt());
+        }
+        return true;
     }
-    else
+	else
     {
-        mProgressBar->setProgressValue(parameters.value("progressValue").toInt());
+	    return false;
     }
-    return true;
 }
 
 int BTSendDialogWidget::deviceDialogError() const
@@ -90,7 +96,7 @@
 
 void BTSendDialogWidget::constructDialog(const QVariantMap& parameters)
 {
-		Q_UNUSED(parameters);
+	Q_UNUSED(parameters);
     mLoader = new HbDocumentLoader();
     bool ok = false;
     
@@ -104,19 +110,19 @@
         mFileSizeLabel = qobject_cast<HbLabel*>(mLoader->findWidget("fileSize"));
          
         mProgressBar = qobject_cast<HbProgressBar*>(mLoader->findWidget("sendProgressBar"));
-		    mSendDialog->setBackgroundFaded(false);
-		    mSendDialog->setDismissPolicy(HbPopup::NoDismiss);
-		    mSendDialog->setTimeout(HbPopup::NoTimeout);
-		    mSendDialog->setAttribute(Qt::WA_DeleteOnClose);
-		    
-		    mCancelAction = static_cast<HbAction*>( mLoader->findObject( "cancelAction" ) );
-		    
-		    connect(mCancelAction, SIGNAL(triggered()), this, SLOT(cancelClicked()));
+        mSendDialog->setBackgroundFaded(false);
+        mSendDialog->setDismissPolicy(HbPopup::NoDismiss);
+        mSendDialog->setTimeout(HbPopup::NoTimeout);
+        mSendDialog->setAttribute(Qt::WA_DeleteOnClose);
+        
+        mCancelAction = static_cast<HbAction*>( mLoader->findObject( "cancelAction" ) );
+        
+        connect(mCancelAction, SIGNAL(triggered()), this, SLOT(cancelClicked()));
     }
     else
-    	{
-			mLastError = DocMLLoadingError;    		
-    	}
+    {
+        mLastError = DocMLLoadingError;    		
+    }
 }