Mercurial > hg > easaier-soundaccess
diff widgets/RelatedMediaWidget.cpp @ 154:1b8f08375391
add the RelatedMediaWidget in the InfoWidget
author | lbajardsilogic |
---|---|
date | Thu, 15 Nov 2007 10:46:57 +0000 |
parents | 98df77b4f041 |
children | 708c00883180 |
line wrap: on
line diff
--- a/widgets/RelatedMediaWidget.cpp Thu Nov 15 09:44:32 2007 +0000 +++ b/widgets/RelatedMediaWidget.cpp Thu Nov 15 10:46:57 2007 +0000 @@ -13,29 +13,36 @@ #include "RelatedMediaWidget.h" -#include <QScrollArea> #include <QLayoutItem> #include <QLinearGradient> #include <iostream> #include "sv/main/MainWindow.h" +#include "AdvancedToolBox.h" RelatedMediaWidget::RelatedMediaWidget() : QWidget() , m_nbRelMedia(0), - m_painter(0) + m_painter(0), + m_relMediaMaxHeight(150) { m_relMediaLayout = new QGridLayout; QWidget *mediaWidget = new QWidget; mediaWidget->setLayout(m_relMediaLayout); - QScrollArea * scrollArea = new QScrollArea; - scrollArea->setWidget(mediaWidget); - scrollArea->setWidgetResizable(true); + m_scrollArea = new QScrollArea; + m_scrollArea->setWidget(mediaWidget); + m_scrollArea->setWidgetResizable(true); + m_scrollArea->setMinimumHeight(m_relMediaMaxHeight + 50); + + AdvancedToolBox * toolBox= new AdvancedToolBox; + toolBox->addItem("Related Media", m_scrollArea); QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addWidget(scrollArea); + mainLayout->addWidget(toolBox); + mainLayout->setSpacing(0); + mainLayout->setMargin(0); setLayout(mainLayout); } @@ -60,8 +67,7 @@ int width; int height; - int maxHeight = 150; - + if (extension == "pdf") { imageSource = ":icons/icon_pdf.png"; @@ -71,10 +77,10 @@ } QPixmap image(imageSource); - if (image.height() > maxHeight) + if (image.height() > m_relMediaMaxHeight) { - height = maxHeight; - width = image.width() * maxHeight / image.height(); + height = m_relMediaMaxHeight; + width = image.width() * m_relMediaMaxHeight / image.height(); } else { height = image.height();