74 QList<MemoryDetails> memDetList; |
76 QList<MemoryDetails> memDetList; |
75 MemoryDetails memDet; |
77 MemoryDetails memDet; |
76 for(int i=0; i<tMemDetList.Count(); i++) |
78 for(int i=0; i<tMemDetList.Count(); i++) |
77 { |
79 { |
78 TMemoryDetails* temp = tMemDetList.operator [](i); |
80 TMemoryDetails* temp = tMemDetList.operator [](i); |
79 QString free = QString::fromUtf16(tMemDetList.operator [](i)->iFree.Ptr(), tMemDetList.operator [](i)->iFree.Length());//QString((QChar*) temp->iFree.Ptr(), temp->iFree.Length()); |
81 QString free = QString::fromUtf16( temp->iFree.Ptr(), temp->iFree.Length() ); |
80 QString size = QString::fromUtf16(tMemDetList.operator [](i)->iSize.Ptr(), tMemDetList.operator [](i)->iSize.Length());//QString((QChar*) temp->iSize.Ptr(), temp->iSize.Length()); |
82 QString size = QString::fromUtf16( temp->iSize.Ptr(), temp->iSize.Length() ); |
81 QString driveLetter = QString::fromUtf8((const char*) &tMemDetList.operator [](i)->iDriveLetter, (int) sizeof(char) );//QString((QChar*) &temp->iDriveLetter, (int) sizeof( char ) ); |
83 QChar drive(temp->iDriveLetter.GetUpperCase()); |
82 memDet.mFree = free; //QString((QChar*)tMemDetList[i]->iFree.Ptr(), tMemDetList[i]->iFree.Length()); |
84 memDet.mFree = free; //QString((QChar*)tMemDetList[i]->iFree.Ptr(), tMemDetList[i]->iFree.Length()); |
83 memDet.mSize = size; //QString((QChar*) tMemDetList[i]->iSize.Ptr(), tMemDetList[i]->iSize.Length()); |
85 memDet.mSize = size; //QString((QChar*) tMemDetList[i]->iSize.Ptr(), tMemDetList[i]->iSize.Length()); |
84 memDet.mDriveLetter = driveLetter; |
86 memDet.mDriveLetter = QString(drive); |
85 |
87 |
86 //memDetList[i].mDriveLetter = QString::fromUtf8( (char *) &tMemDetList[i]->iDriveLetter, (int) sizeof( char ) ); |
88 //memDetList[i].mDriveLetter = QString::fromUtf8( (char *) &tMemDetList[i]->iDriveLetter, (int) sizeof( char ) ); |
87 memDetList.append( memDet ); |
89 memDetList.append( memDet ); |
88 } |
90 } |
89 return memDetList; |
91 return memDetList; |
94 |
96 |
95 TMemoryDetails tMemoryDetails = iEngine->GetMemoryDetails(); |
97 TMemoryDetails tMemoryDetails = iEngine->GetMemoryDetails(); |
96 MemoryDetails memoryDetails; |
98 MemoryDetails memoryDetails; |
97 |
99 |
98 // Convert TMemoryDetails to MemoryDetails |
100 // Convert TMemoryDetails to MemoryDetails |
99 memoryDetails.mRamFree = QString((QChar*)tMemoryDetails.iRamFree.Ptr(), tMemoryDetails.iRamFree.Length()); |
101 memoryDetails.mRamFree = QString::fromUtf16( tMemoryDetails.iRamFree.Ptr(), tMemoryDetails.iRamFree.Length() ); |
100 memoryDetails.mRamSize = QString((QChar*)tMemoryDetails.iRamSize.Ptr(), tMemoryDetails.iRamSize.Length()); |
102 memoryDetails.mRamSize = QString::fromUtf16( tMemoryDetails.iRamSize.Ptr(), tMemoryDetails.iRamSize.Length() ); |
101 |
103 |
102 return memoryDetails; |
104 return memoryDetails; |
103 } |
105 } |
104 |
106 |
105 |
107 |
115 // --------------------------------------------------------------------------- |
117 // --------------------------------------------------------------------------- |
116 |
118 |
117 void EngineWrapper::ShowNote(const TDesC& aNoteMessage, TInt /*aResourceId*/) |
119 void EngineWrapper::ShowNote(const TDesC& aNoteMessage, TInt /*aResourceId*/) |
118 { |
120 { |
119 QString note((QChar*)aNoteMessage.Ptr(),aNoteMessage.Length()); |
121 QString note((QChar*)aNoteMessage.Ptr(),aNoteMessage.Length()); |
120 Notifications::showGlobalNote(note, HbMessageBox::MessageTypeInformation, HbPopup::ConfirmationNoteTimeout); |
122 Notifications::showGlobalNote(note, HbMessageBox::MessageTypeInformation, 1000); |
121 } |
123 } |
122 |
124 |
123 // --------------------------------------------------------------------------- |
125 // --------------------------------------------------------------------------- |
124 |
126 |
125 void EngineWrapper::ShowProgressBar(const TDesC& aPrompt, int aMax) |
127 void EngineWrapper::ShowProgressBar(const TDesC& aPrompt, int aMax) |
126 { |
128 { |
127 QString text((QChar*)aPrompt.Ptr(), aPrompt.Length()); |
129 QString text((QChar*)aPrompt.Ptr(), aPrompt.Length()); |
128 if(iProgressDialog){ |
130 CloseProgressbar(); |
129 delete iProgressDialog; |
|
130 iProgressDialog = NULL; |
|
131 } |
|
132 iProgressDialog = Notifications::showProgressBar(text, aMax); |
131 iProgressDialog = Notifications::showProgressBar(text, aMax); |
133 connect(iProgressDialog, SIGNAL(cancelled()), this, SLOT(ProgressDialogCancelled())); |
132 connect(iProgressDialog, SIGNAL(cancelled()), this, SLOT(ProgressDialogCancelled())); |
134 } |
133 } |
135 |
134 |
136 // --------------------------------------------------------------------------- |
135 // --------------------------------------------------------------------------- |
273 |
272 |
274 // --------------------------------------------------------------------------- |
273 // --------------------------------------------------------------------------- |
275 |
274 |
276 void EngineWrapper::ProgressDialogCancelled() |
275 void EngineWrapper::ProgressDialogCancelled() |
277 { |
276 { |
278 CloseProgressbar(); |
|
279 TRAPD(err, iEngine->ProgressDialogCancelledL()); |
277 TRAPD(err, iEngine->ProgressDialogCancelledL()); |
280 // error handling |
278 // error handling |
281 if(err != KErrNone) { |
279 if(err != KErrNone) { |
282 Notifications::error("Error in operation cancel."); |
280 Notifications::error("Error in operation cancel."); |
283 } |
281 } |
|
282 // disconnect & delete iProgressDialog to free memory |
|
283 disconnect(iProgressDialog, SIGNAL(cancelled()), this, SLOT(ProgressDialogCancelled())); |
|
284 iProgressDialog->deleteLater(); |
|
285 iProgressDialog = NULL; |
284 } |
286 } |
285 |
287 |
286 // --------------------------------------------------------------------------- |
288 // --------------------------------------------------------------------------- |
287 |
289 |
288 TBool EngineWrapper::ListQueryDialog(const TDesC& aPrompt, TListQueryId aId, TInt* aIndex, MUIObserver* aObserver, TInt aUserData) |
290 TBool EngineWrapper::ListQueryDialog(const TDesC& aPrompt, TListQueryId aId, TInt* aIndex, MUIObserver* aObserver, TInt aUserData) |