66 } |
66 } |
67 } |
67 } |
68 |
68 |
69 // --------------------------------------------------------------------------- |
69 // --------------------------------------------------------------------------- |
70 |
70 |
|
71 QList<MemoryDetails> EngineWrapper::GetMemoryDetailsList() |
|
72 { |
|
73 RPointerArray<TMemoryDetails> tMemDetList = iEngine->GetMemoryDetailsList(); |
|
74 QList<MemoryDetails> memDetList; |
|
75 MemoryDetails memDet; |
|
76 for(int i=0; i<tMemDetList.Count(); i++) |
|
77 { |
|
78 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()); |
|
80 QString size = QString::fromUtf16(tMemDetList.operator [](i)->iSize.Ptr(), tMemDetList.operator [](i)->iSize.Length());//QString((QChar*) 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 ) ); |
|
82 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()); |
|
84 memDet.mDriveLetter = driveLetter; |
|
85 |
|
86 //memDetList[i].mDriveLetter = QString::fromUtf8( (char *) &tMemDetList[i]->iDriveLetter, (int) sizeof( char ) ); |
|
87 memDetList.append( memDet ); |
|
88 } |
|
89 return memDetList; |
|
90 } |
|
91 |
71 MemoryDetails EngineWrapper::GetMemoryDetails() |
92 MemoryDetails EngineWrapper::GetMemoryDetails() |
72 { |
93 { |
|
94 |
73 TMemoryDetails tMemoryDetails = iEngine->GetMemoryDetails(); |
95 TMemoryDetails tMemoryDetails = iEngine->GetMemoryDetails(); |
74 MemoryDetails memoryDetails; |
96 MemoryDetails memoryDetails; |
75 |
97 |
76 // Convert TMemoryDetails to MemoryDetails |
98 // Convert TMemoryDetails to MemoryDetails |
77 memoryDetails.mCFree = QString((QChar*)tMemoryDetails.iCFree.Ptr(), tMemoryDetails.iCFree.Length()); |
99 memoryDetails.mRamFree = QString((QChar*)tMemoryDetails.iRamFree.Ptr(), tMemoryDetails.iRamFree.Length()); |
78 memoryDetails.mDFree = QString((QChar*)tMemoryDetails.iDFree.Ptr(), tMemoryDetails.iDFree.Length()); |
100 memoryDetails.mRamSize = QString((QChar*)tMemoryDetails.iRamSize.Ptr(), tMemoryDetails.iRamSize.Length()); |
79 memoryDetails.mEFree = QString((QChar*)tMemoryDetails.iEFree.Ptr(), tMemoryDetails.iEFree.Length()); |
101 |
80 memoryDetails.mHFree = QString((QChar*)tMemoryDetails.iHFree.Ptr(), tMemoryDetails.iHFree.Length()); |
|
81 |
|
82 memoryDetails.mCSize = QString((QChar*)tMemoryDetails.iCSize.Ptr(), tMemoryDetails.iCSize.Length()); |
|
83 memoryDetails.mDSize = QString((QChar*)tMemoryDetails.iDSize.Ptr(), tMemoryDetails.iDSize.Length()); |
|
84 memoryDetails.mHSize = QString((QChar*)tMemoryDetails.iHSize.Ptr(), tMemoryDetails.iHSize.Length()); |
|
85 |
|
86 if (tMemoryDetails.iENotAvailable == EFalse) { |
|
87 memoryDetails.mESize = QString((QChar*)tMemoryDetails.iESize.Ptr(), tMemoryDetails.iESize.Length()); |
|
88 memoryDetails.mENotAvailable = false; |
|
89 } |
|
90 else { |
|
91 memoryDetails.mENotAvailable = true; |
|
92 } |
|
93 return memoryDetails; |
102 return memoryDetails; |
94 } |
103 } |
95 |
104 |
96 |
105 |
97 // --------------------------------------------------------------------------- |
106 // --------------------------------------------------------------------------- |