Add iconScaledPixmap() convenience functions.

This commit is contained in:
Felix Geyer 2016-01-24 18:45:10 +01:00
parent 1f33e6f044
commit 38245aa2a9
4 changed files with 33 additions and 0 deletions

View file

@ -123,6 +123,19 @@ QPixmap Entry::iconPixmap() const
}
}
QPixmap Entry::iconScaledPixmap() const
{
if (m_data.customIcon.isNull()) {
// built-in icons are 16x16 so don't need to be scaled
return databaseIcons()->iconPixmap(m_data.iconNumber);
}
else {
Q_ASSERT(database());
return database()->metadata()->customIconScaledPixmap(m_data.customIcon);
}
}
int Entry::iconNumber() const
{
return m_data.iconNumber;