本文整理汇总了C++中lastfm::Track::source方法的典型用法代码示例。如果您正苦于以下问题:C++ Track::source方法的具体用法?C++ Track::source怎么用?C++ Track::source使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lastfm::Track
的用法示例。
在下文中一共展示了Track::source方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: foreach
bool
ScrobbleService::isDirExcluded( const lastfm::Track& track )
{
if ( track.source() == lastfm::Track::LastFmRadio )
return false;
QString pathToTest = track.url().toLocalFile();
#ifdef Q_OS_WIN
pathToTest = pathToTest.toLower();
#endif
if ( pathToTest.isEmpty() )
return false;
unicorn::UserSettings us;
QStringList exculsionDirs = us.value( "ExclusionDirs" ).toStringList();
foreach ( QString bannedPath, exculsionDirs )
{
bannedPath = QDir( bannedPath ).absolutePath();
#ifdef Q_OS_WIN
bannedPath = bannedPath.toLower();
#endif
qDebug() << pathToTest << bannedPath;
// Try and match start of given path with banned dir
if ( pathToTest.startsWith( bannedPath ) )
{
// Found, this path is from a banned dir
return true;
}
}