diff options
author | Treeki <treeki@gmail.com> | 2012-08-13 02:12:27 +0200 |
---|---|---|
committer | Treeki <treeki@gmail.com> | 2012-08-13 02:12:27 +0200 |
commit | f8ed84b9f9a13d8f227f4bff38d8af551116eb5c (patch) | |
tree | c5049037c79fd9d756741dde532854726487d79d /lslayoutwindow.cpp | |
parent | 7606562f289ab0488892ca11c41137a8ba207ce5 (diff) | |
download | LayoutStudio-f8ed84b9f9a13d8f227f4bff38d8af551116eb5c.tar.gz LayoutStudio-f8ed84b9f9a13d8f227f4bff38d8af551116eb5c.zip |
preview/renderer window now shown alongside LayoutWindow
Diffstat (limited to 'lslayoutwindow.cpp')
-rw-r--r-- | lslayoutwindow.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lslayoutwindow.cpp b/lslayoutwindow.cpp index 7360dcb..d137400 100644 --- a/lslayoutwindow.cpp +++ b/lslayoutwindow.cpp @@ -1,5 +1,6 @@ #include "lslayoutwindow.h" #include "lsscenemodel.h" +#include "layoutgl/widget.h" #include <QGridLayout> #include <QFormLayout> #include <QGroupBox> @@ -83,9 +84,25 @@ LSLayoutWindow::LSLayoutWindow(LYTPackageBase *pkg, const QString &layoutName, Q m_sceneGraph->expandAll(); setWindowTitle(m_layoutName); + + + // finally make the widget + m_renderer = new LGLWidget(); + m_renderer->setLayout(m_layout); + m_renderer->setWindowTitle(QString("Preview: %1").arg(m_layoutName)); + m_renderer->setWindowFlags( + Qt::CustomizeWindowHint | + Qt::WindowTitleHint | + Qt::WindowMinimizeButtonHint); + m_renderer->show(); + + // clean up here + setAttribute(Qt::WA_DeleteOnClose); } LSLayoutWindow::~LSLayoutWindow() { + m_renderer->close(); + delete m_renderer; delete m_layout; } |