Lines 57-75
Link Here
|
57 |
#include <QVBoxLayout> |
57 |
#include <QVBoxLayout> |
58 |
#include <QApplication> |
58 |
#include <QApplication> |
59 |
|
59 |
|
60 |
namespace { |
60 |
#ifdef HAVE_TAGLIB |
61 |
bool hasValue(const TagLib::PropertyMap& pmap, const char* key) { |
61 |
namespace { |
62 |
const TagLib::String keyString(key); |
62 |
bool hasValue(const TagLib::PropertyMap& pmap, const char* key) { |
63 |
return pmap.contains(keyString) && !pmap[keyString].isEmpty(); |
63 |
const TagLib::String keyString(key); |
64 |
} |
64 |
return pmap.contains(keyString) && !pmap[keyString].isEmpty(); |
|
|
65 |
} |
65 |
|
66 |
|
66 |
QString tagValue(const TagLib::PropertyMap& pmap, const char* key) { |
67 |
QString tagValue(const TagLib::PropertyMap& pmap, const char* key) { |
67 |
const TagLib::String keyString(key); |
68 |
const TagLib::String keyString(key); |
68 |
return (pmap.contains(keyString) && !pmap[keyString].isEmpty()) ? |
69 |
return (pmap.contains(keyString) && !pmap[keyString].isEmpty()) ? |
69 |
TStringToQString(pmap[keyString].front()).trimmed() : |
70 |
TStringToQString(pmap[keyString].front()).trimmed() : |
70 |
QString(); |
71 |
QString(); |
|
|
72 |
} |
71 |
} |
73 |
} |
72 |
} |
74 |
#endif |
73 |
|
75 |
|
74 |
using Tellico::Import::AudioFileImporter; |
76 |
using Tellico::Import::AudioFileImporter; |
75 |
|
77 |
|
76 |
- |
|
|