+ titleLabel->setVisible(window()->height() > 100);
+ titleLabel->setFont(titleFont);
+
+ static const int maxDescLength = 256;
+ QString videoDesc = video->description();
+ if (videoDesc.length() > maxDescLength) {
+ videoDesc.truncate(maxDescLength-1);
+ videoDesc.append("...");
+ }
+ QFont descFont(titleFont);
+ descFont.setPixelSize(descFont.pixelSize() / 2);
+ descFont.setHintingPreference(QFont::PreferNoHinting);
+ descriptionLabel->setFont(descFont);
+ descriptionLabel->setText(videoDesc);
+ bool hiddenDesc = height() < 400;
+ if (hiddenDesc)
+ titleLabel->setAlignment(Qt::AlignCenter);
+ else
+ titleLabel->setAlignment(Qt::AlignHCenter | Qt::AlignBottom);
+ descriptionLabel->setVisible(!hiddenDesc);
+