TInt Cdmatest::UpdateLeafDataURLL( CStifItemParser& aItem ) { TInt ret( KErrNone ); // Print to UI TestModuleIf().Printf( 0, _L("Cdmatest"), _L("UpdateLeafDataL") ); TPtrC8 nodename( GetNextStringLC ( aItem, _L("Node name") )->Des() ) ; TPtrC8 http (GetNextStringLC( aItem, _L("http"))->Des() ); TPtrC8 url (GetNextStringLC( aItem, _L("rest of url"))->Des() ); HBufC8 *mime = GetNextStringLC( aItem, _L("mime") ) ; SetURIL( nodename ); _LIT8( KTag, "://" ); HBufC8 *fullurl = HBufC8::NewLC( http.Length() + KTag().Length() + url.Length() ); TPtr8 pfullurl( fullurl->Des() ); pfullurl.Copy( http ) ; pfullurl.Append( KTag ); pfullurl.Append( url ); TPtrC8 mimePtr( *mime == KNullDesC8 ? KDefaultType() : mime->Des() ); HBufC8 *luid = GetLuidAllocLC( *iURI ); /** virtual void UpdateLeafObjectL( const TDesC8& aURI, const TDesC8& aLUID, const TDesC8& aObject, const TDesC8& aType, TInt aStatusRef ) = 0; */ Adapter()->UpdateLeafObjectL( *iURI , *luid, pfullurl, mimePtr, 3); if ( iStatus == MSmlDmAdapter::EOk ) { iLog->Log( _L("UpdateLeafDataL: UpdateLeafObjectL Successful! %d" ), iStatus ); } else { iLog->Log( _L("UpdateLeafDataL UpdateLeafObjectL Error ! %d" ), iStatus ); ret = KErrGeneral ; } CleanupStack::PopAndDestroy( luid ); // CleanupStack::PopAndDestroy( mime ); // mime CleanupStack::PopAndDestroy(); // url CleanupStack::PopAndDestroy(); // http CleanupStack::PopAndDestroy(); // nodename iLog->Log( _L("UpdateLeafDataL Test Complete with status %d" ), ret ); return ret; }
void CUploadContainer::SetEditActive(CEikEdwin *Edit, bool IsActive) { CALLSTACKITEM_N(_CL("CUploadContainer"), _CL("SetEditActive")); TBuf<20> label; if (Edit==iDescriptionEdit) label=KDescription(); else label=KTag(); const TDesC& text=Edit->Text()->Read(0).Left(Edit->Text()->Read(0).Length()-1); if (IsActive) { iActive=Edit; iActive->SetFocus(ETrue); if (! text.CompareF(label) ) { Edit->SetTextL(&KNullDesC); } } else { if (iActive) iActive->SetFocus(EFalse); if (text.Length()==0) Edit->SetTextL(&label); iActive=0; } DrawNow(); }
void CUploadContainer::ConstructL(const TRect& aRect) { CALLSTACKITEM_N(_CL("CUploadContainer"), _CL("ConstructL")); iControls=new (ELeave) CArrayPtrFlat< CCoeControl >(10); CreateWindowL(); TRect r(TPoint(5, 5), TSize(aRect.Width()-10, 1)); if (iFileName.Right(3).CompareF(_L("jpg"))==0) { #ifndef __S60V2__ iMdaServer=CMdaServer::NewL(); iFileUtil=CMdaImageFileToBitmapUtility::NewL(*this, iMdaServer); #else iFileUtil=CMdaImageFileToBitmapUtility::NewL(*this, 0); #endif iFileUtil->OpenL(iFileName); scaled=false; iImgPlaceHolder=new (ELeave) CEikLabel; iControls->AppendL(iImgPlaceHolder); iImgPlaceHolder->SetContainerWindowL( *this ); iImgPlaceHolder->SetFont(iEikonEnv->DenseFont()); iImgPlaceHolder->SetTextL( _L("loading image...") ); r.SetHeight(IMG_HEIGHT); iImgPlaceHolder->SetRect(r); r.Move(0, r.Height()+4); } else { r.SetHeight(IMG_HEIGHT); r.Move(0, r.Height()+4); } TInt tagw=0; /* iTagLabel=new (ELeave) CEikLabel; iControls->AppendL(iTagLabel); iTagLabel->SetContainerWindowL( *this ); iTagLabel->SetTextL( _L("Tag:") ); r.SetHeight(12); iTagLabel->SetRect(r); tagw=iTagLabel->MinimumSize().iWidth+4; r.Move( tagw , 0); r.SetWidth(r.Width()-tagw); */ TBuf<100> tag; Settings().GetSettingL(SETTING_UPLOAD_TAG, tag); if (tag.Length() == 0) tag=KTag(); iTagEdit=new (ELeave) CEikEdwin; iControls->AppendL(iTagEdit); iTagEdit->SetContainerWindowL( *this ); iTagEdit->ConstructL(); iTagEdit->SetTextL(&tag); iTagEdit->AddEdwinObserverL(this); r.SetHeight(16); iTagEdit->SetRect(r); iTagEdit->ActivateL(); r.Move(-tagw, r.Height()+4); r.SetWidth(r.Width()+tagw); TBool no_descr; if (iTagOnly) no_descr=true; else no_descr=false; if (!no_descr) { TInt height=56; /* iDescriptionLabel=new (ELeave) CEikLabel; iControls->AppendL(iDescriptionLabel); iDescriptionLabel->SetContainerWindowL( *this ); iDescriptionLabel->SetTextL( _L("Description:") ); r.SetHeight(12); iDescriptionLabel->SetRect(r); r.Move(0, r.Height()+4); height-=16; */ r.Move(0, 2); iDescriptionEdit=new (ELeave) CEikEdwin; iControls->AppendL(iDescriptionEdit); iDescriptionEdit->SetContainerWindowL( *this ); iDescriptionEdit->ConstructL(); iDescriptionEdit->AddEdwinObserverL(this); iDescriptionEdit->SetTextL(&(KDescription())); r.SetHeight(height); iDescriptionEdit->SetRect(r); r.Move(0, r.Height()+4); SetEditSelected(iDescriptionEdit, true); SetEditActive(iDescriptionEdit, true); } else { SetEditSelected(iTagEdit, true); SetEditActive(iTagEdit, true); } SetRect(aRect); ActivateL(); }