[content] Add impl classes for ContentInfo
[platform/framework/native/content.git] / inc / FCntAudioContentInfo.h
index b2982db..642d9d3 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen { namespace Content
 {
 
 class _AudioContentInfoImpl;
+class _AudioContentData;
 
 /**
  * @class      AudioContentInfo
@@ -266,32 +267,6 @@ public:
        long GetDuration(void) const;
 
 private:
-       class _AudioContentData
-       {
-       public:
-               _AudioContentData()
-                       : bitrate(0)
-                       , releaseYear(0)
-                       , duration(0)
-                       , pTitle(null)
-                       , pAlbumName(null)
-                       , pArtist(null)
-                       , pComposer(null)
-                       , pGenre(null)
-                       , pCopyright(null)
-                       , pTrackInfo(null) {}
-
-               int bitrate;
-               int releaseYear;
-               long duration;
-               Tizen::Base::String* pTitle;
-               Tizen::Base::String* pAlbumName;
-               Tizen::Base::String* pArtist;
-               Tizen::Base::String* pComposer;
-               Tizen::Base::String* pGenre;
-               Tizen::Base::String* pCopyright;
-               Tizen::Base::String* pTrackInfo;
-       };
 
        /**
         * The implementation of this copy constructor is intentionally blank and declared as private to prohibit copying of objects.
@@ -303,24 +278,13 @@ private:
         */
        AudioContentInfo& operator =(const AudioContentInfo& rhs);
 
-       result SetAudioContentData(const _AudioContentData* pAudioContentData);
-
-       _AudioContentData* GetAudioContentData(void);
-
 private:
-       _AudioContentData* __pAudioContentData;
-
-       friend class _ContentManagerImpl;
-       friend class _ContentSearchImpl;
-       friend class _ContentDirectoryImpl;
-       friend class _ContentUtility;
-       friend class _PlayListManagerImpl;
-       friend class _PlayListImpl;
 
+       _AudioContentData* __pAudioContentData;
+       _AudioContentInfoImpl* __pAudioContentInfoImpl;
        friend class _AudioContentInfoImpl;
-       _AudioContentInfoImpl* __pImpl;
 
-};  // Class AudioContentInfo
+};  // AudioContentInfo
 
 }}  // Tizen::Content