entrypushbutton: explicitly search for max icon size

This commit is contained in:
Albert S. 2019-08-23 23:40:08 +02:00
parent 4c4b5280b9
commit 69cc2710c3
1 changed files with 10 additions and 1 deletions

View File

@ -22,7 +22,16 @@ EntryPushButton::EntryPushButton(const EntryConfig &config) : QPushButton()
this->setIcon(config.icon);
if(!config.icon.availableSizes().isEmpty())
{
this->setIconSize(config.icon.availableSizes().first());
auto sizes = config.icon.availableSizes();
QSize maxSize = sizes.first();
for(QSize &current : sizes)
{
if(current.width() > maxSize.width())
{
maxSize = current;
}
}
this->setIconSize(maxSize);
}
this->config = config;
connect(this, SIGNAL(clicked()), this, SLOT(emitOwnClicked()));