MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / MainWindow

Method MainWindow

src/qtviewer/MainWindow.cpp:16–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14#include "IfcViewerWidget.h"
15
16MainWindow::MainWindow(qreal dpiScale, QWidget *parent)
17 : QMainWindow(parent), m_dpiScale(dpiScale)
18{
19 this->setWindowTitle("IfcOpenShell Viewer");
20 this->resize(800, 600); //temporary reasonable initial size
21
22 m_glWidget = new IfcViewerWidget(m_dpiScale, this);
23 QSizePolicy glSizePolicy = m_glWidget->sizePolicy();
24 glSizePolicy.setVerticalStretch(3);
25 m_glWidget->setSizePolicy(glSizePolicy);
26
27 m_outputText = new QPlainTextEdit(this);
28 m_outputText->setReadOnly(true);
29
30 QSplitter* splitter = new QSplitter(Qt::Vertical, this);
31 splitter->addWidget(m_glWidget);
32 splitter->addWidget(m_outputText);
33
34 setCentralWidget(splitter);
35
36 createActions();
37 createMenus();
38 createConnections();
39}
40
41void MainWindow::createActions()
42{

Callers

nothing calls this directly

Calls 1

resizeMethod · 0.80

Tested by

no test coverage detected