require gcc-4.6 since gcc-4.5.4 produces ICE while compiling bindings.cpp
This commit is contained in:
@@ -453,7 +453,7 @@ void MediaLibrary::mouseButtonPressed(MEVENT me)
|
||||
{
|
||||
auto tryNextColumn = [this]() -> bool {
|
||||
bool result = true;
|
||||
if (this->isActiveWindow(Songs))
|
||||
if (isActiveWindow(Songs))
|
||||
{
|
||||
if (nextColumnAvailable())
|
||||
nextColumn();
|
||||
@@ -464,7 +464,7 @@ void MediaLibrary::mouseButtonPressed(MEVENT me)
|
||||
};
|
||||
auto tryPreviousColumn = [this]() -> bool {
|
||||
bool result = true;
|
||||
if (this->isActiveWindow(Tags))
|
||||
if (isActiveWindow(Tags))
|
||||
{
|
||||
if (previousColumnAvailable())
|
||||
previousColumn();
|
||||
|
||||
@@ -25,27 +25,27 @@ namespace MPD {//
|
||||
|
||||
std::string MutableSong::getArtist(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_ARTIST, [this, idx](){ return this->Song::getArtist(idx); }, idx);
|
||||
return getTag(MPD_TAG_ARTIST, [this, idx](){ return Song::getArtist(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getTitle(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_TITLE, [this, idx](){ return this->Song::getTitle(idx); }, idx);
|
||||
return getTag(MPD_TAG_TITLE, [this, idx](){ return Song::getTitle(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getAlbum(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_ALBUM, [this, idx](){ return this->Song::getAlbum(idx); }, idx);
|
||||
return getTag(MPD_TAG_ALBUM, [this, idx](){ return Song::getAlbum(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getAlbumArtist(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_ALBUM_ARTIST, [this, idx](){ return this->Song::getAlbumArtist(idx); }, idx);
|
||||
return getTag(MPD_TAG_ALBUM_ARTIST, [this, idx](){ return Song::getAlbumArtist(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getTrack(unsigned idx) const
|
||||
{
|
||||
std::string track = getTag(MPD_TAG_TRACK, [this, idx](){ return this->Song::getTrack(idx); }, idx);
|
||||
std::string track = getTag(MPD_TAG_TRACK, [this, idx](){ return Song::getTrack(idx); }, idx);
|
||||
if ((track.length() == 1 && track[0] != '0')
|
||||
|| (track.length() > 3 && track[1] == '/'))
|
||||
return "0"+track;
|
||||
@@ -55,32 +55,32 @@ std::string MutableSong::getTrack(unsigned idx) const
|
||||
|
||||
std::string MutableSong::getDate(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_DATE, [this, idx](){ return this->Song::getDate(idx); }, idx);
|
||||
return getTag(MPD_TAG_DATE, [this, idx](){ return Song::getDate(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getGenre(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_GENRE, [this, idx](){ return this->Song::getGenre(idx); }, idx);
|
||||
return getTag(MPD_TAG_GENRE, [this, idx](){ return Song::getGenre(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getComposer(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_COMPOSER, [this, idx](){ return this->Song::getComposer(idx); }, idx);
|
||||
return getTag(MPD_TAG_COMPOSER, [this, idx](){ return Song::getComposer(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getPerformer(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_PERFORMER, [this, idx](){ return this->Song::getPerformer(idx); }, idx);
|
||||
return getTag(MPD_TAG_PERFORMER, [this, idx](){ return Song::getPerformer(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getDisc(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_DISC, [this, idx](){ return this->Song::getDisc(idx); }, idx);
|
||||
return getTag(MPD_TAG_DISC, [this, idx](){ return Song::getDisc(idx); }, idx);
|
||||
}
|
||||
|
||||
std::string MutableSong::getComment(unsigned idx) const
|
||||
{
|
||||
return getTag(MPD_TAG_COMMENT, [this, idx](){ return this->Song::getComment(idx); }, idx);
|
||||
return getTag(MPD_TAG_COMMENT, [this, idx](){ return Song::getComment(idx); }, idx);
|
||||
}
|
||||
|
||||
void MutableSong::setArtist(const std::string &value, unsigned idx)
|
||||
|
||||
Reference in New Issue
Block a user