[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/phonon
From:       Matthias Kretz <kretz () kde ! org>
Date:       2008-01-31 22:34:41
Message-ID: 1201818881.141805.29188.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 769239 by mkretz:

make it possible to derive from MediaSource (needed for Phonon::Experimental)

 M  +5 -0      mediasource.cpp  
 M  +1 -0      mediasource.h  
 M  +2 -2      mediasource_p.h  


--- trunk/KDE/kdelibs/phonon/mediasource.cpp #769238:769239
@@ -28,6 +28,11 @@
 namespace Phonon
 {
 
+MediaSource::MediaSource(MediaSourcePrivate &dd)
+    : d(&dd)
+{
+}
+
 MediaSource::MediaSource()
     : d(new MediaSourcePrivate(Invalid))
 {
--- trunk/KDE/kdelibs/phonon/mediasource.h #769238:769239
@@ -248,6 +248,7 @@
 
     protected:
         QExplicitlySharedDataPointer<MediaSourcePrivate> d;
+        MediaSource(MediaSourcePrivate &);
 };
 
 } // namespace Phonon
--- trunk/KDE/kdelibs/phonon/mediasource_p.h #769238:769239
@@ -33,7 +33,7 @@
 namespace Phonon
 {
 
-class MediaSourcePrivate : public QSharedData
+class PHONON_EXPORT MediaSourcePrivate : public QSharedData
 {
     public:
         MediaSourcePrivate(MediaSource::Type t)
@@ -43,7 +43,7 @@
         {
         }
 
-        ~MediaSourcePrivate()
+        virtual ~MediaSourcePrivate()
         {
             if (autoDelete) {
                 delete stream;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic