calendarui/organizerplugin/aiagendaplugin2/src/aicalendarplugin2constantdata.cpp
branchRCL_3
changeset 5 42814f902fe6
parent 0 f979ecb2b13e
child 67 1539a383d7b6
equal deleted inserted replaced
0:f979ecb2b13e 5:42814f902fe6
    20 #include <aicalendarplugin2res.rsg>
    20 #include <aicalendarplugin2res.rsg>
    21 #include <avkon.rsg>
    21 #include <avkon.rsg>
    22 #include <StringLoader.h>
    22 #include <StringLoader.h>
    23 #include <aicontentmodel.h>
    23 #include <aicontentmodel.h>
    24 #include <aiutility.h>
    24 #include <aiutility.h>
    25 #include <aipropertyextension.h>
       
    26 #include <AknUtils.h>
    25 #include <AknUtils.h>
    27 
    26 
    28 // CONSTANTS
    27 // CONSTANTS
    29 #include "aicalendarplugin2constants.hrh"
    28 #include "aicalendarplugin2constants.hrh"
    30 
    29 
   134     CleanupStack::PopAndDestroy(); // desArray
   133     CleanupStack::PopAndDestroy(); // desArray
   135     
   134     
   136     return *iNextEventOnCombined;
   135     return *iNextEventOnCombined;
   137     }
   136     }
   138 
   137 
   139 void CAICalendarPlugin2ConstantData::SetPropertyL( TInt aProperty, TAny* aValue )
   138 TAny* CAICalendarPlugin2ConstantData::GetPropertyL( CHsContentPublisher::TProperty aProperty )
   140     {
   139     {
   141     if( aProperty == EAiPublisherInfo )
   140     if( aProperty == CHsContentPublisher::EPublisherContent )
   142         {
   141         {
   143         ASSERT( aValue );
       
   144         
       
   145         const TAiPublisherInfo* info( 
       
   146                 static_cast<const TAiPublisherInfo*>( aValue ) );
       
   147                 
       
   148         iInfo = *info;
       
   149         }        
       
   150     }
       
   151 
       
   152 TAny* CAICalendarPlugin2ConstantData::GetPropertyL( TInt aProperty )
       
   153     {
       
   154     switch( aProperty )
       
   155     {
       
   156     case EAiPublisherInfo:
       
   157         return &iInfo;
       
   158 
       
   159     case EAiPublisherContent:
       
   160         return iContent;
   142         return iContent;
   161 
   143         }
   162     case EAiPublisherResources:
   144     else if( aProperty == CHsContentPublisher::EPublisherResources )
       
   145         {
   163         return iResources;
   146         return iResources;
   164 
   147         }
   165     case EAiPublisherEvents:
   148     else if( aProperty == CHsContentPublisher::EPublisherEvents )
       
   149         {
   166         return iEvents;
   150         return iEvents;
   167 
   151         }
   168     case EAiPluginName:
   152     else if( aProperty == CHsContentPublisher::EPluginName )
       
   153         {
   169         return StringLoader::LoadL( R_QTN_AI_CALE_PLUGIN_NAME );
   154         return StringLoader::LoadL( R_QTN_AI_CALE_PLUGIN_NAME );
   170     }
   155         }
       
   156 		
   171     return NULL;
   157     return NULL;
   172     }
   158     }
   173 
   159