ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
LasPlugin.cpp
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #include "LasPlugin.h"
9 
10 #include "LasIOFilter.h"
11 #include "LasVlr.h"
12 
13 LasPlugin::LasPlugin(QObject* parent)
14  : QObject(parent)
15  , ccIOPluginInterface(":/CC/plugin/LAS-IO/info.json")
16 {
17  qRegisterMetaType<LasVlr>();
18 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
19  qRegisterMetaTypeStreamOperators<LasVlr>("LasVlr");
20 #endif
21 
22  QMetaType::registerConverter(&LasVlr::toString);
23 }
24 
26 {
27  return {
29  };
30 }
QSharedPointer< FileIOFilter > Shared
Shared type.
Definition: FileIOFilter.h:97
LasPlugin(QObject *parent=nullptr)
Definition: LasPlugin.cpp:13
ccIOPluginInterface::FilterList getFilters() override
Returns a list of I/O filter instances.
Definition: LasPlugin.cpp:25
I/O filter plugin interface.
QVector< FileIOFilter::Shared > FilterList
QString toString() const
Definition: LasVlr.h:47