/* * * $Id: k3baudioprojectinterface.cpp 619556 2007-01-03 17:38:12Z trueg $ * Copyright (C) 2003 Sebastian Trueg * * This file is part of the K3b project. * Copyright (C) 1998-2007 Sebastian Trueg * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * See the file "COPYING" for the exact licensing terms. */ #include "k3baudioprojectinterface.h" #include #include K3bAudioProjectInterface::K3bAudioProjectInterface( K3bAudioDoc* doc, const char* name ) : K3bProjectInterface( doc, name ), m_audioDoc(doc) { } int K3bAudioProjectInterface::trackCount() const { return m_audioDoc->numOfTracks(); } TQString K3bAudioProjectInterface::title() const { return m_audioDoc->title(); } TQString K3bAudioProjectInterface::artist() const { return m_audioDoc->artist(); } TQString K3bAudioProjectInterface::trackTitle( int trackNum ) const { K3bAudioTrack* track = m_audioDoc->getTrack( trackNum ); if( track ) return track->title(); else return TQString(); } TQString K3bAudioProjectInterface::trackArtist( int trackNum ) const { K3bAudioTrack* track = m_audioDoc->getTrack( trackNum ); if( track ) return track->artist(); else return TQString(); } void K3bAudioProjectInterface::setTitle( const TQString& title ) { m_audioDoc->setTitle( title ); } void K3bAudioProjectInterface::setArtist( const TQString& artist ) { m_audioDoc->setArtist( artist ); } void K3bAudioProjectInterface::setTrackTitle( int trackNum, const TQString& title ) { K3bAudioTrack* track = m_audioDoc->getTrack( trackNum ); if( track ) track->setTitle( title ); } void K3bAudioProjectInterface::setTrackArtist( int trackNum, const TQString& artist ) { K3bAudioTrack* track = m_audioDoc->getTrack( trackNum ); if( track ) track->setArtist( artist ); }