stif/StifTFwIf/src/UIStore.cpp
changeset 30 86a2e675b80a
parent 21 f5d4820de50d
equal deleted inserted replaced
26:4fde310f06fe 30:86a2e675b80a
  1029 
  1029 
  1030 -------------------------------------------------------------------------------
  1030 -------------------------------------------------------------------------------
  1031 */ 
  1031 */ 
  1032 EXPORT_C TInt CUIStore::RemoveTestSet( const TDesC& aSetName )
  1032 EXPORT_C TInt CUIStore::RemoveTestSet( const TDesC& aSetName )
  1033     {
  1033     {
  1034     
  1034     TInt err = UnloadTestSet( aSetName );
       
  1035     if ( err != KErrNone )
       
  1036         {
       
  1037         return err;
       
  1038         }
       
  1039     
       
  1040     TFileName setfile;
       
  1041     setfile.Append(KUIStoreDefaultDir);
       
  1042     setfile.Append(aSetName);
       
  1043     RFs fs;
       
  1044     err = fs.Connect();
       
  1045     if( err != KErrNone )
       
  1046         {
       
  1047         fs.Close();
       
  1048         return err;
       
  1049         }
       
  1050     err = fs.Delete( setfile );
       
  1051     if ( err != KErrNone )
       
  1052         {
       
  1053         fs.Close();
       
  1054         return err;    
       
  1055         }
       
  1056     
       
  1057     return KErrNone;   
       
  1058     }
       
  1059 
       
  1060 /*
       
  1061 -------------------------------------------------------------------------------
       
  1062 
       
  1063     Class: CUIStore
       
  1064 
       
  1065     Method: UnloadTestSet
       
  1066 
       
  1067     Description: Unloads active test set.
       
  1068 
       
  1069     Parameters: TDesC& aSetName: in: test set name (Max length is KMaxName)
       
  1070     
       
  1071     Return Values: Symbian OS error code
       
  1072 
       
  1073     Errors/Exceptions: None
       
  1074 
       
  1075     Status: Draft
       
  1076 
       
  1077 -------------------------------------------------------------------------------
       
  1078 */ 
       
  1079 EXPORT_C TInt CUIStore::UnloadTestSet( const TDesC& aSetName )
       
  1080     {    
  1035     TPtrC setName;
  1081     TPtrC setName;
  1036     TFileName tmp;
  1082     TFileName tmp;
  1037     TInt ret = ParseTestSetName( aSetName, setName, tmp );
  1083     TInt ret = ParseTestSetName( aSetName, setName, tmp );
  1038     if( ret != KErrNone )
  1084     if( ret != KErrNone )
  1039         {
  1085         {
  1068             stset->NullOriginalTestSet();
  1114             stset->NullOriginalTestSet();
  1069             }
  1115             }
  1070         }
  1116         }
  1071     
  1117     
  1072     delete setInfo;
  1118     delete setInfo;
  1073     TFileName setfile;
  1119     
  1074     setfile.Append(KUIStoreDefaultDir);
  1120     return KErrNone;    
  1075     setfile.Append(aSetName);
       
  1076     RFs fs;
       
  1077     TInt err=fs.Connect();
       
  1078     if(err!=KErrNone)
       
  1079     {
       
  1080     fs.Close();
       
  1081     return err;
       
  1082     }
       
  1083     err=fs.Delete(setfile);
       
  1084     if(err!=KErrNone)
       
  1085     {
       
  1086     fs.Close();
       
  1087     return err;    
       
  1088     }
       
  1089     
       
  1090     return KErrNone;
       
  1091     
       
  1092     }
  1121     }
  1093 
  1122 
  1094 /*
  1123 /*
  1095 -------------------------------------------------------------------------------
  1124 -------------------------------------------------------------------------------
  1096 
  1125