src/hbcore/devicedialogbase/hbsymbianvariant.cpp
changeset 30 80e4d18b72f5
parent 28 b7da29130b0e
equal deleted inserted replaced
28:b7da29130b0e 30:80e4d18b72f5
   340 
   340 
   341     \sa TType
   341     \sa TType
   342 */
   342 */
   343 
   343 
   344 /*!
   344 /*!
   345     Creates a new CHbSymbianVariant. Data passed to the constructor is copied to the
   345     Creates a new CHbSymbianVariant and returns a pointer to it. Data passed to
   346     CHbSymbianVariant.
   346     the constructor is copied to the CHbSymbianVariant.
   347 
   347 
   348     \param aData Data to copy into the variant. Note: If EDesArray is used, data pointer must be casted to MDesCArray.
   348     \param aData Data to copy into the variant. Note: If EDesArray is used, data pointer must be casted to MDesCArray.
   349     \param aDataType Type of data. 
   349     \param aDataType Type of data. 
   350 */
   350 */
   351 EXPORT_C CHbSymbianVariant* CHbSymbianVariant::NewL(const TAny* aData, TType aDataType)
   351 EXPORT_C CHbSymbianVariant* CHbSymbianVariant::NewL(const TAny* aData, TType aDataType)
   399         return ETrue;
   399         return ETrue;
   400     else
   400     else
   401         return EFalse;
   401         return EFalse;
   402 }
   402 }
   403 
   403 
       
   404 /*!
       
   405     Destructs CHbSymbianVariant.
       
   406 */
   404 EXPORT_C CHbSymbianVariant::~CHbSymbianVariant()
   407 EXPORT_C CHbSymbianVariant::~CHbSymbianVariant()
   405 {
   408 {
   406     delete d;
   409     delete d;
   407     d = 0;
   410     d = 0;
   408 }
   411 }
   446     \sa CHbSymbianVariant, CHbDeviceDialogSymbian
   449     \sa CHbSymbianVariant, CHbDeviceDialogSymbian
   447     \stable
   450     \stable
   448 */
   451 */
   449 
   452 
   450 /*!
   453 /*!
   451     Creates an empty CHbSymbianVariantMap.
   454     Constructs a new CHbSymbianVariantMap and returns a pointer it. The container is empty after
       
   455     construction.
   452  */
   456  */
   453 EXPORT_C CHbSymbianVariantMap* CHbSymbianVariantMap::NewL()
   457 EXPORT_C CHbSymbianVariantMap* CHbSymbianVariantMap::NewL()
   454 {
   458 {
   455     CHbSymbianVariantMap* map = new (ELeave) CHbSymbianVariantMap();
   459     CHbSymbianVariantMap* map = new (ELeave) CHbSymbianVariantMap();
   456     CleanupStack::PushL(map);
   460     CleanupStack::PushL(map);
   457     map->ConstructL();
   461     map->ConstructL();
   458     CleanupStack::Pop(map); // map
   462     CleanupStack::Pop(map); // map
   459     return map;
   463     return map;
   460 }
   464 }
   461 
   465 
       
   466 /*!
       
   467     Destructs CHbSymbianVariantMap.
       
   468 */
   462 EXPORT_C CHbSymbianVariantMap::~CHbSymbianVariantMap()
   469 EXPORT_C CHbSymbianVariantMap::~CHbSymbianVariantMap()
   463 {
   470 {
   464     delete d;
   471     delete d;
   465     d = 0;
   472     d = 0;
   466 }
   473 }