[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-03-31 22:24:06
Message-ID: 1175379846.949710.26195.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 648652 by mkossick:
changed return value of returnResultAsDataPtrs to allow method chaining
completed the implementation of that method in MetaQueryBuilder
M +9 -0 metaquerybuilder.cpp
M +1 -2 metaquerybuilder.h
M +1 -1 querymaker.h
M +1 -1 sqlcollection/sqlquerybuilder.h
--- trunk/extragear/multimedia/amarok/src/collection/metaquerybuilder.cpp \
#648651:648652 @@ -38,6 +38,7 @@
connect( b, SIGNAL( newResultReady( QString, ComposerList ) ), this, SIGNAL( \
newResultReady( QString, ComposerList ) ), Qt::DirectConnection );
connect( b, SIGNAL( newResultReady( QString, YearList ) ), this, SIGNAL( \
newResultReady( QString, YearList ) ), Qt::DirectConnection );
connect( b, SIGNAL( newResultReady( QString, QStringList ) ), this, SIGNAL( \
newResultReady( QString, QStringList ) ), Qt::DirectConnection ); + connect( \
b, SIGNAL( newResultReady( QString, DataList ) ), this, SIGNAL( newResultReady( \
QString, DataList ) ), Qt::DirectConnection ); }
}
@@ -222,6 +223,14 @@
return this;
}
+QueryMaker*
+MetaQueryBuilder::returnResultAsDataPtrs( bool resultAsDataPtrs )
+{
+ foreach( QueryMaker *b, builders )
+ b->returnResultAsDataPtrs( resultAsDataPtrs );
+ return this;
+}
+
void
MetaQueryBuilder::slotQueryDone()
{
--- trunk/extragear/multimedia/amarok/src/collection/metaquerybuilder.h \
#648651:648652 @@ -46,7 +46,7 @@
virtual QueryMaker* startYearQuery();
virtual QueryMaker* startCustomQuery();
- virtual void returnResultAsDataPtrs( bool resultAsDataPtrs ) { \
m_resultAsDataPtrs = resultAsDataPtrs; } + virtual QueryMaker* \
returnResultAsDataPtrs( bool resultAsDataPtrs );
virtual QueryMaker* addReturnValue( qint64 value);
virtual QueryMaker* orderBy( qint64 value, bool descending = false );
@@ -71,7 +71,6 @@
QList<QueryMaker*> builders;
int m_queryDoneCount;
QMutex m_queryDoneCountMutex;
- bool m_resultAsDataPtrs;
};
--- trunk/extragear/multimedia/amarok/src/collection/querymaker.h #648651:648652
@@ -55,7 +55,7 @@
virtual QueryMaker* startYearQuery() = 0;
virtual QueryMaker* startCustomQuery() = 0;
- virtual void returnResultAsDataPtrs( bool resultAsDataPtrs ) = 0;
+ virtual QueryMaker* returnResultAsDataPtrs( bool resultAsDataPtrs ) = 0;
/**
only works after starting a custom query with startCustomQuery()
--- trunk/extragear/multimedia/amarok/src/collection/sqlcollection/sqlquerybuilder.h \
#648651:648652 @@ -42,7 +42,7 @@
virtual QueryMaker* startYearQuery();
virtual QueryMaker* startCustomQuery();
- virtual void returnResultAsDataPtrs( bool resultAsDataPtrs ) { \
m_resultAsDataPtrs = resultAsDataPtrs; } + virtual QueryMaker* \
returnResultAsDataPtrs( bool resultAsDataPtrs ) { m_resultAsDataPtrs = \
resultAsDataPtrs; return this; }
virtual QueryMaker* includeCollection( const QString &collectionId );
virtual QueryMaker* excludeCollection( const QString &collectionId );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic