[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