1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-24 09:49:42 +01:00

Implementations in headers make domme a sad panda.

This commit is contained in:
Teo Mrnjavac 2013-02-11 09:01:02 +01:00
parent 143b332380
commit 69e226a906
2 changed files with 88 additions and 11 deletions

View File

@ -57,6 +57,13 @@ DatabaseCommand_ShareTrack::DatabaseCommand_ShareTrack( const Tomahawk::result_p
setTrack( result->track() );
}
QString
DatabaseCommand_ShareTrack::commandname() const
{
return "sharetrack";
}
void
DatabaseCommand_ShareTrack::exec( DatabaseImpl* dbi )
{
@ -95,3 +102,73 @@ DatabaseCommand_ShareTrack::postCommitHook()
Qt::QueuedConnection,
Q_ARG( const Tomahawk::query_ptr&, m_query ) );
}
bool
DatabaseCommand_ShareTrack::doesMutates() const
{
return false;
}
bool
DatabaseCommand_ShareTrack::singletonCmd() const
{
return false;
}
bool
DatabaseCommand_ShareTrack::localOnly() const
{
return false;
}
bool
DatabaseCommand_ShareTrack::groupable() const
{
return true;
}
QString
DatabaseCommand_ShareTrack::artist() const
{
return m_artist;
}
void
DatabaseCommand_ShareTrack::setArtist( const QString& s )
{
m_artist = s;
}
QString
DatabaseCommand_ShareTrack::track() const
{
return m_track;
}
void
DatabaseCommand_ShareTrack::setTrack( const QString& s )
{
m_track = s;
}
QString
DatabaseCommand_ShareTrack::recipient() const
{
return m_recipient;
}
void
DatabaseCommand_ShareTrack::setRecipient( const QString& s )
{
m_recipient = s;
}

View File

@ -48,24 +48,24 @@ public:
//TODO: construct from result instead?
virtual QString commandname() const { return "sharetrack"; }
virtual QString commandname() const;
virtual void exec( DatabaseImpl* );
virtual void postCommitHook();
virtual bool doesMutates() const { return false; }
virtual bool singletonCmd() const { return false; }
virtual bool localOnly() const { return false; }
virtual bool groupable() const { return true; }
virtual bool doesMutates() const;
virtual bool singletonCmd() const;
virtual bool localOnly() const;
virtual bool groupable() const;
QString artist() const { return m_artist; }
void setArtist( const QString& s ) { m_artist = s; }
QString artist() const;
void setArtist( const QString& s );
QString track() const { return m_track; }
void setTrack( const QString& s ) { m_track = s; }
QString track() const;
void setTrack( const QString& s );
QString recipient() const { return m_recipient; }
void setRecipient( const QString& s ) { m_recipient = s; }
QString recipient() const;
void setRecipient( const QString& s );
private:
Tomahawk::query_ptr m_query;