1 #include "ViewportMdiSubWindow.h"
5 #include <QProgressBar>
13 ViewportMdiSubWindow::ViewportMdiSubWindow(Cube *cubeToView,
QWidget *parent)
19 widget()->setLayout(
new QVBoxLayout());
21 m_viewport =
new MdiCubeViewport(cubeToView, NULL, widget());
22 widget()->layout()->addWidget(m_viewport);
25 progressBar->setRange(0, 100);
26 progressBar->setValue(0);
28 connect(m_viewport, SIGNAL(progressChanged(
int)),
29 progressBar, SLOT(setValue(
int)));
30 connect(
this, SIGNAL(closeViewport(CubeViewport *)),
31 m_viewport, SIGNAL(viewportClosed(CubeViewport *)));
32 widget()->layout()->addWidget(progressBar);
34 setOption(QMdiSubWindow::RubberBandResize,
true);
35 setOption(QMdiSubWindow::RubberBandMove,
true);
39 ViewportMdiSubWindow::~ViewportMdiSubWindow() {
44 MdiCubeViewport *ViewportMdiSubWindow::viewport() {
49 void ViewportMdiSubWindow::closeEvent(QCloseEvent *e) {
50 if (!m_viewport->confirmClose()) {
55 QMdiSubWindow::closeEvent(e);
56 emit closeViewport(m_viewport);