QString PlaybackControls::getComment(QString file) { QString field; ID3_Tag mTag(file.toStdString().c_str()); ID3_Frame* myFrame = mTag.Find(ID3FID_COMMENT); if (myFrame) { ID3_Field* myField = myFrame->GetField(ID3FN_TEXT); if (myField) { field = myField->GetRawText(); } } return field; }
bool DummyReader::isParsable() { bool isparsable = false; setDevice( &m_dev ); if ( !atEnd() ) { readNextStartElement(); if ( isStartElement() ) { if ( name() == mTag() ) { isparsable=true; } } } m_dev.seek( 0 ); return isparsable; }
QPixmap PlaybackControls::getPicture(QString file) { QPixmap field; ID3_Tag mTag(file.toStdString().c_str()); ID3_Frame* myFrame = mTag.Find(ID3FID_PICTURE); if (myFrame) { ID3_Field* myField = myFrame->GetField(ID3FN_DATA); if (myField) { const uchar *test = myField->GetRawBinary(); field.loadFromData(test, myField->Size()); } } return field; }
KEduVocDocument::ErrorCode DummyReader::read(KEduVocDocument &) { setDevice( &m_dev ); if ( !atEnd() ) { readNextStartElement(); if ( isStartElement() ) { // kDebug() << "Reading Dummy File is start "<< name() <<" text "<<text(); if ( name() == mTag() ) { readNext(); readNext(); //kDebug() << "Reading Dummy File"<<name() << "text" << text(); if ( isStartElement() ) { m_errorMessage = readElementText(); // kDebug() << "Reading Dummy File is " <<name() <<" with "<<m_errorMessage; if ( makeErrorTag( KEduVocDocument::NoError ) == name() ) return KEduVocDocument::NoError; if ( makeErrorTag( KEduVocDocument::Unknown ) == name() ) return KEduVocDocument::Unknown; if ( makeErrorTag( KEduVocDocument::InvalidXml ) == name() ) return KEduVocDocument::InvalidXml; if ( makeErrorTag( KEduVocDocument::FileTypeUnknown ) == name() ) return KEduVocDocument::FileTypeUnknown; if ( makeErrorTag( KEduVocDocument::FileCannotWrite ) == name() ) return KEduVocDocument::FileCannotWrite; if ( makeErrorTag( KEduVocDocument::FileWriterFailed ) == name() ) return KEduVocDocument::FileWriterFailed; if ( makeErrorTag( KEduVocDocument::FileCannotRead ) == name() ) return KEduVocDocument::FileCannotRead; if ( makeErrorTag( KEduVocDocument::FileReaderFailed ) == name() ) return KEduVocDocument::FileReaderFailed; if ( makeErrorTag( KEduVocDocument::FileDoesNotExist ) == name() ) return KEduVocDocument::FileDoesNotExist; if ( makeErrorTag( KEduVocDocument::FileLocked ) == name() ) return KEduVocDocument::FileLocked; if ( makeErrorTag( KEduVocDocument::FileCannotLock ) == name() ) return KEduVocDocument::FileCannotLock; } } } } return KEduVocDocument::Unknown; }