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

List:       kde-commits
Subject:    extragear/multimedia/amarok/src/collection
From:       Maximilian Kossick <maximilian.kossick () googlemail ! com>
Date:       2007-04-01 19:57:44
Message-ID: 1175457609.635165.1888.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 648976 by mkossick:

added another addMatch method as discussed with Alexandre

 M  +8 -0      metaquerybuilder.cpp  
 M  +1 -0      metaquerybuilder.h  
 M  +1 -0      querymaker.h  
 M  +7 -0      sqlcollection/sqlquerybuilder.cpp  
 M  +1 -0      sqlcollection/sqlquerybuilder.h  


--- trunk/extragear/multimedia/amarok/src/collection/metaquerybuilder.cpp #648975:648976
@@ -224,6 +224,14 @@
 }
 
 QueryMaker*
+MetaQueryBuilder::addMatch( const DataPtr &data )
+{
+    foreach( QueryMaker *b, builders )
+        b->addMatch( data );
+    return this;
+}
+
+QueryMaker*
 MetaQueryBuilder::returnResultAsDataPtrs( bool resultAsDataPtrs )
 {
     foreach( QueryMaker *b, builders )
--- trunk/extragear/multimedia/amarok/src/collection/metaquerybuilder.h #648975:648976
@@ -57,6 +57,7 @@
         virtual QueryMaker* addMatch( const ComposerPtr &composer );
         virtual QueryMaker* addMatch( const GenrePtr &genre );
         virtual QueryMaker* addMatch( const YearPtr &year );
+        virtual QueryMaker* addMatch( const DataPtr &data );
 
         virtual QueryMaker* addFilter( qint64 value, const QString &filter );
         virtual QueryMaker* excludeFilter( qint64 value, const QString &filter );
--- trunk/extragear/multimedia/amarok/src/collection/querymaker.h #648975:648976
@@ -72,6 +72,7 @@
         virtual QueryMaker* addMatch( const ComposerPtr &composer ) = 0;
         virtual QueryMaker* addMatch( const GenrePtr &genre ) = 0;
         virtual QueryMaker* addMatch( const YearPtr &year ) = 0;
+        virtual QueryMaker* addMatch( const DataPtr &data ) = 0;
 
         virtual QueryMaker* addFilter( qint64 value, const QString &filter ) = 0;
         virtual QueryMaker* excludeFilter( qint64 value, const QString &filter ) = 0;
--- trunk/extragear/multimedia/amarok/src/collection/sqlcollection/sqlquerybuilder.cpp #648975:648976
@@ -268,6 +268,13 @@
 }
 
 QueryMaker*
+SqlQueryBuilder::addMatch( const DataPtr &data )
+{
+    //TODO
+    return this;
+}
+
+QueryMaker*
 SqlQueryBuilder::addFilter( qint64 value, const QString &filter )
 {
     //TODO
--- trunk/extragear/multimedia/amarok/src/collection/sqlcollection/sqlquerybuilder.h #648975:648976
@@ -53,6 +53,7 @@
         virtual QueryMaker* addMatch( const ComposerPtr &composer );
         virtual QueryMaker* addMatch( const GenrePtr &genre );
         virtual QueryMaker* addMatch( const YearPtr &year );
+        virtual QueryMaker* addMatch( const DataPtr &data );
 
         virtual QueryMaker* addFilter( qint64 value, const QString &filter );
         virtual QueryMaker* excludeFilter( qint64 value, const QString &filter );
[prev in list] [next in list] [prev in thread] [next in thread] 

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