Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/3dview/viewer3d.h
Show All 33 Lines | 32 | { | |||
---|---|---|---|---|---|
34 | Q_PROPERTY(QSize bedSize READ bedSize WRITE setBedSize NOTIFY bedSizeChanged) | 34 | Q_PROPERTY(QSize bedSize READ bedSize WRITE setBedSize NOTIFY bedSizeChanged) | ||
35 | 35 | | |||
36 | public slots: | 36 | public slots: | ||
37 | void dropCatch(const QVariant &var); | 37 | void dropCatch(const QVariant &var); | ||
38 | void setBedSize(const QSize &newBedSize); | 38 | void setBedSize(const QSize &newBedSize); | ||
39 | 39 | | |||
40 | public: | 40 | public: | ||
41 | explicit Viewer3D(QWidget *parent = nullptr); | 41 | explicit Viewer3D(QWidget *parent = nullptr); | ||
42 | ~Viewer3D() override; | 42 | ~Viewer3D() override = default; | ||
43 | QSize bedSize(); | 43 | QSize bedSize(); | ||
44 | void drawModel(QString file); | 44 | void drawModel(const QString &file); | ||
45 | 45 | | |||
46 | private: | 46 | private: | ||
47 | LineMesh *_lineMesh; | 47 | LineMesh *_lineMesh; | ||
48 | QQmlApplicationEngine _engine; | 48 | QQmlApplicationEngine _engine; | ||
49 | QQuickView *_view; | 49 | QQuickView *_view; | ||
50 | QSize _bedSize = QSize(50, 50); | 50 | QSize _bedSize = QSize(50, 50); | ||
51 | 51 | | |||
52 | signals: | 52 | signals: | ||
53 | void droppedUrls(QList<QUrl> fileList); | 53 | void droppedUrls(QList<QUrl> fileList); | ||
54 | void bedSizeChanged(QSize bedSize); | 54 | void bedSizeChanged(QSize bedSize); | ||
55 | }; | 55 | }; |