[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src/collection
From: Alejandro Daniel Wainzinger <aikawarazuni () gmail ! com>
Date: 2009-07-16 21:05:22
Message-ID: 1247778322.355215.25522.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 998032 by awainzinger:
Fix regressions from removing signal/slot connections and replacing with direct slot \
calls, and bad git-svn dcommits cut off halfway that manage to compile somehow. \
BUG:200116
M +2 -2 ipodcollection/handler/IpodHandler.cpp
M +7 -7 mtpcollection/handler/MtpHandler.cpp
M +6 -2 mtpcollection/handler/MtpHandler.h
--- trunk/extragear/multimedia/amarok/src/collection/ipodcollection/handler/IpodHandler.cpp \
#998031:998032 @@ -1793,7 +1793,7 @@
{
Q_UNUSED( job );
debug() << "Writing to DB failed!";
- emit databaseWritten( false );
+ slotDatabaseWritten( false );
}
void
@@ -1803,7 +1803,7 @@
if( job->success() )
{
debug() << "Writing to DB succeeded!";
- emit databaseWritten( true );
+ slotDatabaseWritten( true );
}
else
debug() << "Writing to DB did not happen or failed";
--- trunk/extragear/multimedia/amarok/src/collection/mtpcollection/handler/MtpHandler.cpp \
#998031:998032 @@ -681,6 +681,7 @@
void
MtpHandler::findPathToCopy( const Meta::TrackPtr &srcTrack, const \
Meta::MediaDeviceTrackPtr &destTrack ) {
+ Q_UNUSED( destTrack );
uint32_t parent_id = 0;
if ( !m_folderStructure.isEmpty() )
{
@@ -702,10 +703,8 @@
}
debug() << "Parent id : " << parent_id;
- m_mtptrackhash[ destTrack ]->parent_id = parent_id; // api change, set id here
- m_mtptrackhash[ destTrack ]->storage_id = 0; // default storage id
+ m_copyparentid = parent_id;
- debug() << "set id's";
}
bool
@@ -735,15 +734,14 @@
// TODO: nyi
-/*
+
void
MtpHandler::writeDatabase()
{
- return;
- //ThreadWeaver::Weaver::instance()->enqueue( new DBWorkerThread( this ) );
+ slotDatabaseWritten( true );
}
-*/
+
void
MtpHandler::libDeleteTrack( const Meta::MediaDeviceTrackPtr &track )
{
@@ -1230,6 +1228,8 @@
{
m_mtptrackhash[ track ] = LIBMTP_new_track_t();
m_mtptrackhash[ track ]->item_id = 0;
+ m_mtptrackhash[ track ]->parent_id = m_copyparentid;
+ m_mtptrackhash[ track ]->storage_id = 0; // default storage id
}
void
--- trunk/extragear/multimedia/amarok/src/collection/mtpcollection/handler/MtpHandler.h \
#998031:998032 @@ -63,7 +63,7 @@
virtual void init(); // collection
virtual bool isWritable() const;
- virtual void writeDatabase() {}
+ virtual void writeDatabase();
virtual void getCopyableUrls( const Meta::TrackList &tracks );
@@ -109,7 +109,7 @@
virtual bool libCopyTrack( const Meta::TrackPtr &srcTrack, \
Meta::MediaDeviceTrackPtr &destTrack );
virtual bool libDeleteTrackFile( const Meta::MediaDeviceTrackPtr &track )
{
- Q_UNUSED( track ) return true;
+ slotFinalizeTrackRemove( Meta::TrackPtr::staticCast( track ) ); return true;
}
virtual void libCreateTrack( const Meta::MediaDeviceTrackPtr &track );
virtual void libDeleteTrack( const Meta::MediaDeviceTrackPtr &track );
@@ -251,6 +251,10 @@
QHash<uint32_t, LIBMTP_track_t*> m_idtrackhash;
+ // parentid calculated for new track copied to device
+
+ uint32_t m_copyparentid;
+
// Used as temporary location for copying files from mtp
KTempDir *m_tempdir;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic