chxavurlinfo.cpp
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:1k
源码类别:

Symbian

开发平台:

Visual C++

  1. /****************************************************************************
  2.  * chxavurlinfo.cpp
  3.  * ----------------
  4.  *
  5.  * Synopsis:
  6.  * Contains the implementations of the CHXAvURLInfo class.  It's basically
  7.  * a neat way to keep track of a url and it's corresponding title.
  8.  *
  9.  *
  10.  * Target:
  11.  * Symbian OS
  12.  *
  13.  *
  14.  * (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
  15.  *
  16.  *****************************************************************************/
  17. // Includes from this project...
  18. #include "chxavurlinfo.h" 
  19. #include "chxavstringutils.h"
  20. CHXAvURLInfo::CHXAvURLInfo(const CHXString& url, const CHXString& title)
  21. {
  22.     m_url = CHXAvStringUtils::StringToHBuf(url);
  23.     m_title = CHXAvStringUtils::StringToHBuf(title);
  24. }
  25. CHXAvURLInfo::CHXAvURLInfo(const TDesC& url, const TDesC& title)
  26. {
  27.     m_url = url.Alloc();
  28.     m_title = title.Alloc();
  29. }
  30. CHXAvURLInfo::~CHXAvURLInfo()
  31. {
  32.     delete m_url;
  33.     delete m_title;
  34. }
  35. const TDesC& 
  36. CHXAvURLInfo::URL() const
  37. {
  38.     if (m_url && m_url->Length() > 0)
  39. return *m_url;
  40.     else
  41. return KNullDesC;
  42. }
  43. const TDesC& 
  44. CHXAvURLInfo::Title() const
  45. {
  46.     if (m_title && m_title->Length() > 0)
  47. return *m_title;
  48.     else
  49. return KNullDesC;
  50. }