feat: add resource icon to InfoFrame

Signed-off-by: flow <flowlnlnln@gmail.com>
This commit is contained in:
flow
2022-08-29 09:14:15 -03:00
parent 6a93688b2e
commit dd9e30b24a
3 changed files with 44 additions and 6 deletions

View File

@ -87,11 +87,14 @@ void InfoFrame::updateWithMod(Mod const& m)
{
setDescription(m.description());
}
setImage();
}
void InfoFrame::updateWithResource(const Resource& resource)
{
setName(resource.name());
setImage();
}
// https://www.sportskeeda.com/minecraft-wiki/color-codes
@ -146,12 +149,14 @@ void InfoFrame::updateWithResourcePack(const ResourcePack& resource_pack)
description_parsed.replace("\n", "<br>");
setDescription(description_parsed);
setImage(resource_pack.image({64, 64}));
}
void InfoFrame::clear()
{
setName();
setDescription();
setImage();
}
void InfoFrame::updateHiddenState()
@ -226,6 +231,16 @@ void InfoFrame::setDescription(QString text)
ui->descriptionLabel->setText(labeltext);
}
void InfoFrame::setImage(QPixmap img)
{
if (img.isNull()) {
ui->iconLabel->setHidden(true);
} else {
ui->iconLabel->setHidden(false);
ui->iconLabel->setPixmap(img);
}
}
void InfoFrame::descriptionEllipsisHandler(QString link)
{
if(!m_current_box)