]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix the nasty layout reparenting by adding the InformationPanelContent into a layout...
authorPeter Penz <peter.penz19@gmail.com>
Sat, 29 May 2010 11:44:28 +0000 (11:44 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 29 May 2010 11:44:28 +0000 (11:44 +0000)
CCMAIL: trueg@kde.org

svn path=/trunk/KDE/kdebase/apps/; revision=1132028

src/panels/information/informationpanel.cpp
src/panels/information/informationpanelcontent.cpp

index 82b52e4f65536c96dbb26e2c56cf7a80cebb9c92..f15cf05d51cd8fc149d6d84ac86e26626fdbbbe3 100644 (file)
@@ -20,6 +20,7 @@
 #include "informationpanel.h"
 #include <kdirnotify.h>
 #include <QShowEvent>
+#include <QVBoxLayout>
 #include "informationpanelcontent.h"
 
 InformationPanel::InformationPanel(QWidget* parent) :
@@ -323,6 +324,9 @@ void InformationPanel::init()
 
     m_content = new InformationPanelContent(this);
     connect(m_content, SIGNAL(urlActivated(KUrl)), this, SIGNAL(urlActivated(KUrl)));
+    
+    QVBoxLayout* layout = new QVBoxLayout(this);
+    layout->addWidget(m_content);
 
     m_initialized = true;
 }
index 540b971e85b76b0f8aca034cf05931bee9b3da68..df4fa464170ac9dfe665bcdc86c7494870688b4f 100644 (file)
@@ -74,7 +74,7 @@ InformationPanelContent::InformationPanelContent(QWidget* parent) :
     connect(m_outdatedPreviewTimer, SIGNAL(timeout()),
             this, SLOT(markOutdatedPreview()));
 
-    QVBoxLayout* layout = new QVBoxLayout;
+    QVBoxLayout* layout = new QVBoxLayout(this);
     layout->setSpacing(KDialog::spacingHint());
 
     // preview
@@ -136,7 +136,6 @@ InformationPanelContent::InformationPanelContent(QWidget* parent) :
     layout->addWidget(m_nameLabel);
     layout->addWidget(new KSeparator());
     layout->addWidget(m_metaDataArea);
-    parent->setLayout(layout);
 }
 
 InformationPanelContent::~InformationPanelContent()