26 #include <QGridLayout>
29 QWidget(parent),
control(
control), camera(new SoOrthographicCamera)
34 this->setContentsMargins(1, 1, 1, 1);
36 QGridLayout* grid =
new QGridLayout();
37 grid->setContentsMargins(0, 0, 0, 0);
38 this->setLayout(grid);
39 this->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
41 QWidget* view1 =
new QWidget(
this);
42 view1->setMinimumSize(100, 100);
43 view1->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
46 viewer->setSceneGraph(
control->getScene()->registerCamera(camera));
49 camera->position.setValue(0, 0, 0);
50 camera->pointAt(SbVec3f(0, 0, -1));
51 control->getScene()->makeCameraViewAll(camera, viewer->getViewportRegion());
56 viewer->redrawOnSelectionChange(
control->getScene()->selectionRootNode);
63 grid->addWidget(view1, 0, 0, 1, 2);
67 connect(
control.get(), SIGNAL(reloadScene()),
this, SLOT(updateMinimap()));
71 SLOT(updateMinimap()));
75 gui::MinimapWidget::updateMinimap()
77 camera->position.setValue(0, 0, 0);
78 camera->pointAt(SbVec3f(0, 0, -1));
82 controller->getScene()->makeCameraViewAll(camera, viewer->getViewportRegion());