diff widgets/RelatedMediaWidget.cpp @ 163:77f4ef621c54

add FlowLayout.h
author lbajardsilogic
date Thu, 15 Nov 2007 16:56:18 +0000
parents a535f9cb792e
children 00ab90498dcc
line wrap: on
line diff
--- a/widgets/RelatedMediaWidget.cpp	Thu Nov 15 16:48:50 2007 +0000
+++ b/widgets/RelatedMediaWidget.cpp	Thu Nov 15 16:56:18 2007 +0000
@@ -16,6 +16,7 @@
 #include <QLayoutItem>
 #include <QLinearGradient>
 #include <QScrollArea>
+#include <QVBoxLayout>
 
 #include <iostream>
 
@@ -26,18 +27,19 @@
 	m_painter(0),
 	m_relMediaMaxHeight(150)
 {
-	m_relMediaLayout = new QGridLayout; 
+	m_relMediaLayout = new FlowLayout; 
 
 	QWidget *mediaWidget = new QWidget;
 	mediaWidget->setLayout(m_relMediaLayout);
 	
-	QScrollArea * scrollArea = new QScrollArea;
+	/*QScrollArea * scrollArea = new QScrollArea;
 	scrollArea->setWidget(mediaWidget);
 	scrollArea->setWidgetResizable(true);
-	scrollArea->setMinimumHeight(m_relMediaMaxHeight + 70);
+	scrollArea->setMinimumHeight(m_relMediaMaxHeight + 70);*/
 
 	QVBoxLayout *mainLayout = new QVBoxLayout;
-	mainLayout->addWidget(scrollArea);
+	//mainLayout->addWidget(scrollArea);
+	mainLayout->addWidget(mediaWidget);
 	mainLayout->setSpacing(0);
 	mainLayout->setMargin(0);
 
@@ -93,8 +95,14 @@
 	QLabel *textLabel = new QLabel();
 	textLabel->setText("<html><a >Info may be added here</a><a href=\"" + filename + "\">...</a></html>");
 
-	m_relMediaLayout->addWidget(mediaLabel, 0, m_nbRelMedia);
-	m_relMediaLayout->addWidget(textLabel, 1, m_nbRelMedia);
+	QVBoxLayout *mediaLayout = new QVBoxLayout;
+	mediaLayout->addWidget(mediaLabel);
+	mediaLayout->addWidget(textLabel);
+
+	QWidget *mediaWidget = new QWidget;
+	mediaWidget->setLayout(mediaLayout);
+
+	m_relMediaLayout->addWidget(mediaWidget);
 
 	m_nbRelMedia++;
 }