creator/src/enginewrapper.cpp
changeset 31 e7a04a6385be
parent 28 4cc0d1a608c1
child 48 da3ec8478e66
equal deleted inserted replaced
30:d8e625c87f33 31:e7a04a6385be
    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 // ---------------------------------------------------------------------------