Fixing CoverCacheTest - adapting to the last changes of the CoverInfo sctruct
cache cover_art.md5 in tableview
add md5Hash in the temporaryview of the database. With this we can avoid having to do db queries when 'loadCoverArt' is emitted from a tableview.
Add md5hash to loadCover signal
Silence qdebug placed by mistake
Using md5hash as key of covercache + remove qhash with md5 hashes
- avoids recalculate md5hash in loadCover() and when we are just reloading a embedded cover art.
- updates covercachetest to test md5hashes
Initialize m_bHoldingArrowKey as false in WTrackTableView
TrackDAO::updateCoverArt - before doing db updates, we check if the coverId changed
It is very important because it avoids calling BTC::updateIndexWithQuery() and other heavy methods when we finish the cover searching.