Changeset 14698 for S60/trunk/S60WebUi

Show
Ignore:
Timestamp:
06/02/06 15:35:48 (3 years ago)
Author:
brmorris
Message:

2006-06-02 Shyam <Shyam.Sareen@nokia.com>

Reviewed by Zalan/Bradley


  • S60WebUi\HomePage\src\BookmarkPageGen.cpp
  • S60WebUi\HomePage\src\SettingsPageGen.cpp


  • Bookmarks & Setting Menu Options not working on hardware due to overzealous WINS flags.


Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=9256

Location:
S60/trunk/S60WebUi/HomePage/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • S60/trunk/S60WebUi/HomePage/src/BookmarkPageGen.cpp

    r14549 r14698  
    1010*    All rights reserved. 
    1111 
    12      Redistribution and use in source and binary forms, with or without 
    13      modification, are permitted provided that the following conditions 
    14      are met: 
     12 Redistribution and use in source and binary forms, with or without 
     13 modification, are permitted provided that the following conditions 
     14 are met: 
    1515 
    1616*      * Redistributions of source code must retain the above copyright 
     
    2424*        from this software without specific prior written permission. 
    2525 
    26      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
    27      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
    28      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
    29      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
    30      OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
    31      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
    32      LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
    33      DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
    34      THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    35      (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
    36      USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
    37      DAMAGE. 
     26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
     29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
     30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
     31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
     32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
     33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
     34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
     35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
     36 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
     37 DAMAGE. 
    3838 
    3939*    Please see file patentlicense.txt for further grants. 
     
    120120    { 
    121121    if (iBookmarkNames) 
    122         { 
    123         iBookmarkNames->Reset(); 
     122      { 
     123      iBookmarkNames->Reset(); 
    124124        delete iBookmarkNames; 
    125         } 
     125      } 
    126126 
    127127    if (iBookmarkUrls) 
    128         { 
    129         iBookmarkUrls->Reset(); 
     128      { 
     129      iBookmarkUrls->Reset(); 
    130130        delete iBookmarkUrls; 
    131         } 
     131      } 
    132132 
    133133    delete iBookmarkInfo; 
    134134 
    135         iBookmarkSess.Close(); 
     135  iBookmarkSess.Close(); 
    136136 
    137137    delete iAHLEClient; 
     
    181181            // Replace the <bookmark> tag with bookmark info in the template 
    182182            HBufC8* modifiedStr = FindAndReplaceLoopTagsL( templatePtr, 
    183                                                                                                    *iBookmarkNames, 
    184                                                                                                                    *iBookmarkUrls, 
    185                                                                                                                    *iBookmarkInfo ); 
     183                                       *iBookmarkNames, 
     184                               *iBookmarkUrls, 
     185                               *iBookmarkInfo ); 
    186186            CleanupStack::PushL(modifiedStr); 
    187187            cleanupCount++; 
     
    193193        }       
    194194    
    195 #ifdef __WINS__ 
    196195    // Save the newly created bokmarkpage html page as a file 
    197196    RFile pageFile; 
     
    202201        pageFile.Close(); 
    203202        } 
    204 #endif // __WINS__ 
    205203 
    206204    CleanupStack::PopAndDestroy(cleanupCount); // fs, templateFile, templateStr, modifiedStr 
     
    265263             
    266264            if (aBookmarkInfo[i].parent) 
    267                 { 
    268                 ReplaceAll( textPtr, KBrowserParentTag(), KStrTrue ); 
    269                 } 
     265              { 
     266              ReplaceAll( textPtr, KBrowserParentTag(), KStrTrue ); 
     267              } 
    270268            else 
    271                 { 
    272                 ReplaceAll( textPtr, KBrowserParentTag(), KStrFalse ); 
    273                 } 
     269              { 
     270              ReplaceAll( textPtr, KBrowserParentTag(), KStrFalse ); 
     271              } 
    274272             
    275273            ReplaceAll( textPtr, KBrowserNameTag(), aName[ i ] ); 
     
    285283             
    286284            if (aBookmarkInfo[i].readOnly) 
    287                 { 
    288                 ReplaceAll( textPtr, KBrowserReadOnlyTag(), KStrTrue ); 
    289                 } 
     285              { 
     286              ReplaceAll( textPtr, KBrowserReadOnlyTag(), KStrTrue ); 
     287              } 
    290288            else 
    291                 { 
    292                 ReplaceAll( textPtr, KBrowserReadOnlyTag(), KStrFalse ); 
    293                 } 
     289              { 
     290              ReplaceAll( textPtr, KBrowserReadOnlyTag(), KStrFalse ); 
     291              } 
    294292 
    295293            } 
     
    317315   
    318316    // Get children (recursive) 
    319         ReadBookmarkFolderL( KBrowserRootId, KBrowserRootLevel, db ); 
    320  
    321         CleanupStack::PopAndDestroy(); // db 
     317    ReadBookmarkFolderL( KBrowserRootId, KBrowserRootLevel, db ); 
     318 
     319  CleanupStack::PopAndDestroy(); // db 
    322320 
    323321    } 
     
    330328//     
    331329void CBookmarkPageGen::ReadBookmarkFolderL(TInt aParentUid, TInt aLevel, RFavouritesDb aDb) 
    332         { 
    333         CFavouritesItemList* itemList = new( ELeave ) CFavouritesItemList(); 
    334         CleanupStack::PushL( itemList ); 
    335         TInt err = aDb.GetAll( *itemList, aParentUid); 
    336  
    337         aLevel++; 
    338         //for (TInt i = 0; err == KErrNone && i < itemList->Count(); i++) // newest on bottom 
    339         for (TInt i = itemList->Count() -1; err == KErrNone && i > -1; i--) // newest on top 
    340                 { 
    341                 CFavouritesItem* item = itemList->At( i ); 
    342                  
    343                 // convert from 16 to 8 
     330  { 
     331  CFavouritesItemList* itemList = new( ELeave ) CFavouritesItemList(); 
     332  CleanupStack::PushL( itemList ); 
     333  TInt err = aDb.GetAll( *itemList, aParentUid); 
     334 
     335  aLevel++; 
     336  //for (TInt i = 0; err == KErrNone && i < itemList->Count(); i++) // newest on bottom 
     337  for (TInt i = itemList->Count() -1; err == KErrNone && i > -1; i--) // newest on top 
     338    { 
     339    CFavouritesItem* item = itemList->At( i ); 
     340     
     341    // convert from 16 to 8 
    344342        HBufC8* name8 = HBufC8::NewLC( item->Name().Length() ); 
    345343        name8->Des().Copy( item->Name() );  
     
    347345        HBufC8* url8 = HBufC8::NewLC( item->Url().Length() ); 
    348346        url8->Des().Copy( item->Url() ); 
    349                          
    350                 iBookmarkNames->AppendL( name8->Des() ); 
     347             
     348    iBookmarkNames->AppendL( name8->Des() ); 
    351349        iBookmarkUrls->AppendL( url8->Des() ); 
    352350         
     
    359357         
    360358        CleanupStack::PopAndDestroy( 2 ); // name8, url8 
    361                  
    362                 if (item->IsFolder() && item->Uid()> KBrowserRootId) 
    363                         {                        
    364                         ReadBookmarkFolderL(item->Uid(),aLevel,aDb); // recusive!!! 
    365                         } 
    366                 } 
    367                 CleanupStack::PopAndDestroy(itemList); 
    368         } 
     359     
     360    if (item->IsFolder() && item->Uid()> KBrowserRootId) 
     361      {      
     362      ReadBookmarkFolderL(item->Uid(),aLevel,aDb); // recusive!!! 
     363      } 
     364    } 
     365    CleanupStack::PopAndDestroy(itemList); 
     366  } 
    369367// ----------------------------------------------------------------------------- 
    370368// CBookmarkPageGen::FindAndReplaceLoopTagsL 
     
    395393            // loopText strips the <bookmark> tags from  
    396394            //    <bookmark> 
    397                         //    bk[#num#] = new bkRecord(#parent#,"#id#","#name#","#url#",#level#,#readonly#) 
    398                         //    </bookmark> 
     395      //    bk[#num#] = new bkRecord(#parent#,"#id#","#name#","#url#",#level#,#readonly#) 
     396      //    </bookmark> 
    399397            TPtrC8 loopText( modifiedText->Mid( pos + KBrowserBookmarkTag().Length(),  
    400398                endPos - ( pos + KBrowserBookmarkTag().Length() ) ) ); 
  • S60/trunk/S60WebUi/HomePage/src/SettingsPageGen.cpp

    r14549 r14698  
    1010*    All rights reserved. 
    1111 
    12      Redistribution and use in source and binary forms, with or without 
    13      modification, are permitted provided that the following conditions 
    14      are met: 
     12 Redistribution and use in source and binary forms, with or without 
     13 modification, are permitted provided that the following conditions 
     14 are met: 
    1515 
    1616*      * Redistributions of source code must retain the above copyright 
     
    2424*        from this software without specific prior written permission. 
    2525 
    26      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
    27      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
    28      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
    29      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
    30      OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
    31      SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
    32      LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
    33      DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
    34      THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    35      (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
    36      USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
    37      DAMAGE. 
     26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
     27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
     29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
     30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
     31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
     32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
     33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
     34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
     35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
     36 USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
     37 DAMAGE. 
    3838 
    3939*    Please see file patentlicense.txt for further grants. 
     
    189189            } 
    190190        } 
    191                  
    192 #ifdef __WINS__ 
     191       
    193192    // Save the newly created settingspage html page as a file 
    194193    RFile pageFile; 
     
    199198        pageFile.Close(); 
    200199        } 
    201 #endif // __WINS__ 
    202200 
    203201    // Clean up all memory before we return 
     
    217215    { 
    218216    HBufC8* resolvedText = NULL; 
    219         TInt addedLength( 100 ); 
     217  TInt addedLength( 100 ); 
    220218 
    221219    resolvedText = HBufC8::NewLC( aText.Length() + addedLength ); 
    222220    TInt pos = aText.Find( KBrowserSettingNameTagEnd ); 
    223221    if (pos != KErrNotFound) 
    224         { 
    225         pos += KBrowserSettingNameTagEnd().Length(); 
    226         } 
     222      { 
     223      pos += KBrowserSettingNameTagEnd().Length(); 
     224      } 
    227225    else 
    228         { 
    229         pos = 0; 
    230         } 
     226      { 
     227      pos = 0; 
     228      } 
    231229     
    232230    resolvedText->Des().Append( aText.Mid(pos) ); 
     
    243241    pos = textPtr.Find( KBrowserValueNumTag ); 
    244242    while( pos != KErrNotFound ) 
    245         { 
    246             TBuf8<5> vnumStr; 
    247             iValueNum++; 
    248             vnumStr.Num( iValueNum ); 
    249             ReplaceOne( textPtr, KBrowserValueNumTag(), vnumStr ); 
    250             pos = textPtr.Find( KBrowserValueNumTag ); 
    251         } 
    252          
     243      { 
     244      TBuf8<5> vnumStr; 
     245      iValueNum++; 
     246      vnumStr.Num( iValueNum ); 
     247      ReplaceOne( textPtr, KBrowserValueNumTag(), vnumStr ); 
     248      pos = textPtr.Find( KBrowserValueNumTag ); 
     249      } 
     250       
    253251    CleanupStack::Pop(); // resolvedText 
    254252    return resolvedText; 
     
    263261// 
    264262void CSettingsPageGen::ReadSettingsL(TPtr8 aText) 
    265         { 
    266         TInt err( KErrNotFound ); 
     263  { 
     264  TInt err( KErrNotFound ); 
    267265 
    268266    if ( OpenSettingsDbL() == KErrNone ) 
     
    283281            name->Des().Copy( name8 ); 
    284282   
    285                         // Returns KErrTooBig if value too big for descriptor 
    286                         TBuf<KMaxSettingLength> val; 
    287                         err = GetSettingAsStringL( *name, val ); 
     283      // Returns KErrTooBig if value too big for descriptor 
     284      TBuf<KMaxSettingLength> val; 
     285      err = GetSettingAsStringL( *name, val ); 
    288286            if ( err == KErrNone ) 
    289                 { 
    290                 // Convert to 8-bit 
    291                         HBufC8* value8 = HBufC8::NewLC( val.Length() ); 
    292                         value8->Des().Copy( val );  
    293                 iSettingValues->AppendL( value8->Des() ); 
    294                 CleanupStack::PopAndDestroy();// value8 
    295                 } 
     287              { 
     288              // Convert to 8-bit 
     289            HBufC8* value8 = HBufC8::NewLC( val.Length() ); 
     290            value8->Des().Copy( val );  
     291              iSettingValues->AppendL( value8->Des() ); 
     292              CleanupStack::PopAndDestroy();// value8 
     293              } 
    296294            else 
    297                 { 
    298                 iSettingValues->AppendL( KNullDesC8() ); 
    299                 } 
    300                  
     295              { 
     296              iSettingValues->AppendL( KNullDesC8() ); 
     297              } 
     298               
    301299            CleanupStack::PopAndDestroy(); // name 
    302300             
     
    308306     
    309307        CloseSettingsDbL(); 
    310         } 
     308      } 
    311309    } 
    312310 
     
    472470        view->ReadUintL( TPtrC( COMMDB_ID ), apId ); 
    473471         
    474         // Convert AP Name to 8-bit 
    475                 apName8.Copy( apName );  
     472      // Convert AP Name to 8-bit 
     473    apName8.Copy( apName );  
    476474        iSettingNames->AppendL( apName8 ); 
    477475